絶大な効果を上げる手段は IaaS だけではない

7月 25, 2016 に投稿済み

Chief Strategist, Cloud + Enterprise

確かに、アプリケーションをクラウドに移行し、アジャイルな DevOps 手法を導入すれば、その分費用を節約して複雑なアプリケーションのデプロイを効率化できますが、本当に大きな効果を得たいのであれば、開発者の大半をその本来の仕事であるプログラミングに集中させるべきです。その効果が絶大であることを Forrester Consulting が示しています。

PaaS の価値を示すグラフ

VM やコンテナーへのリホストを行ってクラウド ネイティブなアプリを開発すれば、大幅な俊敏性向上とコスト節約を期待できます。しかしその一方で、構成の管理、OS やミドルウェアの更新、アプリをサポートする適切な仮想リソースの選択 (さらにデプロイメントのセキュリティ管理) といった余計な作業を押し付ければ、開発者の生産性は低下します。

現代のクラウドの世界は、IaaS 中心ではなくモダン アプリ中心の世界に変わっています。市場をリードする Azure PaaS (サービスとしてのプラットフォーム) サービスのポートフォリオと、Cloud FoundryEngineYard をはじめとするパートナーの PaaS プラットフォームを利用すれば、革新的なアプリケーションを短期間で開発してデプロイし、自動でスケーリングさせ、検索ビッグ データ機械学習高度な分析IoT などの多数の強力なサービスの接続や組み込みを簡単に行うことができます。

また、Azure FunctionsAzure App ServicePowerApps などのサービスを利用してアプリを開発すれば、開発者が基盤となるシステム ソフトウェアや仮想環境の構成を保守する必要がなくなります。OS、データベース、コンテナーなどの要素を最新に維持し、最新バージョンと修正プログラムで適切に構成する作業は Azure が担当するため、開発者はビジネス価値の創出に全面的に集中できます。つまり、PaaS によって真のビジネス メリットがもたらされるのです。

それでは、具体的にどの程度の効果が得られるのでしょうか。Forrester Consulting の最新の 総合経済効果の調査では、現在 Azure PaaS サービスを利用している複数のお客様の回答から、IaaS から PaaS への移行による投資利益率 (ROI) は 466% になると結論付けています。オンプレミス環境から PaaS に移行する場合には、さらなる ROI の向上を見込むことができます。また、PaaS サービスを利用してアプリケーションをデプロイすることで効率性とスピードが大幅に向上し、市場投入までの時間も半分に短縮されました

Forrester の試算によると、複数のお客様を合成した組織では、以下の図に示すように、5 年間のコストが 127 万ドルであるのに対し、リスク調整後の収益が 718 万ドルになります。

PaaS の収益とコスト

新しいアプリケーションの開発を検討している場合は、最初から PaaS アプリケーションとしてコードを作成することをお勧めします。Forrester のレポートでも述べられているように、そうすることで環境のセットアップや開発/テスト環境の検証といった周辺作業に時間を取られることがなくなり、開発者の生産性が向上するためです。

アプリケーションをクラウドに移行する場合は、モダン アプリで一般的な 3 層アーキテクチャ (プレゼンテーション層、ビジネス ロジック層、データベース層) のアプリケーションであれば、PaaS モデルに適切に変換できる可能性が高いと考えられます。この場合、Web のフロント エンドには Azure App Service、中間層には VM Scale Sets (スケーラビリティに優れた常時接続マイクロサービスを実現する場合は Service Fabric を併用)、リレーショナル データベース層には Azure SQL を使用できます。もちろんこれは出発点に過ぎません。PaaS モデルに変換した後は、Azure サービスを利用して、ビッグ データ分析、IoT デバイスからの広帯域幅のイベント収集Chatbot などの機能を簡単に追加するなど、可能性は無限大です。

Forrester の調査から明らかになったように、その効果は絶大です。

PaaS のメリットの概要

また、今回の調査の対象となった米国の IT サービス企業の創設者は、次のように述べています。「Azure PaaS なしでアプリを開発するなど考えられません。そんなことをすれば余計な手間やコストがかかり、利益がなくなってしまいます」。 レポート全文はこちらのページで提供しています。ぜひご一読ください。

これまで PaaS サービスの利用を敬遠してきたお客様も、今こそ再検討するチャンスです。PaaS サービスを利用している多くの開発者を支援し、スケーラビリティの一貫性、セキュリティ、顧客満足度を高め、デプロイのベスト プラクティスを確実に取り入れることができます。また、セキュリティ、運用の効率化、回復性については、経験とスキルを備えた信頼できる IT 運用のプロフェッショナルと Azure に任せることができます。今回の Forrester Consulting の調査では、IT プロフェッショナルがアプリケーションの管理 (ソフトウェアのアップグレードや修正プログラムの適用) に費やす時間を 80% も削減できるという結果も得られました。このため、このような作業に必要な人員も減り、スタッフにビジネス価値の追加に直結する作業を割り振ることができます。

今後は、開発者を DevOps のプロフェッショナルに仕立てて VM やコンテナーの構築、管理、保守を任せることはやめましょう。彼らの本来の業務はプログラミングです。その価値を提供することに集中してもらいましょう。

社内のすべてのプログラマーを支援するツールを提供しているのは Azure だけです。以下をご覧ください。

今後も多くのサービスを追加していく予定です。最新情報はこちらでお知らせしますのでぜひチェックしてください。それではまた!