目次:
ビジネスをクラウドに移行するには、多くの計画と理解が必要です。 最大の決定事項の1つは、Infrastructure as a Service(IaaS)またはPlatform as a Service(PaaS)を決定することです。 IaaSとPaaSは多くの点で似ていますが、2つのクラウドコンピューティングモデルにはいくつかの重要な違いがあります。 ここでは、最適なクラウドソリューションを見つけるためのガイダンスを提供します。 (クラウドコンピューティングの背景については、「クラウドコンピューティング:バズの理由」を参照してください。)
IaaSとは?
サービスとしてのインフラストラクチャとは、ビジネスのハードウェア(サーバー、ストレージ、ネットワークコア)が、ユーティリティのように機能する従量制のサービスとして提供されるモデルを指します。 会社はオンデマンドでサービスを提供し、オペレーティングシステム、ソフトウェア、およびデータベースを構成するのはクライアント次第です。
IaaSはクラウドコンピューティングのコアパッケージです。 ビジネスをクラウドに完全に統合する場合は、ハードウェアをアウトソーシングします。 IaaSの主な魅力は、ユーザーの需要に応じて拡大または縮小できることです。 また、ハードウェアの設備投資と、ハードウェアのオンサイトでの購入とホスティングに伴うユーティリティコストも削減されます。
PaaSとは
IaaSが環境をホストするために外部委託されたハードウェアを提供するのに対して、PaaSはWeb経由で配信できるアプリケーションを開発するためのプラットフォームを提供します。 PaaSを使用すると、複数の開発者がソースコードを同時に操作できます。
この環境では、開発者はオンラインサービスを介してアプリケーションをテスト、開発、展開、およびホストできます。 このオンラインサービスにより、開発者は、通常それらをサポートするハードウェアの保守よりも、アプリケーションの開発に集中できます。 IaaSとPaaSの両方が資本支出を削減するため、IT環境はハードウェアのメンテナンスよりも戦略に集中できます。
物事が複雑になる場所
IaaSとPaaSは大きく異なっているように見えるかもしれませんが、2つのモデルはますます類似しています。 これは、現在IaaS製品にパッケージ化されているツールの統合の結果として発生しています。 これらのツールを使用すると、1つの環境でさまざまなクラウドを展開できます。したがって、理論的には、PaaSオファリングのように動作するクラウドを作成できます。 IT環境のコンピューティング、ストレージ、およびネットワーク要件を別のクラウドで維持しながら、この1つのクラウド内でアプリケーションをテスト、展開、開発、ホスト、および維持できます。
これにより、最終的にはIaaSとPaaSが1つのモデルに溶け込むと推測されています。 ただし、IaaSアプローチを使用してPaaSオファリングを開発するには、既存のPaaSオファリングを使用するよりもはるかに時間がかかります。
IaaSを使用する必要がある場合
IaaSには多くの利点がありますが、異なるインフラストラクチャモデルへの移行は困難な場合があります。 IaaSは、リソースを迅速かつ定期的に拡張する必要がある企業に最適です。 また、重いワークロードにほぼ瞬時に対応したり、明るい月の間に縮小したりすることもできます。
あまり資本を持たないかもしれない新しい会社もIaaSの恩恵を受けることができます。 ハードウェアを購入しなくても、運用および保守コストを節約できます。 これにより、企業はインフラストラクチャのメンテナンスよりも戦略に集中できます。
基本的に、IaaSは、ユーザーの需要に応じてインフラストラクチャのニーズを拡大する効率的な方法を探している企業にとって理想的なソリューションです。 IaaSを使用すると、多すぎたり少なすぎたりせずに、変動を簡単に補正できます。 ただし、会社が外部に格納できないプライベートデータの膨大な量をホストしている場合、これらの利点は相殺されます。
PaaSを使用する必要がある場合
複数の開発者が単一のアプリケーションで作業している場合、PaaSは優れています。 単一のソースコードを同時に使用し、テストと展開を自動化することができます。
PaaSで留意すべきことは、ベンダーロックインです。 IaaSとは異なり、PaaSでは多くの場合、特定の独自の言語を使用する必要があります。 これにより、企業が別のPaaSプロバイダーに移行する場合に問題が発生する可能性があります。 これを念頭に置いて、アプリケーションを開発する前にPaaSプロバイダーを徹底的に調査することをお勧めします。
最も簡単なパスを選択する
IaaSとPaaSの両方のオファリングでは、特定の企業に適したものを獲得するために多くのことを考え、多くのことを考える必要があります。 IaaSはストレージ、ネットワーク、およびコンピューティングに重点を置いていますが、IaaSプロバイダーは、かつては厳密にPaaSの領域であった複数のクラウドの展開を可能にするツールを提供し始めています。 これらのツールはPaaS固有のクラウドの開発を可能にしますが、学習曲線は通常のPaaSプロバイダーよりもはるかに高くなります。