re:Invent 2017 11/28

2017, AWS, BBC, microservice, re:Invent, re:Invent2017, SNS, SQS

re:Invent 2日目 レポート

本日の参加セッションは以下のとおりです。

  • ARC330 – How the BBC Built a Massive Media Pipeline Using Microservices
  • DEV318 – Learn How Intuit Built a Frictionless Infrastructure Management System Using AWS CloudFormation

本記事はBBCのセッション内容ついて記載しています。

ARC330 – How the BBC Built a Massive Media Pipeline Using Microservices

アジェンダ

  • Background
  • Challenages
  • Transformation to microservice
  • The role of messaging
  • Results
  • Pitfalls and best practices

re:Invent2017 BBC Built Agenda

Amazon SQS & SNS + Decouple applications

SQSとSNSについて紹介。

re:Invent2017 BBC Built SQS SNS

History

ここでBBCの歴史について紹介。
re:Invent2017 BBC Built History1

re:Invent2017 BBC Built History2

re:Invent2017 BBC Built History3

re:Invent2017 BBC Built History4

Inside iPlayer:Video factory

動画を取り込むところから配信するまでのアーキテクチャを紹介。
コンテンツ -> 動画分割 -> s3に配置 -> 時間指定可能な動画をストア -> 動画をトランスコード(PaaS, FFmpeg) -> s3に配置 -> 動画を配信する -> 権利確認を確認。
re:Invent2017 BBC Built Inside iPlayer

Inside the Live Ingest Logic Service

イベントを通知 ->キューから各サービスへ配布。

re:Invent2017 BBC Built Logic Service

Using messaging to wire the system

メッセージングを利用してマイクロサービス間をつなぐ。
re:Invent2017 BBC Built Using messaging

Message-oriented microservices pattern

メッセージ指向のマイクロサービスパターン。
re:Invent2017 BBC Built microservices pattern

キューサイズが大きくなったら、サービスをスケールさせる。
re:Invent2017 BBC Built microservices pattern scale1

re:Invent2017 BBC Built microservices pattern scale2

エラーハンドリングは別のエラー用のキューを用意しそこにエンキューする。

re:Invent2017 BBC Built microservices pattern enqueue

おわりに

2日目を終えて、会場の雰囲気がわかってきました。
2日目は企業ブースも多かったりさまざまなサービスが展開されていました。
お昼の時間をブースをまわる時間にしましたが、全然時間がたりないくらい楽しめるものとなっています。
明日以降も空いた時間を利用してブースをまわろうと思います。

この記事を書いた人

高橋克幸
高橋克幸

新卒3年目で脱新人を目指してます。
フロントに興味を持ち始めた今日このごろ。
趣味は 麻雀 プログラミング 音楽。
運動不足を感じているため、ダンスを始めようかと思っています。

2017, AWS, BBC, microservice, re:Invent, re:Invent2017, SNS, SQS