Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
シード期のスタートアップに知ってほしい技術のこと
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kouki Kishida
March 25, 2023
Technology
80
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
シード期のスタートアップに知ってほしい技術のこと
AWSのStartup CTO向けイベントにて登壇した資料です。
Kouki Kishida
March 25, 2023
More Decks by Kouki Kishida
See All by Kouki Kishida
Apache Icebergを"正しく"選ぶ - スタートアップのためのデータ基盤設計の思考法
kishidak
0
92
TROCCO®︎とAmazon S3で始めるコスト安なデータ分析ジャーニーの実現方法
kishidak
0
43
Kiroで学ぶ仕様駆動開発入門
kishidak
0
27
ビジネスを加速するSnowflake×AWSの活用のすゝめ
kishidak
0
230
~スタートアップから学ぶ~ ビジネスを成長させるQuickSightの賢い使い方
kishidak
0
210
Startupゼミ よくある課題シリーズ 2022秋期講習編
kishidak
0
110
Other Decks in Technology
See All in Technology
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
230
専門領域のAIをどう評価するか
bengo4com
2
300
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
280
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
450
Rust で関数型ドメインモデリング
takonda
0
170
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
740
How to Design Configuration for Rails Applications
willnet
1
840
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
しろおびから始める!ログ活用の第一歩
shumei_ito
0
960
DBについての基礎説明(MySQL編) - コロプラ 2026年度 新卒研修
colopl
0
130
WasmをRustにする
sansantech
PRO
0
290
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
210
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
How STYLIGHT went responsive
nonsquared
100
6.3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Designing for humans not robots
tammielis
254
26k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
460
Code Review Best Practice
trishagee
74
20k
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
560
The browser strikes back
jonoalderson
0
1.8k
Design in an AI World
tapps
1
350
WENDY [Excerpt]
tessaabrams
14
40k
Transcript
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. シード期のスタートアップ に知ってほしい技術のこと Kouki Kishida Startup Solutions Architect Amazon Web Services Japan G.K.
シード期が直⾯する技術課題
S-Curve で⾒るフェーズごとの技術課題、特性の⼀例 Stage Growth Seed Early Mid Later PMFにより成⻑
S-Curve で⾒るフェーズごとの技術課題、特性の⼀例 Stage Growth Seed Early Mid Later MVP/PSF PMF
Growth 最⼩限のプロダクトで アイデアと実現⽅法を 素早く評価、検証する トライ&エラーの連続 素早くデータドリブンな フィードバックサイクルを 構築し、ユーザーが⾃動的に 増え続ける状態を⽬指す 指数関数的を成⻑を⽀える スケーラビリティ・柔軟性・拡張性が 機能的にも組織的にも必要となる # MVP … Minimum Viable Product # PSF … Problem Solution Fit # PMF … Product Market Fit
成⻑に応じて起こること • 「とにかく早く作りたい、お⾦もまだない」 − いかに早く MVP を作るか − いかに早くフィードバックループを回すか −
余計な⼯数はかけていられない − 余計なコストもかけていられない あくまでスピードとコスト効率を意識しつつ ⼿軽に対応できるならやらない⼿はない
成⻑に応じて起こること • 「フィードバックサイクルを安定化したい」 − 常にカスタマーの想いをバックログに取り込む − ユーザーがファンになるためのアイデアを数多く検証する − フィードバックサイクルの⾃動化・最適化を⾏う ユーザーをファンにする施策とフィードバックを
より効率よく回していかなければ⾏けない
成⻑に応じて起こること • 「急激なビジネス成⻑に備えたい」 − ビジネス成⻑に応じてスケーラビリティを⾒据えたい − 今のシステムの状態を検知するしくみをつくりたい 急激なビジネス成⻑に備えて 技術がブロッカーにならないように考慮する
シード期のスタートアップに 伝えたいAmazonの考え⽅
スタートアップがビジネスにフォーカスし、 成功確率を⾼めるための考え⽅ • ⽬の前の判断が Two-way Door なもの ではないか⾒極める • Undifferentiated
Heavy Lifting の排除
スタートアップがビジネスにフォーカスし、 成功確率を⾼めるための考え⽅ • ⽬の前の判断が Two-way Door なもの ではないか⾒極める • Undifferentiated
Heavy Lifting の排除
Is it a one-way or a two-way door?
技術選定や設計における One-way Door Decisions • 全体に⼤きな影響を与え、後から変更することが難しいもの。これらはちゃん と考えて決めるべし。 「本当にそれで⼤丈夫か︖」 − データの置き場
− データベース設計 − クラウドプラットフォーム − etc...
⽬の前の判断が Two-way Door なものではないか考える • 「それ試しにやってから後で変えることもできるよね」という 要素(=Two-way Door)では時間を使いすぎずに意思決定する − 「試しにやる」ハードルを下げる
• ⽬の前の決断が One-way door なのか Two-way door なのか⾒極める − Two-way door なのに無駄に時間をかけていないか︖ • 少しの⼯夫で Two-way door な状況に出来ないか︖ − 実は⾃分が知らないだけではないのか︖
スタートアップがビジネスにフォーカスし、 成功確率を⾼めるための考え⽅ • ⽬の前の判断が Two-way Door なもの ではないか⾒極める • Undifferentiated
Heavy Lifting の排除
Undifferentiated heavy lifting(差別化に繋がらない重労働) アイデアの実現の過程には「差別化に繋がらない重労働」 が多く存在し、それらを減らすことができれば成功確率を 上げることが出来る(意訳) Web 2.0 Summit での
Tim O’Reilly と Jeff Bezos との対談 https://www.flickr.com/photos/farber/292880154 Amazon CTO の Werner Vogels もメディア取材の際に 「Stop spending money on “undifferentiated heavy lifting”」 とコメント
システム運⽤における Undifferentiated Heavy Lifting の例 • データベースの運⽤、バックアップ、レプリケーション設定 • 認証基盤の保守、管理、運⽤ •
リアルタイム通信を⾏うサーバーの保守、管理、運⽤ • セキュリティパッチの管理、適⽤ • etc...
Undifferentiated heavy lifting 例︓Webアプリケーション向けのAPI Webサーバー Webサーバー 本当にやりたいのは、これらを⽤いた プロダクト開発 や 機能追加、あるいは
それらを通した プロダクトの価値向上 のはず ロードバランサー コンテナレジストリ VPC ビルド&デプロイ 他にも・・・ ・構成の検証テスト ・負荷のモニタリング など・・・ クライアント
Undifferentiated heavy lifting 例︓Webアプリケーション向けのAPI Webサーバー Webサーバー 本当にやりたいのは、これらを⽤いた プロダクト開発 や 機能追加、あるいは
それらを通した プロダクトの価値向上 のはず ロードバランサー コンテナレジストリ VPC ビルド&デプロイ 他にも・・・ ・構成の検証テスト ・負荷のモニタリング など・・・ クライアント AWS App Runner
では課題に対しておさえて おくべき思考とは
S-Curve で⾒るフェーズごとの技術課題、特性の⼀例 Stage Growth Seed Early Mid Later MVP/PSF PMF
Growth 最⼩限のプロダクトで アイデアと実現⽅法を 素早く評価、検証する トライ&エラーの連続 素早くデータドリブンな フィードバックサイクルを 構築し、ユーザーが⾃動的に 増え続ける状態を⽬指す 指数関数的を成⻑を⽀える スケーラビリティ・柔軟性・拡張性が 機能的にも組織的にも必要となる # MVP … Minimum Viable Product # PSF … Problem Solution Fit # PMF … Product Market Fit
データドリブンにプロダクトの意思決定を反映する • MVPをつくるにあたって、すすめるかピボットかの判断基準と指標(KPI)は 明確ですか︖ − プロダクトのベーシView数が◦件/⽉を超えたらビジネスとして成り⽴つ − 新規ユーザーの離脱率が◦%を超えたら、定着率が低く改善が必要 • その指標(KPI)を測定するために、データを集めて評価をしてますか︖
− データを集め、会社全員がKPIの進捗状況を確認できる • 評価後、機能追加や改善を素早く⾏える仕組みはととのっていますか︖
Amazon Redshift Serverlessで データドリブンな意思決定をはじめよう デベロッパー データアナリスト データサイエンティスト アプリケーションのビルドと データ分析 ビジネスリーダー
ビジネス上の意思決定と成果 Redshift Serverless インフラを意識すること なくすぐにデータ分析 現場の運⽤負担、 導⼊コストとリー ドタイムを軽減 データの提供に集中 Amazon Redshift Serverless とは ⼿軽に始めることのできる、データウェアハウ スのマネージドサービス。 各データ分析者が、インフラに意識をむけるこ となく分析を⾏い、ビジネスの意思決定につな げることができる。 データエンジニア ビジネス上の意思決定と成果
Amazon Redshift Serverlessの特徴 DWHクラスターを管理することなくデータ分析 の実⾏やスケーリングが可能に シンプルで使いやすい ⼀貫した⾼速なパフォーマンスを提供するため に、DWHの処理能⼒を⾃動的にプロビジョニン グしスケーリングする インテリジェントに⾃動でスケール
Amazon Redshiftの豊富なSQLの機能やデータレ イクとのシームレスな統合、 業界をリードする価 格パフォーマンスをそのまま利⽤できる ⾼度な機能・性能はそのまま コンピュート料⾦はワークロードの継続時間に 応じて秒単位でのお⽀払い、アイドル時間の料 ⾦はかからない 使った分だけの課⾦
AWS アカウントで、Amazon Redshift Serverless 使⽤開始画⾯へ 1 デフォルト設定を確認して保存 数分で利⽤可能に 2 お好みのツール、または
Amazon Redshift Query Editor で接続 3 Amazon Redshift Serverlessは簡単に始められる
Amazon QuickSightでKPIにそった進捗を確認する Amazon QuickSightとは • インタラクティブなダッシュボードを提供 • Redshiftを始めとしたリソースに簡単にアクセス • KPIの可視化を実現する柔軟なビジュアルパーツ
• きめ細かなアクセス制限
Redshift Serverless & QuickSightをもっと知りたい⽅へ • 公式ドキュメント − https://docs.aws.amazon.com/ja_jp/redshift/latest/mgmt/working-with-serverless.html • Redshift
Serverlessで今から始めるサーバーレスデータ分析環境 − https://pages.awscloud.com/rs/112-TZM- 766/images/20220728_20th_ISV_DiveDeepSeminar_Redshift_Serverless.pdf • Amazon QuickSightでかっこいいBIダッシュボードを作る⽅法 − https://pages.awscloud.com/rs/112-TZM-766/images/20220728_20th_ISV_DiveDeepSeminar_QuickSight.pdf • Redshift Serverless & QuickSightのハンズオン − https://pages.awscloud.com/JAPAN-launch-GC-RedshiftServerless_Handson-2022-reg.html • Amazon Redshift 運⽤管理 − https://pages.awscloud.com/rs/112-TZM-766/images/AWS-Black-Belt_2023_Amazon-Redshift- Management_0331_v1.pdf
S-Curve で⾒るフェーズごとの技術課題、特性の⼀例 Stage Growth Seed Early Mid Later MVP/PSF PMF
Growth 最⼩限のプロダクトで アイデアと実現⽅法を 素早く評価、検証する トライ&エラーの連続 素早くデータドリブンな フィードバックサイクルを 構築し、ユーザーが⾃動的に 増え続ける状態を⽬指す 指数関数的を成⻑を⽀える スケーラビリティ・柔軟性・拡張性が 機能的にも組織的にも必要となる # MVP … Minimum Viable Product # PSF … Problem Solution Fit # PMF … Product Market Fit
指数関数的を成⻑を⽀えるスケーラビリティ・柔軟性・拡張性を 実現する • 今のシステムの状況を監視できていますか︖ − DDoS攻撃などのセキュリティインシデントをすぐに検知できる − CPUやメモリ等のリソース不⾜が起きたときにアラートがおきる • システムの状況に応じてスケールする仕組みはととのっていますか︖
− データベースのWrite数が急激に増えても耐える構成 − フェイルオーバー対策・バックアップを⾏い修復可能なしくみをつくる
指数関数的を成⻑を⽀えるスケーラビリティ・柔軟性・拡張性を 実現する • 今のシステムの状況を監視できていますか︖ − DDoS攻撃などのセキュリティインシデントをすぐに検知できる − CPUやメモリ等のリソース不⾜が起きたときにアラートがおきる • システムの状況に応じてスケールする仕組みはととのっていますか︖
− データベースのWrite数が急激に増えても耐える構成 − フェイルオーバー対策・バックアップを⾏い修復可能なしくみをつくる
GuardDuty はとりあえず有効化する • セキュリティの観点から 脅威を検知するサービス • 機械学習、異常検出、脅威インテリジェンスを使⽤ • 数クリックで有効化可能 •
従量課⾦モデルで⼩さくスタート • 30⽇間の無料トライアルで料⾦試算が可能 • 例えば重要度が ⾼ の検出を トリガーに通知するなど 偵察 インスタンス の侵害 アカウントの 侵害 通常と異なる API アクティビティ 悪意のある既知の IP 通常と異な るポート ポートスキャン 通常と異なる トラフィック量 通常と異なるインスタンスまた はインフラストラクチャの起動 匿名化プロキシ 窃取された 認証情報の悪⽤ ビットコイン アクティビティ DNSを⽤いた不正通信 CloudTrail の無効化 RDP/SSH ブルートフォース Amazon GuardDuty
困った時の RDS Performance Insights • 運⽤でよく起こりがちな RDB ワーク ロードのパフォーマンス最適化を お助け
• 数クリックで RDS のパフォーマンス 情報を可視化 • ダッシュボードからドリルダウンして いき、原因となったクエリなどを特定 • 無料枠からスモールにスタートできる • 7 ⽇間分のパフォーマンスデータ履歴 • 1 か⽉あたり 100 万件のリクエスト
指数関数的を成⻑を⽀えるスケーラビリティ・柔軟性・拡張性を 実現する • 今のシステムの状況を監視できていますか︖ − DDoS攻撃などのセキュリティインシデントをすぐに検知できる − CPUやメモリ等のリソース不⾜が起きたときにアラートがおきる • システムの状況に応じてスケールする仕組みはととのっていますか︖
− データベースのWrite数が急激に増えても耐える構成 − フェイルオーバー対策・バックアップを⾏い修復可能なしくみをつくる
Amazon Aurora Serverless v2で柔軟なビジネスニーズに対応する アプリケーションのニーズに応じて⾃動的に容量を拡張 インスタンスタイプの⼀つとして簡単なセットアップ 秒単位のシンプルな従量課⾦ 瞬時に拡張し、要求の厳しいアプリケーションをサポート データベースのキャパシティ管理の⼼配からの解放 Amazon
Aurora Serverless v2 とは
Amazon Aurora Serverless v2 Storage fleet Compute fleet ⾃動スケール ⾃動スケール
• インプレーススケール︓CPUやメモリのリ ソースなどを動的に追加することで、1秒以 内にスケーリングが可能 • パフォーマンス影響なし︓数⼗万トランザク ションを実⾏中でも、スケーリングによる影 響はない https://aws.amazon.com/jp/blogs/news/amazon-aurora-serverless-v2-is- generally-available-instant-scaling-for-demanding-workloads/
Aurora Serverless v2 のシームレスなスケーリング Aurora Serverless v2 のスケーリング例 (定期的に同時実⾏数を上げながら OLTP
処理を実施) 同時実⾏数 が増加 同時実⾏数 が増加 同時実⾏数 が増加 処理終了 同時実⾏数が増加して、必要なリソースが 増加した時点で、Aurora Serverless v2の キャパシティが増加(⻘線) また、スケール時にトランザクション (⾚線のCommitThroughput)を阻害しない 処理が終了して、リソースが不要 になると徐々にキャパシティが 減少(⻘線)
監視やAurora Serverless v2についてもっと知りたい⽅ • 公式ドキュメント • https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless- v2.html • ブログ
• https://aws.amazon.com/jp/blogs/news/amazon-aurora-serverless-v2-is-generally- available-instant-scaling-for-demanding-workloads/ • Deep Dive • https://www.youtube.com/watch?time_continue=350&v=b2Tl6SsWC-M&feature=emb_title • 〜スタートアップの⼈たちに捧ぐ〜 監視再⼊⾨ in AWS • https://speakerdeck.com/track3jyo/startup-monitoring-aws2022
本⽇のまとめ • シード期のスタートアップにはTwo-way doorかどうかの⾒極めと 、ビジネス価値にリソースをさくべきである • PMFを迎えるにあたって備えるべきこと − プロダクトをデータドリブンに分析して改善するフィードバック サイクルを確⽴する
− ビジネススケールに応じた柔軟性・スケーラビリティが必要にな る
Thank you © 2021, Amazon Web Services, Inc. or its
affiliates. All rights reserved.