Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
シード期から上場まで駆け抜ける のに考えるたった一つのこと / Scaling in star...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
mats
November 05, 2020
Technology
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
シード期から上場まで駆け抜ける のに考えるたった一つのこと / Scaling in startup business
mats
November 05, 2020
More Decks by mats
See All by mats
「生成系AI」と「ソフトウェアライセンス」の今 / Generative AI and OSS License
mats16
4
2.9k
🦜️🔗LangChain入門 / LangChain 101
mats16
1
710
Supabase - AWS DevDay 2022
mats16
3
2.4k
AWS スタートアップ支援プログラム / AWS Activate
mats16
0
1.3k
AWS Startup ゼミ 2021 秋期講習 / AWS Startup Seminar 2021 Autumn class - AWS Dev Day
mats16
4
2.7k
Unicorns run on AWS
mats16
0
330
AWS Startup tech Meetup Online 6
mats16
0
1.1k
シードスタートアップに知っておいてほしいこと / What seed startups need to know
mats16
0
410
Introduction to AWS App Runner
mats16
0
1.1k
Other Decks in Technology
See All in Technology
カートの信頼性を担保するWireMockを使ったe2eテスト
ykagano
0
140
日本語を汚染するAI
route250
1
110
[ChatGPT Work LT]事務作業が苦手な人のための バックオフィスの「半」自動化
chimaki_iot
0
270
[しろおび夏祭り2026] チャットするAIから、作業するAIへ - 使われ方の変化と、その裏側で起きていること
kk0n
0
1.7k
Breaking the Seal: Static Deobfuscation of Compiled V8 JavaScript Bytecode Malware
hshrzd
0
710
システム思考で問題に対処する
yussak
0
240
Digitization部 紹介資料
sansan33
PRO
2
7.7k
クラウドセキュリティ入門 ~安全なクラウド利用のための基礎知識~
lhazy
13
8.6k
メルカリのグローバルアプリで挑んだ AlloyDB 運用と課題解決の実践記
hatappi
0
240
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.5k
SmartHR Engineering Team Deck
smarthr
1
1.8k
20分でわかるセキュアAPI
nwiizo
2
250
Featured
See All Featured
The Curious Case for Waylosing
cassininazir
1
450
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.2k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
240
HDC tutorial
michielstock
2
790
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
690
Statistics for Hackers
jakevdp
799
230k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
440
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Un-Boring Meetings
codingconduct
0
380
Transcript
© 2020, Amazon Web Services, Inc. or its Affiliates. Kazuki
Matsuda @mats16k Startup Solutions Architect シード期から上場まで駆け抜ける のに考えるたった⼀つのこと
© 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 がイチオシ
© 2020, Amazon Web Services, Inc. or its Affiliates. !!!
CAUTION !!! • AWS SA としての話が半分、Exit に耐えうる サービスを作っていた先輩としての話が半分です • 純粋な開発の話はしません • 採⽤をしなくていいという話ではありません
© 2020, Amazon Web Services, Inc. or its Affiliates. スタートアップにとって重要なもの
© 2020, Amazon Web Services, Inc. or its Affiliates. 拡張性
-Scalability- 柔軟性 -Flexibility- 経済性 -Low Cost- 採⽤/育成 -Hiring/Training- 敏捷性 -Agility-
© 2020, Amazon Web Services, Inc. or its Affiliates. 拡張性
-Scalability- 柔軟性 -Flexibility- 経済性 -Low Cost- 採⽤/育成 -Hiring/Training- 敏捷性 -Agility- 全部重要・・・しかも、 フェーズによって優先順位は異なる
© 2020, Amazon Web Services, Inc. or its Affiliates. シード期から上場まで駆け抜ける
のに考えるたった⼀つのこと
© 2020, Amazon Web Services, Inc. or its Affiliates. 「ビジネス」のスケーラビリティ
© 2020, Amazon Web Services, Inc. or its Affiliates. S-Curve
‒ スタートアップの成⻑曲線
© 2020, Amazon Web Services, Inc. or its Affiliates. AWS
をお使いのスタートアップのお客様 (Global)
© 2020, Amazon Web Services, Inc. or its Affiliates. AWS
をお使いのスタートアップのお客様 (Japan)
© 2020, Amazon Web Services, Inc. or its Affiliates. 「ビジネス」のスケーラビリティ
© 2020, Amazon Web Services, Inc. or its Affiliates. 実際の例
© 2020, Amazon Web Services, Inc. or its Affiliates. 「ビジネス」のスケーラビリティを考えた例①
オンプレミスから AWS への移⾏ (+ 検索エンジンのリプレイス [Sedue → Elasticsearch] ) • まずは、EC2 オンデマンドインスタンスで構築、検証、動くように(3ヶ⽉) • その後、Auto Scaling 対応(2週間)
© 2020, Amazon Web Services, Inc. or its Affiliates. 「ビジネス」のスケーラビリティを考えた例①
オンプレミスから AWS への移⾏ (+ 検索エンジンのリプレイス [Sedue → Elasticsearch] ) ALB Amazon Aurora Auto Scaling Group ALB Amazon Aurora LB Database
© 2020, Amazon Web Services, Inc. or its Affiliates. 「ビジネス」のスケーラビリティを考えた例①
オンプレミスから AWS への移⾏ (+ 検索エンジンのリプレイス [Sedue → Elasticsearch] ) • まずは、EC2 オンデマンドインスタンスで構築、検証、動くように(3ヶ⽉) • その後、Auto Scaling 対応(2週間) • リリース毎に⾃問⾃答する • こんな構成で⼤丈夫か? • ユーザの急増に耐えられるか? • エンジニアの運⽤⼯数を下げておいたほうが良いのでは?
© 2020, Amazon Web Services, Inc. or its Affiliates. 「ビジネス」のスケーラビリティを考えた例②
AWS Summit Tokyo 2017 Amazon ECS と SpotFleet を活⽤した低コストでスケーラブルなジョブワーカーシステム
© 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
© 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
© 2020, Amazon Web Services, Inc. or its Affiliates. 「ビジネス」のスケーラビリティを考えた例②
EC2 から ECS への移⾏(+ Terraform によるコード化 ) • リリース毎に⾃問⾃答する • こんな構成で⼤丈夫か? • アプリエンジニアがサクサク機能追加できるのか? • 運⽤⼯数やばくない、コレ?
© 2020, Amazon Web Services, Inc. or its Affiliates. まとめ
© 2020, Amazon Web Services, Inc. or its Affiliates. まとめ
ビジネスがスケールするのを阻害する要因はいくつかある • (ニーズに対する)純粋な機能不⾜ • 機能拡張がしにくいアーキテクチャー • ユーザの増加に耐えられないアーキテクチャー • 運⽤負荷の増⼤によるエンジニアリソースの枯渇 最優先ではないが、常に振り返ることが重要
© 2020, Amazon Web Services, Inc. or its Affiliates. Thank
you! Kazuki Matsuda @mats16k