Cloud Run を用いたマルチサービスのドメイン統合
会員限定コンテンツです。無料登録すると制限なしでお読みいただけます。
レビュー投稿日の情報になります
株式会社Belong / ttyfky
CTO・VPoE / CTO / 従業員規模: 51名〜100名 / エンジニア組織: 11名〜50名
最終更新日投稿日
利用機能 | ツールの利用規模 | ツールの利用開始時期 | 事業形態 |
---|---|---|---|
Web アプリケーションのホスティング | 10名以下 | 2020年2月 | B to C |
利用機能 | Web アプリケーションのホスティング |
---|---|
ツールの利用規模 | 10名以下 |
ツールの利用開始時期 | 2020年2月 |
事業形態 | B to C |
アーキテクチャ
会員限定コンテンツ無料登録してアーキテクチャを見る
アーキテクチャの意図・工夫
- Load Balancing と簡単に紐付けられる Cloud CDN で静的コンテンツの素早い返答
- Path Based Routing による複数の Backend Service の共存
- Min Instance と CPU Boost によるスロースタート対策
- Serverless VPC Access と Cloud NAT を用いた IP の固定化
導入の背景・解決したかった問題
導入背景
ツール導入前の課題
- EC サイトをノー・ローコードの SaaS サービスで構築していたが、SEO 対策、速度改善、柔軟な UI/UX 設計などで課題があった
- SaaS の EC と独自の Web アプリを同一ドメイン下で運営できず、別サービスのような印象になる
どのような状態を目指していたか
- 利用サービス・インフラで影響を受けず、自由度の高い画面設計・URL 設計やアプリケーションの挙動がカスタマイズできる
- -> Cloud Run 上でのサーバレス化
- 実装上はマルチサービスなものを利用者からは同一サービスとして扱える利用体験
- -> Cloud Run とロードバランサーなど周辺エコシステムを組み合わせたアーキテクチャ
比較検討したサービス
- Google Kubernetes Engine (GKE)
- Google App Engine (GAE)
比較した軸
- 開発スピード
- 可用性
- 運用の手間の少なさ
選定理由
- Docker ベースでマネージドなサーバーレス環境上で運用が可能
- ロードバランサーを用いて複数のバックエンドを同一のドメイン下で運用可能
導入の成果
改善したかった課題はどれくらい解決されたか
- EC サイトのフロントエンドをヘッドレスアプリケーションにしたことで、全ての機能を自分たちの管理化にでき、SEO に有効な施策、お客様に取って嬉しい導線や機能の追加などを自由に実施できた
- 異なる Cloud Run のサービスでホストしているサービスをロードバランサーの機能で同一のドメイン以下で運営できるようになった
どのような成果が得られたか
- CVR 向上
- サービスの認知向上
導入に向けた社内への説明
上長・チームへの説明
ヘッドレス化に関して、フロントエンドの運用責任がサービス提供会社から自分たちに移るため以下のリスクやダウンサイドがある旨を伝えた。
- 可用性
- スケーラビリティ、アクセス集中への対応
- セキュリティリスク
- コスト
このとき、Cloud Run はサーバーレスで運用の手間やコストが低く、スケーラビリティやセキュリティの考慮もされているため、スタートアップとして少ない人数でも運用可能で、プロダクトマネージャーの実現したい項目を達成できると伝えた。
活用方法
よく使う機能
- Min Instance と CPU Boost によるスロースタート対策
- ロードバランサーと Cloud Identity Aware Proxy を組み合わせた社内ツールの Google アカウント認証
ツールの良い点
- アプリケーションデベロッパーがインフラのことをほぼ気にすることなく、アプリケーションのデプロイ・運用が出来る
ツールの課題点
- マイクロサービスアーキテクチャを実装しようとするとサービスが増え管理が煩雑になる。複数のGoogle Cloud プロジェクトを利用したり、dev/stg/prod のような環境を作ろうとするとより複雑になる。
株式会社Belong / ttyfky
CTO・VPoE / CTO / 従業員規模: 51名〜100名 / エンジニア組織: 11名〜50名
2013~ Goldman Sachs, Software Engineer 2018~ Google, Technical Solutions Engineer 2020~ Belong, CTO
よく見られているレビュー
株式会社Belong / ttyfky
CTO・VPoE / CTO / 従業員規模: 51名〜100名 / エンジニア組織: 11名〜50名
2013~ Goldman Sachs,...
もっとみる
レビューしているツール
目次
- アーキテクチャ
- 導入の背景・解決したかった問題
- 活用方法