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.8k
🦜️🔗LangChain入門 / LangChain 101
mats16
1
710
Supabase - AWS DevDay 2022
mats16
3
2.3k
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
400
Introduction to AWS App Runner
mats16
0
1.1k
Other Decks in Technology
See All in Technology
飲食店もAIで。レジ締めやハンディシステムをつくってる話 / Using AI for restaurant management
vtryo
0
200
[AWS Summit Japan 2026]迷っているあなたへ_小さな一歩が、やがて自分を助けてくれる
sh_fk2
2
420
アラート調査向けAIエージェントの本番導入とその後/AI Agents for Alert Investigation: Production Deployment and After
taddy_919
1
210
トークン最適化のためのユーザーストーリー分析 / User Story Analysis for Token Optimization
oomatomo
0
110
徹底討論!ECS vs EKS!
daitak
3
1.8k
AI時代のコスト管理を考えよう〜明日から使える実践AWSノウハウ~
yoshimi0227
0
920
Hatena Engineer Seminar 37 jj1uzh
jj1uzh
0
120
AIに障害切り分けを全部やってもらった。 。 。 。
estie
0
220
UIパーツの設計を「型」から読み解く 〜TSKaigiのセッションから得た学び〜
yud0uhu
0
100
AI時代に求められる技術力 フロンティア・クリエイティビティ / Technical Excellence in the AI Era: Frontier Creativity
kaonavi
0
120
AIが自律的に回る開発ループを設計してチーム開発に組み込む
nekorush14
0
130
AIをフル活用してオンコール機能のプロトタイプを2日で作った話 / Building an AI-Powered On-Call Prototype in Just Two Days
nari_ex
0
140
Featured
See All Featured
Marketing to machines
jonoalderson
1
5.5k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
310
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
640
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Code Review Best Practice
trishagee
74
20k
So, you think you're a good person
axbom
PRO
2
2.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Automating Front-end Workflow
addyosmani
1370
210k
Side Projects
sachag
455
43k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Building an army of robots
kneath
306
46k
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