Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
シード期のスタートアップに知ってほしい技術のこと
Search
Kouki Kishida
March 25, 2023
Technology
0
50
シード期のスタートアップに知ってほしい技術のこと
AWSのStartup CTO向けイベントにて登壇した資料です。
Kouki Kishida
March 25, 2023
Tweet
Share
More Decks by Kouki Kishida
See All by Kouki Kishida
TROCCO®︎とAmazon S3で始めるコスト安なデータ分析ジャーニーの実現方法
kishidak
0
3
Kiroで学ぶ仕様駆動開発入門
kishidak
0
13
ビジネスを加速するSnowflake×AWSの活用のすゝめ
kishidak
0
160
~スタートアップから学ぶ~ ビジネスを成長させるQuickSightの賢い使い方
kishidak
0
170
Startupゼミ よくある課題シリーズ 2022秋期講習編
kishidak
0
89
Other Decks in Technology
See All in Technology
.NET 10の概要
tomokusaba
0
110
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
710
Gemini でコードレビュー知見を見える化
zozotech
PRO
1
250
生成AIでテスト設計はどこまでできる? 「テスト粒度」を操るテーラリング術
shota_kusaba
0
760
Lessons from Migrating to OpenSearch: Shard Design, Log Ingestion, and UI Decisions
sansantech
PRO
1
130
年間40件以上の登壇を続けて見えた「本当の発信力」/ 20251213 Masaki Okuda
shift_evolve
PRO
1
130
今からでも間に合う!速習Devin入門とその活用方法
ismk
1
700
エンジニアリングマネージャー はじめての目標設定と評価
halkt
0
280
意外とあった SQL Server 関連アップデート + Database Savings Plans
stknohg
PRO
0
320
コミューンのデータ分析AIエージェント「Community Sage」の紹介
fufufukakaka
0
490
WordPress は終わったのか ~今のWordPress の制作手法ってなにがあんねん?~ / Is WordPress Over? How We Build with WordPress Today
tbshiki
1
760
Oracle Cloud Infrastructure IaaS 新機能アップデート 2025/09 - 2025/11
oracle4engineer
PRO
0
120
Featured
See All Featured
Visualization
eitanlees
150
16k
Facilitating Awesome Meetings
lara
57
6.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
YesSQL, Process and Tooling at Scale
rocio
174
15k
A Tale of Four Properties
chriscoyier
162
23k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
Agile that works and the tools we love
rasmusluckow
331
21k
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.