コンテンツに移動
アプリケーション開発

Google Cloud アプリケーションのモダナイゼーション プログラム: 未来への歩みを加速する

2020年9月3日
Google Cloud Japan Team

※この投稿は米国時間 2020 年 8 月 25 日に、Google Cloud blog に投稿されたものの抄訳です。


マーク アンドリーセンが「ソフトウェアが世界を飲み込んでいる」という表現を生み出してからほぼ 10 年になります。以来、この発想の意味するところを多くの組織が理解し、ソフトウェア企業に進化するためにそれぞれの旅を始めました。この旅に乗り出した大企業は、旅路の道案内となるアドバイスと実績のある一連のプラクティスを探し求めています。答えを得るためにさらに 10 年待つ余裕はありません。

その答えを提供するため、本日 Google は Google Cloud アプリのモダナイゼーション プログラム(Google CAMP)をリリースします。Google CAMP は、アプリケーションのデリバリーをスピードとスケールで推進した経験に基づいています。 たとえば規模の面では、毎日 1,200 万のビルドをデプロイして 6 億 5,000 万のテストケースを実行し、毎月 2.5 エクサバイトのログを処理して 1 京 4,000 兆を超えるモニタリング指標を解析した実績があります。

また、Google CAMP は、DevOps Research and Assessment(DORA)による 6 年に及ぶ調査を通じて得られた知識を、高パフォーマンスを導くプラクティスに反映させています。大企業は、Google CAMP を利用して、アプリケーションの開発と配信をモダナイズし、速度を向上させることができます。これは、直接的にビジネスの最終収益の拡大につながります。31,000 人を超える IT 専門家による DORA の調査によると、1 日に何回もコードを出荷するようなパフォーマンスの高い「エリート」チームは、収益性やマーケット シェアなどの営業目標を達成または上回る確率が 1.53 倍高いことが明らかにされています。

Google CAMP は、次の 3 つの主要コンポーネントを通じてビジネス成果の向上を推進します。1)データドリブンの評価を基にした、各企業に合わせたモダナイゼーションに関するアドバイス。2)アプリケーションのモダナイゼーションに役立つ具体的なソリューション、レコメンデーション、ベスト プラクティス。3)コードの作成からアプリケーションの実行、運用、保護に至るまで、すべての過程に対応する最新でなおかつ拡張可能なプラットフォーム。

Google CAMP のアプローチ

アプリケーションのモダナイゼーションが必要であることは明白ですが、これは大規模な組織にとって難題となる場合もあります。一般的なハードルとして、オンプレミス、ハイブリッド、クラウドの異なる環境全体で可視性と制御性を維持する難しさがあります。結果的に、開発者のエクスペリエンスが環境間で統一できずまとまりのないものになることも少なくありません。さらに、モダナイゼーションを進めるには、継続的な進歩を促す方法を理解し、ビジネスと IT の意思決定に役立つ適切な指標を利用する必要があります。最後になりますが、文化の変革は必要不可欠であるにもかかわらず、困難です。変革を 1 回限りのプロジェクトとして扱ったり、アプリのモダナイゼーションをトップダウンの取り組みとして進めたりするような落とし穴に陥ることもよくあります。

Google CAMP はこれらの課題に以下の方法で対処し、大規模な企業がアプリケーションのモダナイゼーションを果たすための取り組みを支援します。

1. データドリブンの評価とベンチマーク: Google CAMP は、何よりもまずデータドリブンのベースライン評価を提供します。Kubernetes、サーバーレス、またはメインフレームのいずれのアプリケーションをビルドする場合でも、Google CAMP 評価は、アプリケーションのモダナイゼーション プロセスをどこから開始するかを示し、優先順位を特定して、ROI を最大化する方法を提供します。

汎用的なワンパターンの成熟度モデルとは異なり、Google CAMP 評価は個別の組織、プロセス、チームに合わせて調整されます。組織内の他の部門、IT 業界全体、または業界のエリート パフォーマーと自身のチームを比較するベンチマーク評価を実施できます。次に、Google CAMP 評価は、ボトルネックになっている箇所と、最大の投資かつ最も影響が強い投資を行う方法を提示します。

最終的な評価レポートの例を示します。以下は、トランクベースの開発とモニタリングですが、最も影響が大きく、かつ現在最も機能が低くなっています。これは、組織がアプリケーションのモダナイゼーションに向けた取り組みの中で優先するべき最適なターゲットです。

