ビジネスのデジタル化が進む中、多くの企業が独自開発したアプリケーションをサービスとして提供することが当たり前となった。ただ、アプリケーションが複雑になると、開発者の生産性と迅速なリリースが難しくなると指摘されている。それはなぜか?
現在、多くの開発現場では、画一的なアプリケーションの開発・提供基盤を採用している。アプリケーションごとにOSやミドルウェアが異なる場合、それぞれに固有のビルド、テスト、デプロイ機能を備えなければならない。その結果、アプリが複雑化すると機能拡張などに伴うシステム変更やテスト、運用が難しくなり、開発者の生産性を低下させる要因となってしまうからである。
そうした課題はどうすれば解決できるのか?本資料では、その最適解として、「クラウドネイティブアーキテクチャへの移行」を提案。これによって、開発生産性の向上、運用コストの削減、製品化までの時間の短縮などさまざまなメリットがあるという。そんなクラウドネイティブアーキテクチャへの移行について、Googleの専門チームによる調査結果を踏まえながら具体的な移行アプローチとその効果を詳しく解説する。
ホワイトペーパー