クラウドコンピューティングとは、ネットワーク上のITサービスとリソースのオンデマンドな消費を指します。クラウドコンピューティングの主なメリットは、ユーザーがビジネスの土台であるリソースの直接管理・保守から解放されるという点にあります。これにはコンピューティングやデータストレージなどのインフラストラクチャー基盤から完全なアプリケーションが含まれます。
クラウドコンピューティングサービスは、ハイパースケールパブリックデータセンター、オンプレミスの自社データセンター、またはホスト型もしくはマネージド環境を通じて利用できます。多くの組織は、この3つを組み合わせたハイブリッドマルチクラウド ネットワークアプローチを採用しています。
クラウドコンピューティングのメリット
クラウドコンピューティングの種類
お客様のクラウドコンピューティングジャーニーを始めるには、まずクラウドコンピューティングサービスの展開先となるクラウドコンピューティングアーキテクチャーの種類を選択する必要があります。こうした選択肢として、パブリック、プライベート、マルチクラウド、およびハイブリッドクラウドコンピューティングが挙げられます。
パブリッククラウド コンピューティング
パブリッククラウドは、インターネット経由でITリソースおよびサービス (IaaS、PaaS、SaaS) を一般に提供します。顧客は、消費リソースの使用分に応じて支払います (例:MB、分、時間単位)。リソースには、ストレージ、CPUサイクル、および帯域幅のほか、データ転送、ロードバランシング、およびモニタリングなどのその他のサービスも含まれます。
パブリッククラウドの恩恵と課題
パブリッククラウドの第一の優位性は、優れた俊敏性と柔軟性を提供できる点にあります。消費者は、臨機応変にリソース消費のバースト、拡張、または契約が可能であり、季節的需要の充足またはソフトウェア開発の加速化を実現できます。パブリッククラウドでは、常に利用しているわけではないITリソース (特にハードウェア) への投資およびその保守が不要になるため、特に予測不能または断続的な需要を伴うユースケースに対してコストを低減できます。つまり、ユーザーは資本支出のスタッフ教育(CapEx)ではなく、運用支出(OpEx)にお金を払うのです。
ただし、パブリッククラウドでもコストガバナンスが十分に完備されていなければ、予測可能なワークロードに対する高額な代替案となる可能性があります (未使用分リソースの支払いは必ず回避しましょう)。また、パブリッククラウドコンピューティングのセキュリティにも懸念があります。また、ユーザーエラーや構成の誤りなどから発生するセキュリティ上の問題への対策も必要です。ワークロードの移行、従業員のトレーニング、およびベンダーロックインに関連したコストが発生する可能性もあります。
大手パブリッククラウドプロバイダーは、Amazon Web Services (AWS)、Google Cloud、そしてMicrosoft Azureです。パブリッククラウドは、完全に仮想化されており、マルチテナント型アーキテクチャーであるため、無数のユーザーが同一のリソースを共有していることになります。
プライベートクラウド コンピューティング
プライベートクラウドは、パブリッククラウドと同じ性能や恩恵の多くを提供できますが、単一の組織によって所有されており、それを意図した作りとなっています。組織は自社データセンターでプライベートクラウドをホストするか、ホストおよび運用を第三者プロバイダーに外注します (ただしシングルテナント環境)。
プライベートクラウドの恩恵と課題
多くの場合、組織はより多くの信頼性、拡張性、そしてセキュリティを必要とする時にプライベートクラウドに目を向けます。その大多数は、特定の可用性、セキュリティ、およびパフォーマンス要件の下、機密またはミッションクリティカルなワークロードを実行するために利用しています。また、プライベートクラウドであれば自社データに対する完全なコントロールを保持できることから、個人のプライバシーやデータ主権などの問題をめぐる業界および国家特有の規制要件を満たすのに非常に適しています。しかし、プライベートクラウドの場合、組織はITリソースの購入、運用、および保守を担当する必要があります (またはこうしたサービスに対するマネージドサービスプロバイダーに支払う)。
ハイブリッドクラウドコンピューティング
ハイブリッドクラウド コンピューティングはパブリッククラウドとプライベートクラウドの要素を組み合わせたものです。単一の組織がワークロードの一部をオンプレミス、サービスプロバイダー、そしてその他のパブリッククラウドでそれぞれ実行する場合があります。
ハイブリッドクラウドの恩恵と課題
ハイブリッドクラウドは、組織が各ワークロードに最適なクラウドを選択できるようにすることで、より優れた効率性、コスト、セキュリティ、そしてパフォーマンスを提供します。ただし、こうした目標を達成するには、ハイブリッドクラウドがシームレスな統合 (特にネットワークをめぐる) やクラウド間のフリクションレスな相互運用性を提供することで、ワークロードがパブリッククラウドまたはオンプレミスであるかに関わらず、管理者が同一の管理体験を得られるようにする必要があります。適切なソリューションがない場合、ハイブリッドクラウドは統合、セキュリティ、ワークロードモビリティ、レイテンシ、視認性、およびライセンスポータビリティをめぐる課題を呈することになります。
関連リソース
クラウドコンピューティングサービスの種類
クラウドコンピューティングサービスの主な種類は、サービスとしてのインフラストラクチャー (IaaS)、サービスとしてのプラットフォーム (PaaS)、そしてサービスとしてのソフトウェア (SaaS) の3つです。
サービスとしてのインフラストラクチャー (IaaS)
IaaSは、オペレーティングシステムやアプリケーションなど、ソフトウェアの展開および実行に必要な基本的なインフラストラクチャーリソースに対するオンデマンドアクセスをユーザーに提供します。通常、こうしたリソースにはコンピューティング、ストレージ、仮想化、およびネットワーキングが含まれているものの、一部プロバイダーはデータベースおよびメッセージキューイングサービスも提供しています。これは、ユーザーがAPIまたはダッシュボード経由でアクセスする、クラウド内の仮想化データセンターに似ています。ユーザーは、依然としてOS、ミドルウェア、ランタイム環境、アプリケーション、そしてデータに関して責任を負います。
IaaSの恩恵と課題
IaaSは、最大限の管理性能と柔軟性を提供します。ユーザーはスタック全体をコントロールして、ワークロード要件を満たせるようにリソースキャパシティと構成をカスタマイズできます。IaaSのその他の優位点として、高拡張性、ハードウェア向けコンサンプションベースの価格設定、そして容易なリソースオートメーションが挙げられます。IaaSは、コスト超過、セキュリティ (データ、システムの脆弱性、内部脅威)、マルチテナンシー (十分な隔離)、従業員への訓練、そしてクラウド環境とのレガシーアプリ統合に関して課題を呈する場合があります。
サービスとしてのプラットフォーム (PaaS)
PaaSは、ソフトウェアの開発、テスト、実行、および保守に必要なリソースを提供します。これには、インフラストラクチャーとOS、ミドルウェア、そしてランタイム環境が含まれます。ユーザー (多くの場合は開発者) はWeb経由でプラットフォームにアクセスすることで、リソース管理ではなくアプリケーションに好きなだけ集中できます。PaaSでは、ユーザーがサポート対象のプログラミング言語、スクリプト、API、そしてツールによる標準またはカスタムアプリケーションを展開できるようになります。
PaaSの恩恵と課題
Paasは、シンプルさ、高可用性、拡張性、コード量の削減、容易なオートメーション、そしてハイブリッドクラウドへの道のりを提供します。課題として、データセキュリティとコンプライアンス、既存サービスおよびインフラストラクチャーとの統合、ベンダーロックイン、レガシーシステムのカスタマイゼーション、そして特定の運用性能に対する制限が挙げられます。
サービスとしてのソフトウェア (SaaS)
SaaSは、インターネット経由でユーザーにアプリケーションを提供します。ベンダーはアプリケーションそのものを含めたスタック全体を管理するほか、通常はクライアント側でのダウンロードやインストールは不要です。
SaaSの恩恵と課題
ユーザーは、モバイルアプリケーションまたはWebブラウザ経由でサービスにアクセスでき、ソフトウェア管理から解放されます。反対に、SaaSは提供品次第ではクラウドコンピューティングの中で最も柔軟性に乏しい選択肢となる可能性があります。既存システムとの統合および相互運用性は難しく、カスタマイゼーションの選択肢も限られています。さらに、ユーザーはSaaSで利便性を得る一方でコントロールを失います。つまり、特定のSaaS提供品の機能性と特徴に合致させるため、データセキュリティとガバナンスモデルを調整する必要があります。SaaSの例には、作業の生産性向上アプリケーション (Microsoft Office 365、GoogleのG Suite) からクラウドガバナンスツール (Xi Beam)、そしてエンタープライズアプリケーション (Salesforce、SAP) に至るまで、幅広い種類があります。また、SaaSにはサービスとしてのデスクトップ (DaaS)、サービスとしてのディザスタリカバリ (DRaaS)、またはサービスとしてのデータベース (DBaaS) など、「As-a-service」オファリングのその他のサブセットが含まれる場合があります。なお、DBaaSに関しては、その使い方次第でPaaSまたはSaaSと見なされる可能性があります。