https://storage.googleapis.com/gweb-cloudblog-publish/images/Google_CAMP.max-1200x1200.jpg

チームが完全な Google CAMP 評価を入手し、さらに Google Cloud エキスパートが優先順位設定のサポートを開始する前に、Google のクイック チェック評価ツールをお試しになることをおすすめします。ほんの数分で組織のパフォーマンスを把握し、実装できる機能を迅速に特定できます。

2. 最新でなおかつ拡張可能なプラットフォーム: Google CAMP は、既存の GCP プロダクトを活用して、レガシー アプリケーションとまったく新しいアプリケーションの両方の構築、実行、保護、管理をサポートします。Google Cloud は、最新のクラウドネイティブの原則に対応するためにゼロから開発されたエンドツーエンドのツールを備えています。このような原則の例としては、強力なセキュリティ基盤での構築、変更に対する高速フィードバック、段階的ロールアウト、迅速な拡張性などがあります。使用可能なツールには、Cloud Code、Cloud Build、Container Registry、Cloud Ops などがあります。コンピューティングについては、Google Kubernetes Engine(GKE)、Cloud Run、Anthos のいずれかを選択できます。アプリケーションの開発と配信をモダナイズするため、2020 年の第 2 四半期だけで 10 万を超える企業がこれらのプロダクトを使用しました。

https://storage.googleapis.com/gweb-cloudblog-publish/images/Google_Clouds_end-to-end_application_moder.max-2000x2000.jpg

Google CAMP を通じて使用できるツールを導入した組織は、速度と信頼性の両方を実現するとともに、高品質の製品とサービスを低コストで提供しています。

インゴルシュタットに本拠を置くドイツの持ち株会社であり欧州きっての家電販売企業である MediaMarktSaturn Retail Group は、Google Cloud と提携してアプリケーションをモダナイズしました。MediaMarktSaturn Technology のマネージング ディレクターである Johannes Wechsler 氏は、次のように述べています。「COVID-19(新型コロナウイルス感染症)が拡大した 4 月と 6 月に、当社のデジタル流通チャネル全体でトラフィックが 145% 増加しました。私たちは、Google Cloud を使用してアプリとウェブショップをモダナイズすることによりこの変化に対処しました。Google Cloud 上に構築されたオンライン ビジネスが力強い成長を遂げてくれたことで、当社はドイツで 3 番目に大きい e コマース企業になりました。Google Cloud のフルマネージド コンピューティング プラットフォームである Cloud Run のおかげで、以前の 8 倍の速さでアプリケーションをお客様の元に届けられるだけでなく、コストを 40% 削減できました。」 

3. 実績のあるプラクティス、ソリューション、レコメンデーション: 最後に重要な点として、Google CAMP は各企業に合わせて調整された技術、プロセス、測定、文化に関する一連のプラクティスとともに、数年にわたる DORA の科学的調査と Google の社内経験に基づくアプリのモダナイゼーション ソリューションおよびレコメンデーションを提供します。コードの作成からアプリケーションの実行、運用、保護に至るまで、アプリケーション ライフサイクルの全範囲をカバーしています。プラクティスの例としては、開発者とオペレーターの連携の促進、効率的な製品開発、さらには疎結合アーキテクチャの実装や継続的テストの技術的プラクティスなどがあります。

Google CAMP の詳細

アプリケーションおよびソフトウェア開発プロセスのモダナイゼーションは、今日の企業が直面している最も困難な課題の一つです。Google CAMP を使用すると、あらゆる業種の大規模な組織がモダナイゼーションを実施して、強力なビジネス成果を生み出すことができます。以下のリソースから Google CAMP の詳細をご確認ください。

●Google CAMP が紹介されている Google Cloud Next ‘20: OnAir 基調講演をご覧ください。

●完全な Google CAMP 評価を実施する前に、クイック チェック評価を行って、業界の他社と自社のパフォーマンスを比較してください。5 つの質問に答えるだけで、2 分もかからずに完了します。

●Google CAMP ツールを使用してアプリケーションの開発と配信を加速する方法の詳細をお読みください。

Anthos を使用してアプリケーション促進プランを拡大する方法をご検討ください。

-Google Cloud プロダクト管理ディレクター Oren Teich

投稿先