Slide 1

Slide 1 text

© 2020, Amazon Web Services, Inc. or its Affiliates. Kazuki Matsuda @mats16k Startup Solutions Architect シード期から上場まで駆け抜ける のに考えるたった⼀つのこと

Slide 2

Slide 2 text

© 2020, Amazon Web Services, Inc. or its Affiliates. Kazuki Matsuda @mats16k Startup Solutions Architect Amazon Web Services Japan --- インターネット広告代理店(のアドサーバ作っている部⾨) でインフラエンジニアに される ➡ アドテク系スタートアップ2⼈⽬のエンジニア(SRE、アプリ開発、情シス、データエンジニア、採⽤) ➡ AWS でスタートアップ⽀援 & コンテナのスペシャリスト AWS Fargate / AWS Lambda あたりが好きです 最近は AWS Amplify と Amazon Chime SDK がイチオシ

Slide 3

Slide 3 text

© 2020, Amazon Web Services, Inc. or its Affiliates. !!! CAUTION !!! • AWS SA としての話が半分、Exit に耐えうる サービスを作っていた先輩としての話が半分です • 純粋な開発の話はしません • 採⽤をしなくていいという話ではありません

Slide 4

Slide 4 text

© 2020, Amazon Web Services, Inc. or its Affiliates. スタートアップにとって重要なもの

Slide 5

Slide 5 text

© 2020, Amazon Web Services, Inc. or its Affiliates. 拡張性 -Scalability- 柔軟性 -Flexibility- 経済性 -Low Cost- 採⽤/育成 -Hiring/Training- 敏捷性 -Agility-

Slide 6

Slide 6 text

© 2020, Amazon Web Services, Inc. or its Affiliates. 拡張性 -Scalability- 柔軟性 -Flexibility- 経済性 -Low Cost- 採⽤/育成 -Hiring/Training- 敏捷性 -Agility- 全部重要・・・しかも、 フェーズによって優先順位は異なる

Slide 7

Slide 7 text

© 2020, Amazon Web Services, Inc. or its Affiliates. シード期から上場まで駆け抜ける のに考えるたった⼀つのこと

Slide 8

Slide 8 text

© 2020, Amazon Web Services, Inc. or its Affiliates. 「ビジネス」のスケーラビリティ

Slide 9

Slide 9 text

© 2020, Amazon Web Services, Inc. or its Affiliates. S-Curve ‒ スタートアップの成⻑曲線

Slide 10

Slide 10 text

© 2020, Amazon Web Services, Inc. or its Affiliates. AWS をお使いのスタートアップのお客様 (Global)

Slide 11

Slide 11 text

© 2020, Amazon Web Services, Inc. or its Affiliates. AWS をお使いのスタートアップのお客様 (Japan)

Slide 12

Slide 12 text

© 2020, Amazon Web Services, Inc. or its Affiliates. 「ビジネス」のスケーラビリティ

Slide 13

Slide 13 text

© 2020, Amazon Web Services, Inc. or its Affiliates. 実際の例

Slide 14

Slide 14 text

© 2020, Amazon Web Services, Inc. or its Affiliates. 「ビジネス」のスケーラビリティを考えた例① オンプレミスから AWS への移⾏ (+ 検索エンジンのリプレイス [Sedue → Elasticsearch] ) • まずは、EC2 オンデマンドインスタンスで構築、検証、動くように(3ヶ⽉) • その後、Auto Scaling 対応(2週間)

Slide 15

Slide 15 text

© 2020, Amazon Web Services, Inc. or its Affiliates. 「ビジネス」のスケーラビリティを考えた例① オンプレミスから AWS への移⾏ (+ 検索エンジンのリプレイス [Sedue → Elasticsearch] ) ALB Amazon Aurora Auto Scaling Group ALB Amazon Aurora LB Database

Slide 16

Slide 16 text

