新サービスの傾向とaws fargateについて

21
© RecoChoku Co.,Ltd. Proprietary and Confidential 2017/12/14 新サービスの傾向とAWS Fargateについて 株式会社レコチョク 江藤光

Upload: recotech

Post on 22-Jan-2018

139 views

Category:

Technology


1 download

TRANSCRIPT

© RecoChoku Co.,Ltd. Proprietary and Confidential

2017/12/14

新サービスの傾向とAWS Fargateについて

株式会社レコチョク江藤光

© RecoChoku Co.,Ltd. Proprietary and Confidential 22017/12/14

自己紹介

名前: 江藤光

レコチョク: 2016年入社 (新卒!)

担当システム: WIZY (https://wizy.jp)

技術領域: Web のサーバサイド、インフラまわり

Python, Flask, MySQL, Swagger,

Amazon EC2, Amazon S3, Amazon RDS, etc…

最近の夢:

・EC2で動いてるWebのフロントサーバをコンテナ化したいなぁ

・EC2で動いてるAPIのサーバを API Gateway と Lambda に移行したいなぁ

最近の悪夢:

・Lambda で S3 の画像リサイズ関数を作ったら無限ループした

© RecoChoku Co.,Ltd. Proprietary and Confidential 32017/12/14

新サービス

© RecoChoku Co.,Ltd. Proprietary and Confidential 42017/12/14

KEYNOTE

Nov 30th at VenetianAndy JessyCEO, Amazon Web Services

Dec 1st at MGMWerner VoglesCTO, Amazon.com

© RecoChoku Co.,Ltd. Proprietary and Confidential 52017/12/14

2012年、初回のre:Invent から 3,951個の機能とサービスが追加された

© RecoChoku Co.,Ltd. Proprietary and Confidential 62017/12/14

サービス一覧の前に立つAndy Jassy 氏

© RecoChoku Co.,Ltd. Proprietary and Confidential 72017/12/14

KEYNOTEで発表された新サービス

© RecoChoku Co.,Ltd. Proprietary and Confidential 82017/12/14

KEYNOTEで発表された新サービス

© RecoChoku Co.,Ltd. Proprietary and Confidential 92017/12/14

新サービスの傾向

© RecoChoku Co.,Ltd. Proprietary and Confidential 102017/12/14

新サービスの傾向

AWSの既存サービスをより簡単に使えるようにするもの

© RecoChoku Co.,Ltd. Proprietary and Confidential 112017/12/14

新サービスの傾向

AWSの既存サービスをより簡単に使えるようにするもの

AWSのサービス上で動くアプリケーション

© RecoChoku Co.,Ltd. Proprietary and Confidential 122017/12/14

新サービスの傾向

既存サービスをより簡単に使えるようにするもの

• AWS Fargate

• Aurora Serverless

• AWS IoT 1-Click

→ ネットワーク・インフラについて意識せずに

利用がしやすくなった

© RecoChoku Co.,Ltd. Proprietary and Confidential 132017/12/14

新サービスの傾向

AWSのサービス上で動くアプリケーション

• Amazon Comprehend

• Amazon SageMaker

• S3 Select

→ サードパーティーが作成していたようなものでも

AWS が用意している

© RecoChoku Co.,Ltd. Proprietary and Confidential 142017/12/14

将来、書かれるコードは全てビジネスロジックになるWerner Vogels

© RecoChoku Co.,Ltd. Proprietary and Confidential 152017/12/14

AWS Fargate

© RecoChoku Co.,Ltd. Proprietary and Confidential 162017/12/14

AWS Fargate とは?

EC2インスタンスの集合

ECSの構成

コンテナ

タスク

サービス

クラスタ

EC2の管理が必要だった

© RecoChoku Co.,Ltd. Proprietary and Confidential 172017/12/14

AWS Fargate とは?

AWS Fargateを使うと

クラスタの管理が不要に

ECSの構成

コンテナ

タスク

サービス

クラスタ

© RecoChoku Co.,Ltd. Proprietary and Confidential 182017/12/14

これまでのECS

• コンテナ・イメージをESR(など)に用意する• VPCを用意する

– 分かりやすい名前を付ける– 必要に応じてPublic/Privateを作成– サブネット構成の設定も必要

• ロードバランサを用意する– 適切な名前を付ける– セキュリティグループも設定が必要– ルーティングの設定も必要

• クラスターを用意する– クラスタの名前を付ける– 使用するEC2インスタンスについての設定

• インスタンスタイプ、インスタンス数、セキュリティグループなど

– VPCへの紐付け

• タスクの定義作成

– 名前を決める

– 使用するイメージを指定

– コンテナのスペックを指定

• CPUやメモリの割り当て

– ホストとコンテナのPortマッピング設定

• サービスの作成

– サービス名を指定

– タスク・クラスターとの紐付け

– 起動するタスク数を指定

• スケーリングの設定

– ロードバランサとの紐付けを行う

© RecoChoku Co.,Ltd. Proprietary and Confidential 192017/12/14

AWS Fargate

• コンテナ・イメージをESR(など)に用意する• VPCを用意する

– 分かりやすい名前を付ける– 必要に応じてPublic/Privateを作成– サブネット構成の設定も必要

• ロードバランサを用意する– 適切な名前を付ける– セキュリティグループも設定が必要– ルーティングの設定も必要

• クラスターを用意する– クラスタの名前を付ける– 使用するEC2インスタンスについての設定

• インスタンスタイプ、インスタンス数、セキュリティグループなど

– VPCへの紐付け

• タスクの定義作成

– 名前を決める

– 使用するイメージを指定

– コンテナのスペックを指定

• CPUやメモリの割り当て

– ホストとコンテナのPortマッピング設定

• サービスの作成

– サービス名を指定

– タスク・クラスターとの紐付け

– 起動するタスク数を指定

• スケーリングの設定

– ロードバランサとの紐付けを行う

不要

© RecoChoku Co.,Ltd. Proprietary and Confidential 202017/12/14

DEMO

© RecoChoku Co.,Ltd. Proprietary and Confidential 212017/12/14

Conclusion