Slide 1

Slide 1 text

今年のre:inventから学ぶこと Yuki Kurono 2024/12/27 Kurono_98

Slide 2

Slide 2 text

自己紹介 黒野 雄稀 Yuki Kurono 普段はインフラ設計・構築や運用構築に従事 新卒で2020に入社 re:inventは今年で3回目 2022-2024 Japan AWS All Certifications Engineers 2023 Japan AWS Top Engineers AWS Communit Builder(CloudOperation) 2

Slide 3

Slide 3 text

土曜日の夕方に羽田から飛び立つ 3

Slide 4

Slide 4 text

ホノルルいいですよね? 4

Slide 5

Slide 5 text

男は黙ってミネアポリス経由 5

Slide 6

Slide 6 text

タトンカチャレンジ モウ ニドト デナイ 6

Slide 7

Slide 7 text

カジノ 通称ウルフという嫁を紹介してらい、細かいながらも着実な勝ちを重ねていた 7

Slide 8

Slide 8 text

カジノ 通称ウルフという嫁を紹介してらい、細かいながらも着実な勝ちを重ねていた が、夜には撤去され別の台に変わっており膝から崩れ落ちた 8 当日の夜

Slide 9

Slide 9 text

Expoは生成AI祭り 9

Slide 10

Slide 10 text

AWS re:Invent 2024 - Dr. Werner Vogels Keynote https://www.youtube.com/watch?v=aim5x73crbM 10

Slide 11

Slide 11 text

11

Slide 12

Slide 12 text

コンポーネント数 ≠ 複雑さ 12

Slide 13

Slide 13 text

6つの教訓 1. Make evolvability a requirement(進化可能性を必須要件にする) 2. Break complexity into pieces(複雑さを分解する) 3. Align organization to architecture(組織をアーキテクチャに合わせる) 4. Organize into cells(セル単位で組織化する) 5. Design predictable systems(予測可能なシステムを設計する) 6. Automate complexity(複雑さを自動化する) 13

Slide 14

Slide 14 text

Make evolvability a requirement - 進化可能性を必須要件にする 14

Slide 15

Slide 15 text

Make evolvability a requirementとは 15 https://en.wikipedia.org/wiki/Lehman%27s_laws_of_software_evolution S3が良い例として挙げられていました。 S3は毎年新機能がリリースされており、マイクロサービスは300におよぶが ユーザに影響を与えることなくリリースできている。 それはソフトウェア的にもハードウェア的にもアーキテクチャを変更してきたからこそとのこと。 そうやって時間と共にシステムが複雑化していく中で、S3は顧客にとってシンプルなままである ことはとても素晴らしい例だと語っていました。

Slide 16

Slide 16 text

聞いている中で自分の頭に思い浮かんだもの 16 https://store.steampowered.com/app/427520 https://store.steampowered.com/app/526870

Slide 17

Slide 17 text

同じなんですよね 17 https://store.steampowered.com/app/427520 https://store.steampowered.com/app/526870

Slide 18

Slide 18 text

仕事 18 VPC サブネット ルートテーブル セキュリティグループ Aurora RDS EC2

Slide 19

Slide 19 text

19 ゲーム中のdraw.io

Slide 20

Slide 20 text

プライベート 20 石 石炭 鉄鉱石 銅鉱石 組み立て機 溶鉱炉

Slide 21

Slide 21 text

21