JAWS-UG 福岡 #7:AWS Expert Online at JAWS-UG福岡 ~コンテナ特集~ まとめ
なぜ、オーケストレーションツールを使うのか? #jawsug #awsxon #jawsugfuk pic.twitter.com/3MExi6RHfE
2019-05-21 19:25:55コンテナ導入から運用までのポイント。 ・目的・ゴールを明確にし、道筋を描く ・マイルストーンを適切に配置する ・各ステップで何をやり、何をやらないかを明確化する ・改善のイテレーションを常に回す/その状態を維持する #jawsug #jawsugfuk #awsxon
2019-05-21 19:28:57お勧めのゴール。 既存システムを構成するアプリケーションの1つをコンテナに置き換える。 ゴールは「置き換え前と後で同じように動く」こと。 うまく行かない場合にコンテナ消せば元通り、という状態を維持する。 #jawsug #jawsugfuk #awsxon
2019-05-21 19:30:29新規アプリケーションだと人間、欲が出やすいw #jawsug #awsxon #jawsugfuk pic.twitter.com/RZTPV4n5xM
2019-05-21 19:31:26なるべく既存の運用は変えないように。ただし、手動でやってるような所はサクッと自動化してコンテナの恩恵を受けるようにした方がいいかもしれない #jawsug #jawsugfuk #awsxon
2019-05-21 19:32:23初めて後方からセッション聞いてますが、福岡の皆さん、先程の乾杯とは打って変わって集中力が凄まじい。 #jawsug #awsxon #jawsugfuk pic.twitter.com/3fouwnvk1L
2019-05-21 19:36:49アプリをひとまずコンテナ化。シンプルなWEBアプリ、なければバッチジョブがお勧め。 コンテナ化するにはDockerfileを書くか、docker runしてdocker commitしてイメージを作る。 #jawsug #jawsugfuk #awsxon
2019-05-21 19:38:48アプリが使ってるプログラミング言語のオフィシャルイメージがDockerHubにあるからそれを利用。 仮想マシンを構成する何かがあるならそれを再利用する。 #jawsug #jawsugfuk #awsxon
2019-05-21 19:39:511コンテナ1プロセス、アプリケーションのステートレス化。ログはファイルではなく標準出力へ。セッション情報がローカルディスクに保存されてるならElasticcacheへ。 ストレージならEFSは得策ではない。S3をまず検討。 #jawsug #jawsugfuk #awsxon
2019-05-21 19:42:52最初はFargateがおすすめ → 仮想マシンのことを考えなくてよいため うんうん、なるほど! #awsxon #jawsugfuk #jawsug 福岡
2019-05-21 19:43:53ECS/FargeteのGetting Startedで作成されるタスク定義の書き換えで手動デプロイ。仮想マシンのこと考えないでいいので最初はFargeteお勧め。 #awsxon #jawsug #jawsugfuk
2019-05-21 19:44:28オーケストレータの特性を知ることで、 複数ノードにまたがるコンテナ操作の特性を知ることでコンテナイメージ作成のベストプラクティス知識の裏付けになる。 仮想マシン群を1つの大きなリソースプールと見なす考え方を身につける #awsxon #jawsug #jawsugfuk
2019-05-21 19:47:43オーケストレータの特性。タスク定義で定義されたリソース要求量に対し、配下のノードで条件を満たす空きリソースのあるノードを探す/そこにデプロイ/していなければAZを分散させるデプロイを行う #jawsug #jawsugfuk #awsxon
2019-05-21 19:50:04よく言う「サーバーをペットとして可愛がるな、家畜として扱え」ということですね。 #awsxon #jawsugfuk #jawsug 福岡
2019-05-21 19:51:15これまでの開発や運用フェーズでやれていたことがコンテナ化された後もやれることを担保し、移行容易性を高める。コンテナ導入のメリットを最大化し、再利用可能なノウハウを蓄積する。 #jawsug #jawsugfuk #awsxon
2019-05-21 19:51:39運用を見据えたデザイン。現行システムで満たされているレベルを達成する。 #jawsug #jawsugfuk #awsxon
2019-05-21 19:56:59