新サービスの傾向とaws fargateについて
Post on 22-Jan-2018
139 Views
Preview:
TRANSCRIPT
© 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 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 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 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マッピング設定
• サービスの作成
– サービス名を指定
– タスク・クラスターとの紐付け
– 起動するタスク数を指定
• スケーリングの設定
– ロードバランサとの紐付けを行う
不要
top related