Slide 1

Slide 1 text

Docker コンテナのための 理想のパートナーの探し方 JAWS-UG アーキテクチャ専門支部 Feb 22, 2018 Ryo NAKAMARU, SUPINF Inc. / Rescale, Inc.

Slide 2

Slide 2 text

今日は議論会、 みなさんと意見交換したいことをば

Slide 3

Slide 3 text

クラウドのサービス多すぎ! どこでコンテナを動かせばいいか わかりません

Slide 4

Slide 4 text

のまえに

Slide 5

Slide 5 text

このアプリケーションは どんな環境下で動作する想定なんだっけ?

Slide 6

Slide 6 text

寿命は? 常駐しない サービスであっても ある程度長生きするかどうかが大事な時代になりましたね 6 長寿 短命 Fargate? AWS Batch? ECS?

Slide 7

Slide 7 text

通信は? するなら誰とするか、どれくらいするか レイテンシはどの程度許容されるのかを把握しよう 7 する しない ΞΫηε੍ޚඞཁ? ߴ଎Ͱ޿ଳҬͷίϯςφؒ௨৴?

Slide 8

Slide 8 text

時間あたり起動数 ECS 最適化 AMI、何に最適化されたのか問題も。 ストレージドライバなどにも気をつけて・・ 8 多 少 ENI ଍ΓΔ? εέʔϧ଴ͯΔ? ύϑΥʔϚϯεอͯΔ?

Slide 9

Slide 9 text

ハードウェアへの強い依存 CPU バウンドなのか、メモリなのか I/O なのかネットワークなのか GPU などのアクセラレータは使うのかなど 9 ある ない Ϧιʔε଍ΓΔ? ߴ͍ෛՙ͔͔Δ?

Slide 10

Slide 10 text

セキュリティの考慮 privileged、linuxParameters 必要あるなし セキュリティ系ソフトをホストに入れる必要あるなし 10 必要 不要 EC2 ͍Δ? γεςϜίʔϧറΔ?

Slide 11

Slide 11 text

おまけ

Slide 12

Slide 12 text

AWS のコンテナのおもしろい使いどころ 自社サービスに 生かしたい

Slide 13

Slide 13 text

利用者を増やすためのコンテナ ・Elastic Beanstalk の Docker 環境 ・某クラウドの AppEngine Flexible 環境 もともと コンテナ版じゃなかった というのがおもしろい 13

Slide 14

Slide 14 text

サービスをカスタマイズするためのコンテナ ・CodeBuild(CI)のビルダー ・SageMaker の自前アルゴリズム環境 ユーザごとに柔軟に設定を変える仕組み、エッジケース対応 14

Slide 15

Slide 15 text

おしまい

Slide 16

Slide 16 text

JAWS-UG コンテナ支部 16 • AWS でのコンテナ利用事例、ベストプラクティスの知見交換 • 定期的な AWS / コンテナ初心者向けハンズオン • 懇親会でも熱くコンテナを語る参加者のみなさん

Slide 17

Slide 17 text

中丸 良 @pottava • AWS Certified Solutions Architect, DevOps Engineer - Professional • CTO at SUPINF Inc. / Solutions Architect at Rescale, Inc. Me 17

Slide 18

Slide 18 text

Containerize your app! 18 • クラウド / コンテナ を強みにした受託開発運用、コンサルティング • 2015 年から Docker の本番運用を開始・豊富な CI / CD 事例 • スピンフ、と読みます・・ 絶賛採用中!