Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GKEを中心としたマルチプロダクト・マルチリージョン対応アプリケーションプラットフォ...

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Toshinori Sugita Toshinori Sugita
February 25, 2026
50

GKEを中心としたマルチプロダクト・マルチリージョン対応アプリケーションプラットフォームの継続的改善 / continuous improvement of GKE based application platform

Google Cloud Community Tech Surge 2026の登壇資料です。
https://2026.gcts.jp/
https://2026.gcts.jp/#timetable?session=session-B-1530

Avatar for Toshinori Sugita

Toshinori Sugita

February 25, 2026
Tweet

More Decks by Toshinori Sugita

Transcript

  1. 法務AIのグローバルリーダー 8,000+ 顧客数グローバル8,000社を突破 600人 従業員数 7拠点合計 (東京‧⼤阪‧福岡‧名古屋‧サンフラン シスコ‧ロンドン‧ミュンヘン) 20人 弁護⼠資格保有者数

    ⽇本、NY州、CA州、ドイツの資格者を含む 1000+ 国内導⼊上場企業数 (国内上場企業数: 3,900+社) 200人 開発チーム⼈数 286億円 ゴールドマン‧サックス、ソフト バンクなどが出資。全調達ラウン ド累計
  2. 法務・契約領域で幅広く最先端の リーガルAIソリューションを提供 法務・契約業務支援 経営支援 世界⽔準の法務 AIで法務業務⽀ 援 様々なコンテン ツでAIリーガル リサーチ⽀援

    オンライン法務 学習⽀援サービ ス 契約学習メディ アとコミュニ ティを提供 AIコーポレート ガバナンスプ ラットフォーム 組織の規範運⽤ をAIで⾃動化す るAIカウンセル
  3. Akuparaの基本方針 Interface Build Test Deploy Operate Platform Infrastructure Proto 生成コード管理

    言語毎のテンプレート 言語毎のライブラリ CI テンプレート Playwright Job デプロイ時自動実行 負荷試験基盤 ドキュメント サポート Production readiness Check GitOps デプロイ DB マイグレーション 単発Jobの実行 Feature flag モニタリングダッシュボード SLO ベースのアラート エラー発生時のログ、 メトリクス、トレース連携 脆弱性管理 暫定的権限昇格 Kubernetes 管理 DB 管理 FinOps セキュリティ認証対応 各種法令準拠 サービスメッシュ Web Application Firewall CDN トレーニング オフィスアワー サービスカタログ 課題の投稿・投票 「LegalOn」 開発者 XXX 開発者 YYY 開発者
  4. Phase 1のアーキテクチャ • 共通のGKEクラスタ • 個別のProject • レイヤーアーキテクチャ Gateway Cloud

    Load Balancing Functional Service Fundamental Service A Functional Service Functional Service Fundamental Service B Data Service C GKE Pub/Sub Project A Pub/Sub Secret Manager Project B
  5. サービステンプレート • $ go run tools/service-new/main.go -n SERVICE_NAME -l LANGUAGE

    • Kubernetes上で動作するgRPCサーバー⽤の アプリケーションテンプレートを開発 • リンター、DBコンテナ、Pub/Subエミュ レータ、DBスキーママイグレーションな ど、ローカル開発に必要なツール⼀式を同梱 • ⾔語毎に最低限必要なCIをComposite Actionで標準利⽤でき、サービス固有で必要 なCIはサービスオーナーが追加 .github/ actions go-test go-lint go-build-and-push workflows service-a.test-and-lint.yml service-a.build-and-push.yml service-a.xxx.yml (固有CI) services/ service-a Application
  6. CI/CD App repo Infra repo Namesapce loc-ns-file-prd Namesapce loc-ns-billing-prd …

    Namespace xxx-ns-svc-a-prd Namespace xxx-ns-svc-b-prd … GKE (Application) Namesapce loc-ns-file-prd Namesapce loc-ns-billing-prd … GKE (DevOps) push image fetch manifest sync observe GKE Project notify
  7. デプロイの段階的移行 Dev QA Prd PRマージ + Image Updater PRマージ +

    Image Updater PRマージ + Image Updater Gitタグ打ち + GitOps Gitタグ打ち + GitOps Gitタグ打ち + GitOps PRマージ + Image Updater 開発中 QAテスト本格化 1st リリース
  8. リソース階層 Organization Projects Organization Security LegalOn JP Other PF Akupara

    Live Lab Sandbox Platform US Platform Services Other Prd Folders Prjs Prjs JP US Prjs Prjs Prjs JP US Prjs Prjs Prjs
  9. プロジェクト命名規則 区分 規約 例 ⼀般的なService [product]-[service]-[region]-[stage] abc-review-us-qa01 プロダクト⽤ Platform コンポーネント

    [product]-[service]-[region]-[stage] abc-api-gw-prd 地域ごとの Platform コンポーネント akp-[service]-[region]-[env] akp-gke-jp-live 地域横断の Platform コンポーネント akp-[service]-[env] akp-argocd-sdbx
  10. プロダクトインフラ Cloud DNS Database AlloyDB Container Infra GKE/Kubernetes Cloud Armor

    Cloud Service Mesh User Contents Cloud Storage Gateway Cloud Load Balancing Event Processing Pub/Sub Internal Systems Externa l SaaS Sensitive Con g Secret Manager
  11. 開発インフラ App repo Infra repo push image fetch manifest sync

    observe GKE Project notify GKE(JP app) GKE(US app) GKE(DevOps)
  12. アプリケーションプラットフォームと開発者 Service Infra Kubernetes, Service Mesh, etc. SRE & Platform

    Service Tenant K8s Namespace, Service Account, GCP project, Pub/Sub, etc. Service Workload K8s Deployment, k8s Service, K8s HPA, K8s PDB, etc. プロダクトチーム Starter-kit Terraform k8s-gen Kustomize Layer & components Developer Interface
  13. セキュリティ : セーフティネットの再構築 特定 防御 検知 対応 復旧 Security Command

    Center Enterprise Google SecOps ‧プロアクティブなリスク管理 (CNAPP) ‧脆弱性、設定ミス、潜在的な攻撃経路を可視化 ‧セキュリティ イベントの統合的な監視 ‧セキュリティ オペレーションの⾃動化と効率化
  14. ローカル接続型とプレビュー環境型の使い分け ⽐較項⽬ ローカル接続型 プレビュー環境型 主な⽤途 個⼈のコーディング‧デバッグ デザインチェック、QAテス ト、E2Eテスト、デモ SDLC Inner

    Loop Outer Loop フィードバック 即時(数⼗秒) 遅い(数分) 主要技術 Mirrord Signadot GKEコスト 低(既存Pod利⽤) 中(部分的複製)