JAWS-UG 京都 ウェルアーキ勉強会 LT / ワークロードの陳腐化と戦えなかった
by
Toshihiko Nozaki
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
2020/02/05 JAWS-UG 京都 / W-A 勉強会 ウェルアーキしくじりLT ワークロードの陳腐化と戦えなかった CaluaEdge 野崎敏彦
Slide 2
Slide 2 text
⾃⼰紹介 • 野崎敏彦 / Twitter:@bukaz54 • CaluaEdge(カルアエッジ)/ フリーランス • AWS インフラ設計開発その他もろもろやってます。 • ⾃宅は⼤阪、仕事は東京が多め。 • 主に Ϧκʔτ さまなど 2
Slide 3
Slide 3 text
Ϧκʔτ みんなとまりにきてね! 3
Slide 4
Slide 4 text
好きな W-A ベストプラクティス • OPS 1 : 優先順位はどのように決定すればよいでしょうか? • 外部顧客のニーズを評価する 4
Slide 5
Slide 5 text
5 OPS 1 : 優先順位はどのようにけっていすれば良いでしょうか︖ 「外部顧客のニーズを評価する」 W-A 読んでみよう︕という初⼼者をいきなり崖下に突き落とす「何 ⾔ってるのか分からない感」がたまらない。
Slide 6
Slide 6 text
今⽇伝えたいこと • 振り返り「超」⼤事 • W-A でいえば… • OPS 9: オペレーションを進化させる⽅法 • 改善を⾏うための時間を割り当てる • PERF 6. ワークロードを進化させるためにどのように新機能を取り込んでいます か︖ • リソースとサービスに関する情報を常に最新に保つ • COST 9. 新しいサービスをどのように評価していますか︖ • 新しいサービスリリースに関する最新情報を⼊⼿する • といったあたり。 6
Slide 7
Slide 7 text
7 2015年4⽉
Slide 8
Slide 8 text
僕らのピッカピカのワークロード 8 (注)2015年の話です。 app subnet database subnet Public SG web server-1 web server-2
Slide 9
Slide 9 text
9 2020年2⽉現在 5年の歳⽉を経てどのように進化したか
Slide 10
Slide 10 text
アイコンが変わった︕ 10 (注)盛ってます。 AWS Cloud VPC Public subnet Private subnet Public SG
Slide 11
Slide 11 text
実際にはビジネス要求に応じて進化 • Aurora、ElastiCache 導⼊によりデータアクセスの可⽤性、スルー プット向上 • Microservice アーキテクチャの導⼊ • Lambda Function によるバッチ処理 • 新規システムは Serverless or ECS • などなど、原型とどめてないくらいに進化 11
Slide 12
Slide 12 text
でも取り残されている⼈はいる 12 AWS Cloud VPC Public subnet Private subnet Public SG 2015 年で時が⽌まっている⼈ (注)盛ってます。
Slide 13
Slide 13 text
具体的には運⽤がおいてけぼり • 差し替え困難なステートフル EC2 インスタンス • 設定ファイルの⽇付バックアップ • AWS メンテ時の再起動は職⼈によるほっこりした対応 • ⼀世代前のインスタンスファミリー • デリバリーが(やや)⼿作業 • だんだんとチームのベロシティにボディーブローのように効いてく る 13
Slide 14
Slide 14 text
どうしてこうなった • 僕らのビジネスは、リリース後、数千数万のユーザから⼤量の フィードバックを得ながら⽇々改善して継続的にデプロイするよう な形態ではない。 • 無事ファーストリリースを迎えたサービスは運⽤フェーズに移⾏。 • チームは最低限の⾯倒をみつつ次のビジネス課題へ。 • ここにスキが⽣じる。 14
Slide 15
Slide 15 text
15 どうすればよかったのか
Slide 16
Slide 16 text
「今⽇伝えたいこと」で⾔ったとおり︕ • 振り返り「超」⼤事 • OPS 9: オペレーションを進化させる⽅法 • 改善を⾏うための時間を割り当てる • PERF 6. ワークロードを進化させるためにどのように新機能を取り 込んでいますか︖ • リソースとサービスに関する情報を常に最新に保つ • COST 9. 新しいサービスをどのように評価していますか︖ • 新しいサービスリリースに関する最新情報を⼊⼿する 16
Slide 17
Slide 17 text
あるいは re:Invent に合わせる 17 • 11⽉、12⽉は仕事しない •
Slide 18
Slide 18 text
WE ARE HIRING !! 18 https://www.wantedly.com/projects/380845 株式会社星野リゾート・マネジメント
Slide 19
Slide 19 text
19 振り返り「超」⼤事︕