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
30分でマスターする SaaS on AWS
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
iwasa
July 08, 2024
1.3k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
30分でマスターする SaaS on AWS
iwasa
July 08, 2024
More Decks by iwasa
See All by iwasa
OWASP Juice Shop に AWS Security Agent で ペネトレーションテストを実施した結果
tak1wa
0
270
最近の医療 x AWS
tak1wa
0
350
3大クラウドから学ぶクラウド上でのランサムウェア対策
tak1wa
0
820
Lambdaの様々な新機能とユースケース
tak1wa
0
420
AWS最新機能を駆使したマルチテナントSaaSアーキテクチャーを考えてみる
tak1wa
0
1k
Tsumiki を使って仕様駆動開発をやってみよう
tak1wa
0
970
社内開発で Amazon Q Developer を使っていたが Kiro に乗り換えた話
tak1wa
0
1.7k
Microsoft Azure プランの復習とプラン切り替えのお話
tak1wa
0
550
Amazon Q Detector Library から学ぶセキュアコーディング
tak1wa
0
460
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
8.2k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
How to Ace a Technical Interview
jacobian
281
24k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
240
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
GraphQLとの向き合い方2022年版
quramy
50
15k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
The Invisible Side of Design
smashingmag
302
52k
The Pragmatic Product Professional
lauravandoore
37
7.3k
Transcript
30分でマスターする SaaS on AWS 2024.7.9 AWS事業本部コンサルティング部 いわさ
Xへの投稿の際は、 ハッシュタグ #cm_odyssey でお願いいたします。 2 お願い
• SaaS on AWS 領域のお客様をご支援 • SaaSコンピテンシー取得活動 • 昔はパッケージ開発してました ⾃⼰紹介
3 岩浅 貴大 (いわさ) クラスメソッド株式会社 AWS事業本部コンサルティング部 AWSソリューションアーキテクト
アジェンダ 4 • 30分でマスターする SaaS on AWS ◦ そもそも SaaS
on AWS とは ◦ SaaS on AWS とクラスメソッド ◦ ステージごとの推奨リソース ◦ 分散した推奨事項をまとめてみる
そもそも SaaS on AWS とは 5
Software-as-a-Service (SaaS) 6 https://aws.amazon.com/jp/what-is/saas/
Software-as-a-Service (SaaS) 7 https://aws.amazon.com/jp/what-is/saas/
SaaS on AWS 8 https://aws.amazon.com/jp/saas/
SaaS on AWS 9 https://aws.amazon.com/jp/saas/solutions/
SaaS on AWS は AWS 上で SaaS ソリューションを展開する ことに関するカテゴリを指す 10
SaaS on AWS とクラスメソッド 11
https://aws.amazon.com/jp/partners/programs/saas-factory/ AWS SaaS Factory プログラム 12
https://aws.amazon.com/jp/partners/programs/saas-factory/ AWS SaaS Factory プログラム 13
https://aws.amazon.com/jp/partners/saas-on-aws/partner-solutions/ AWS SaaS コンピテンシーパートナー 14
https://partners.amazonaws.com/search/partners AWS SaaS コンピテンシーパートナー 15
https://classmethod.jp/aws/services/saas-on-aws/ AWS SaaS コンピテンシーパートナー 16
クラスメソッドは AWS SaaS コンピテンシーパートナーとして お客様の SaaS 開発‧導⼊を⽀援しています 17
ステージごとの推奨リソース 18
SaaS on AWS のステージ 19 https://aws.amazon.com/jp/saas/
Design ステージの推奨リソース 20 https://aws.amazon.com/jp/saas/design/
まとめてみました SaaS on AWS 推奨リソース 21
SaaS on AWS 推奨リソース 22 ステージ 製品/技術チームへの推奨リソース 製品/ビジネスチームへの推奨リソース Design •
Building Compliant SaaS Solutions • Tenant Isolation Strategies • Building your SaaS Journey on AWS • SaaS Business Fundamentals • Journey to SaaS Build • SaaS architecture patterns • SaaS microservices deep dive • AWS Well-Architected: SaaS Lens • Build the foundation: SaaS Metrics • SaaS Pricing Models • Best practices for PLG in SaaS Launch • AWS Well-Architected SaaS Lens • Achieve Operational Success • Integrate into AWS Marketplace • Learning from SaaS pioneers • Grow your SaaS business on AWS • Successful SaaS Organizations Optimize • Optimizing Cost Visibility • Re-evaluate your SaaS technology • Optimize multi-tenant SaaS • Good to Great SaaS • Re-evaluate your SaaS technology • Develop a Cost-Aware Culture
多すぎて 全部読み込めない 23
忙しい⼈のために 要点をまとめました 24
Design 25
SaaS on AWS 推奨リソース 26 ステージ 製品/技術チームへの推奨リソース 製品/ビジネスチームへの推奨リソース Design •
Building Compliant SaaS Solutions • Tenant Isolation Strategies • Building your SaaS Journey on AWS • SaaS Business Fundamentals • Journey to SaaS Build • SaaS architecture patterns • SaaS microservices deep dive • AWS Well-Architected: SaaS Lens • Build the foundation: SaaS Metrics • SaaS Pricing Models • Best practices for PLG in SaaS Launch • AWS Well-Architected SaaS Lens • Achieve Operational Success • Integrate into AWS Marketplace • Learning from SaaS pioneers • Grow your SaaS business on AWS • Successful SaaS Organizations Optimize • Optimizing Cost Visibility • Re-evaluate your SaaS technology • Optimize multi-tenant SaaS • Good to Great SaaS • Re-evaluate your SaaS technology • Develop a Cost-Aware Culture
Design: 製品/技術チームに推奨されるリソース 27 • Building Compliant SaaS Solutions (YouTube) ◦
クラウドサービスの急増に伴い、SaaSベンダーにとってセキュリティとコンプライアンスが重 要課題に ◦ SaaSベンダーはHIPAA、PCI DSS、ISO 27001などの主要基準に準拠する必要がある ◦ AWSのツールやパートナーエコシステムを活⽤し、ベストプラクティスに沿ったアーキテク チャ構築が重要 • Tenant Isolation Strategies (ホワイトペーパー) ◦ SaaSのマルチテナント環境では、テナント間のリソースアクセス防⽌が不可⽋ ◦ テナント分離の主要概念として「サイロ分離」「プール分離」「ブリッジモデル」がある ◦ テナント分離は必須であり、認証/認可だけでは不⼗分。顧客への透明性も重要
Design: 製品/ビジネスチームに推奨されるリソース 28 • Building your SaaS Journey on AWS
(YouTube) ◦ SaaSビジネスの成功には、事業計画、顧客体験、オペレーション、販売戦略の4つの柱が重要 ◦ AWSはSaaSベンダーに対して技術⾯や販売⾯での⽀援を提供している • SaaS Business Fundamentals (Skill Builder) ◦ SaaSモデルではメトリクスが重要で、製品使⽤状況や顧客⾏動のインサイトを得られる ◦ 顧客⽣涯価値(CLTV)が⾼く、収益性の⾼い成⻑には「CLTV - チャーンの影響 >> CAC」が重要 ◦ サービスマインドセットには戦略的計画、製品開発、営業とマーケティング、オペレーション の4つの側⾯がある • Journey to SaaS (APN Blog - PDF) ◦ SaaS提供の道のりを加速するガイドで、ビジネス計画、プロダクト戦略、最⼩限機能サービ ス、市場投⼊の4段階を説明 ◦ 顧客価値最⼤化、マルチテナント対応、コスト最適化を意識したサービス設計が重要 ◦ AWS SaaS Factoryプログラムやリソースの活⽤が推奨されている
Build 29
SaaS on AWS 推奨リソース 30 ステージ 製品/技術チームへの推奨リソース 製品/ビジネスチームへの推奨リソース Design •
Building Compliant SaaS Solutions • Tenant Isolation Strategies • Building your SaaS Journey on AWS • SaaS Business Fundamentals • Journey to SaaS Build • SaaS architecture patterns • SaaS microservices deep dive • AWS Well-Architected: SaaS Lens • Build the foundation: SaaS Metrics • SaaS Pricing Models • Best practices for PLG in SaaS Launch • AWS Well-Architected SaaS Lens • Achieve Operational Success • Integrate into AWS Marketplace • Learning from SaaS pioneers • Grow your SaaS business on AWS • Successful SaaS Organizations Optimize • Optimizing Cost Visibility • Re-evaluate your SaaS technology • Optimize multi-tenant SaaS • Good to Great SaaS • Re-evaluate your SaaS technology • Develop a Cost-Aware Culture
Build: 製品/技術チームに推奨されるリソース 31 • SaaS architecture patterns (YouTube) ◦ SaaSアーキテクチャは「コントロールプレーン」と「アプリケーションプレーン」から構成され、ビジネス要件
に合わせて柔軟に設計する ◦ テナントの分離⽅式には、プール、サイロ、ブリッジの3パターンがある ◦ SaaSアーキテクトには、ビジネス要件を理解し最適な設計パターンを選択する能⼒が求められる • SaaS microservices deep dive (YouTube) ◦ マルチテナンシーはマイクロサービスアーキテクチャの全体に影響を及ぼすため、考慮が必要 ◦ 開発者の⽣産性向上のため、マルチテナンシーの詳細をカプセル化し再利⽤可能な構造を提供することが重要 ◦ AWSリソースへのアクセスには、マルチテナント環境で強⼒なランタイムセキュリティポリシーの使⽤を推奨 • AWS Well-Architected: SaaS Lens (Document) ◦ SaaSアーキテクチャの設計‧評価のためのフレームワーク ◦ 6つの柱(運⽤の優秀性、セキュリティ、信頼性、パフォーマンス効率、コスト最適化、持続可能性)に基づい て評価 ◦ SaaS特有の課題に焦点を当て、ベストプラクティスやガイダンスを提供する
• Build the foundation: SaaS Metrics (Resource Center) ◦ メトリクスはSaaSの要であり、ビジネスチームとプロダクトチームの両⽅に重要
◦ ⽴ち上げ、採⽤、最適化、スケールの各段階で適切なメトリクスを設定し、North Star Metricに戦略を合わせる ◦ ⾼価値のメトリクスから始め、ビジネスの健全性、リソース消費、組織の俊敏性を⽰すメトリクスを導⼊する • SaaS Pricing Models (Resource Center) ◦ SaaSのプライシングパターンには、期間契約、サブスクリプション、使⽤料ベース、フリーミアムがある ◦ 従来の永続ライセンス買い切りや期間契約から、より柔軟なSaaSモデルへの移⾏が進んでいる ◦ プライシング決定の観点には、顧客ニーズ、市場競争⼒、サービスの価値提供、運⽤コストなどがある • Best practices for PLG in SaaS (Resource Center) ◦ PLGは製品を販売対象から顧客体験の中⼼へと位置づける成⻑戦略 ◦ ベストプラクティス:ユーザー中⼼の価格設定、簡単な試⽤体験の提供、顧客獲得から定着までの⼀貫した ジャーニー設計 ◦ 重要な要素:⾃動化されたオンボーディング、Day1からのメトリクス構築、柔軟な課⾦システム、セキュリティ とコンプライアンスの確保 Build: 製品/ビジネスチームに推奨されるリソース 32
Launch 33
SaaS on AWS 推奨リソース 34 ステージ 製品/技術チームへの推奨リソース 製品/ビジネスチームへの推奨リソース Design •
Building Compliant SaaS Solutions • Tenant Isolation Strategies • Building your SaaS Journey on AWS • SaaS Business Fundamentals • Journey to SaaS Build • SaaS architecture patterns • SaaS microservices deep dive • AWS Well-Architected: SaaS Lens • Build the foundation: SaaS Metrics • SaaS Pricing Models • Best practices for PLG in SaaS Launch • AWS Well-Architected SaaS Lens • Achieve Operational Success • Integrate into AWS Marketplace • Learning from SaaS pioneers • Grow your SaaS business on AWS • Successful SaaS Organizations Optimize • Optimizing Cost Visibility • Re-evaluate your SaaS technology • Optimize multi-tenant SaaS • Good to Great SaaS • Re-evaluate your SaaS technology • Develop a Cost-Aware Culture
Launch: 製品/技術チームに推奨されるリソース 35 • AWS Well-Architected: SaaS Lens (Document) •
Achieve Operational Success (APN Blog) ◦ マルチテナント環境の健全性管理‧監視、テナントオンボーディングの⾃動化が重要 ◦ テナント固有のカスタマイズを共通コードベースで実現し、フィーチャーフラグを活⽤ ◦ メトリクスデータの収集‧分析により、データ駆動の意思決定が可能になる • Integrate into AWS Marketplace (Document) ◦ AWS Marketplace SaaSソリューションは、販売者がAWS上で構築し、顧客に提供するクラウ ドベースのアプリケーションです。 ◦ 顧客は、サブスクリプションまたは契約ベースで製品を購⼊できます。 ◦ 販売者は、新規顧客の登録、顧客のアクセス権付与‧取り消し、ライセンス更新、使⽤量の計 測とレポートを⾏う必要があります。
Launch: 製品/ビジネスチームに推奨されるリソース 36 • Learning from SaaS pioneers (Resource Center)
◦ AWS パートナーネットワークに参加し、AWS 上の SaaS を推進 ◦ AWS SaaS Factory のベストプラクティスを活⽤ ◦ ISV Accelerate と AWS Marketplace で市場展開を拡⼤ • Grow your SaaS business on AWS (YouTube) ◦ SaaSモデルが主流となり、顧客体験が差別化の鍵。AWS SaaSファクトリーがSaaSビジネスの⽴ち上 げと成⻑を⽀援 ◦ SaaSファクトリーの3つの柱は、教育‧啓発、ツール‧リソースの提供、パートナーとの協業 ◦ AWS MarketplaceはSaaSベンダーの有効なチャネルで、柔軟な契約形態や標準化されたライセンス条 件を提供 • Successful SaaS Organizations (APN Blog) ◦ SaaS構築の事業機会とROIを理解し、組織構造をSaaSモデルに適合させることが重要 ◦ 運⽤モデルの再評価、チームの役割‧責任の再定義、チーム間コミュニケーションの効果を⾒直す ◦ カスタマーサポートをカスタマーサクセス組織に進化させ、データ駆動型の営業モデルを構築する
Optimize 37
SaaS on AWS 推奨リソース 38 ステージ 製品/技術チームへの推奨リソース 製品/ビジネスチームへの推奨リソース Design •
Building Compliant SaaS Solutions • Tenant Isolation Strategies • Building your SaaS Journey on AWS • SaaS Business Fundamentals • Journey to SaaS Build • SaaS architecture patterns • SaaS microservices deep dive • AWS Well-Architected: SaaS Lens • Build the foundation: SaaS Metrics • SaaS Pricing Models • Best practices for PLG in SaaS Launch • AWS Well-Architected SaaS Lens • Achieve Operational Success • Integrate into AWS Marketplace • Learning from SaaS pioneers • Grow your SaaS business on AWS • Successful SaaS Organizations Optimize • Optimizing Cost Visibility • Re-evaluate your SaaS technology • Optimize multi-tenant SaaS • Good to Great SaaS • Re-evaluate your SaaS technology • Develop a Cost-Aware Culture
Optimize: 製品/技術チームに推奨されるリソース 39 • Optimizing Cost Visibility (APN Blog) ◦
テナントのリソース消費測定は重要だが課題も多く、概算的アプローチと詳細なアプローチがある ◦ AWSサービスやタグ付け、メトリクス収集の仕組み構築を活⽤してテナントごとの消費量を把握できる ◦ 得られたデータはコスト最適化、製品戦略、アーキテクチャ改善など多⽅⾯に活⽤可能 • Re-evaluate your SaaS technology (Resource Center) ◦ アプリケーションアーキテクチャを超えて考え、ビジネスニーズに合わせて再構築 ◦ 運⽤効率を測定するための豊富な洞察を収集し活⽤ ◦ コスト分析を⽤いてソリューションを再設計し、進捗を可視化 • Optimize multi-tenant SaaS (YouTube) ◦ SaaSの最適化には、データとインサイトの収集、マイクロサービスの柔軟性向上が重要 ◦ リソース消費とテナント利⽤の整合性確保、オペレーション効率の向上が必要 ◦ 柔軟な料⾦設計(ティアリング)を活⽤し、データ駆動型アプローチで組織全体で取り組むべき
Optimize: 製品/ビジネスチームに推奨されるリソース 40 • Good to Great SaaS (PDF) ◦
SaaSへの移⾏には組織全体の根本的な変⾰が必要で、単なる販売⽅法の変更ではない ◦ 優れたSaaSプロバイダーはアジリティ、顧客サービス体験、スケーラビリティ、効率性を重視 ◦ メトリクスをSaaSサービスの中核に位置付け、全⽅位のパフォーマンスを測定し継続的に改善 する • Re-evaluate your SaaS technology (Resource Center) • Develop a Cost-Aware Culture (APN Blog) ◦ コストを⾮機能要件として扱い、開発プロセスの各段階で考慮することが重要 ◦ コスト管理の責任をビジネスチームとエンジニアリングチームで共有し、協⼒して意思決定を ⾏う ◦ 適切なコスト指標を定義‧測定し、データを活⽤して価格設定や機能のパッケージングを最適 化する
推奨リソースごとの要点を抜粋してみた 意識すべきことが少しわかった気がする 41
ただ、重複も多いし 分散してるな... 42
分散した推奨事項を まとめてみる 43
まとめ:製品/技術チーム • マルチテナント環境の設計と実装 • マイクロサービスアーキテクチャの採⽤ • 運⽤効率の最適化 • コスト最適化 •
継続的な技術改善 44
まとめ:製品/ビジネスチーム • SaaSビジネスモデルの構築 • 顧客中⼼のアプローチ • メトリクスとデータ分析の活⽤ • 組織変⾰の推進 •
パートナーシップとエコシステムの構築 • 継続的なビジネス最適化 45
両チームが密に連携し、 技術とビジネスの両⾯から SaaSソリューションを最適化していくことが重要 46
おまけ 47
個⼈的 SaaS on AWS のトレンド • AWS Marketplace • AWS
Foundational Technical Review( FTR ) • SaaS Builder Toolkit for AWS 48
個⼈的 SaaS on AWS のトレンド • AWS Marketplace • AWS
Foundational Technical Review( FTR ) • SaaS Builder Toolkit for AWS 49
FTR 50 https://aws.amazon.com/jp/partners/foundational-technical-review/
SaaS Builder Toolkit for AWS 51 https://github.com/awslabs/sbt-aws
None
None