Slide 1

Slide 1 text

 サーバレス IDE Cloud9 on AWS Fargate JAWS-UG Container #10 2017, Dec 12 Ryo NAKAMARU, SUPINF Inc. / Rescale, Inc.

Slide 2

Slide 2 text

Cloud9 • もうみんな知ってますね!OK! • 今からお話しするのは • サーバの管理からも解放されたい人への一案  (Cloud9 ってほんとにサーバ管理必要??) 2

Slide 3

Slide 3 text

?? 3

Slide 4

Slide 4 text

Cloud9 4 environment AWS エンジニア A Web

Slide 5

Slide 5 text

Cloud9 5 environment AWS SSH で 環境構築 エンジニア A Web

Slide 6

Slide 6 text

Cloud9 6 environment AWS エンジニア A Web 実行環境 HTTPS

Slide 7

Slide 7 text

Cloud9 with remote server 7 environment AWS エンジニア A Web HTTPS 実行環境

Slide 8

Slide 8 text

Cloud9 on Fargate 8 environment AWS エンジニア A Web 実行環境 HTTPS

Slide 9

Slide 9 text

デモ

Slide 10

Slide 10 text

まとめ

Slide 11

Slide 11 text

on Fargate のよさ • Dockerfile で開発環境をバージョン管理しやすい • ・・・。 11

Slide 12

Slide 12 text

on Fargate の制約 • エンドレスなお布施:使わないときに自動で落とす仕組みがない • 落とすとなると、データの永続化どうするの問題 • 特権モードで起動できない ▶ 特権ポート(1024 以下)のバインドに制約 • DinD できない ▶ IDE に c9.ide.lambda.docker はインストールできない 12

Slide 13

Slide 13 text

Okay, we can ec2 run-instances!

Slide 14

Slide 14 text

実際、最高の開発環境作りは容易ではない サーバレスにする意味ある・・?

Slide 15

Slide 15 text

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

ご静聴ありがとうございました :) 参考文献: • AWS re:Invent 2017 - Introducing AWS Cloud9: Werner Vogels Keynote https://www.youtube.com/watch?v=fwFoU_Wb-fU • AWS re:Invent 2017: NEW LAUNCH! Introducing Amazon Fargate (CON214) https://www.youtube.com/watch?v=0SceSgOTyrw • FargateShell https://github.com/pottava/fargate-shell