© 2020, Amazon Web Services, Inc. or its Affiliates. 「ビジネス」のスケーラビリティを考えた例① オンプレミスから AWS への移⾏ (+ 検索エンジンのリプレイス [Sedue → Elasticsearch] ) • まずは、EC2 オンデマンドインスタンスで構築、検証、動くように(3ヶ⽉) • その後、Auto Scaling 対応(2週間) • リリース毎に⾃問⾃答する • こんな構成で⼤丈夫か? • ユーザの急増に耐えられるか? • エンジニアの運⽤⼯数を下げておいたほうが良いのでは?

Slide 17

Slide 17 text

© 2020, Amazon Web Services, Inc. or its Affiliates. 「ビジネス」のスケーラビリティを考えた例② AWS Summit Tokyo 2017 Amazon ECS と SpotFleet を活⽤した低コストでスケーラブルなジョブワーカーシステム

Slide 18

Slide 18 text

© 2020, Amazon Web Services, Inc. or its Affiliates. 「ビジネス」のスケーラビリティを考えた例② AutoScaling $ """ "! ! # ୈҰੈ୅ "NB[PO 4 "NB[PO 424 "NB[PO $MPVE8BUDI BMBSN "! AutoScaling "NB[PO 4 "NB[PO 424 "NB[PO $MPVE8BUDI BMBSN # AutoScaling "NB[PO 4 "NB[PO 424 "NB[PO $MPVE8BUDI BMBSN

Slide 19

Slide 19 text

© 2020, Amazon Web Services, Inc. or its Affiliates. 「ビジネス」のスケーラビリティを考えた例② AutoScaling $ """ "! ! # ୈҰੈ୅ "NB[PO 4 "NB[PO 424 "NB[PO $MPVE8BUDI BMBSN "! AutoScaling "NB[PO 4 "NB[PO 424 "NB[PO $MPVE8BUDI BMBSN # AutoScaling "NB[PO 4 "NB[PO 424 "NB[PO $MPVE8BUDI BMBSN Auto Scaling group $ """ "! ! # ୈҰੈ୅ "NB[PO 4 "NB[PO 424 "NB[PO $MPVE8BUDI ՝୊ • εϙοτྉۚͷߴಅ࣌ͳͲɺಛఆͷϫʔΧʔ͕ ىಈෆՄͱͳΔ • ϫʔΧʔຖʹϦιʔεʢ*OTUBODF 5ZQFʣͷ ௐ੔͕ඞཁͳ্ɺશମͰͷϦιʔεޮ཰͕ѱ͍ • ॲཧ։࢝·Ͱͷ଴ػ͕࣌ؒ௕͍ • "VUP4DBMJOH ͷઃఆ͕ଟ͘ͳΓɺӡ༻ෛՙ͕ େ͖͍ "NB[PO 4 BMBSN 'JMF

Slide 20

Slide 20 text

© 2020, Amazon Web Services, Inc. or its Affiliates. 「ビジネス」のスケーラビリティを考えた例② EC2 から ECS への移⾏(+ Terraform によるコード化 ) • リリース毎に⾃問⾃答する • こんな構成で⼤丈夫か? • アプリエンジニアがサクサク機能追加できるのか? • 運⽤⼯数やばくない、コレ?

Slide 21

Slide 21 text

© 2020, Amazon Web Services, Inc. or its Affiliates. まとめ

Slide 22

Slide 22 text

© 2020, Amazon Web Services, Inc. or its Affiliates. まとめ ビジネスがスケールするのを阻害する要因はいくつかある • (ニーズに対する)純粋な機能不⾜ • 機能拡張がしにくいアーキテクチャー • ユーザの増加に耐えられないアーキテクチャー • 運⽤負荷の増⼤によるエンジニアリソースの枯渇 最優先ではないが、常に振り返ることが重要

Slide 23

Slide 23 text

© 2020, Amazon Web Services, Inc. or its Affiliates. Thank you! Kazuki Matsuda @mats16k