Platform as a Service(PaaS)は、オンプレミスでプラットフォームを構築・保守する場合によくあるコストや複雑さ、柔軟性の欠如なしにアプリケーションの開発・実行・管理のための完全なクラウド・プラットフォーム(ハードウェア、ソフトウェア、インフラストラクチャー)を顧客に提供するクラウド・コンピューティングモデルです。
PaaSプロバイダーは、サーバーやネットワーク、ストレージ、オペレーティング・システム・ソフトウェア、データベース、開発ツールなどすべてをデータセンターでホストします。 通常、顧客は既定のユーザー数に規定量のリソースを提供する固定料金を支払うことも、「従量課金制」価格を選択して使用したリソースに対してのみ支払うことも可能です。
どちらのオプションを選択しても、PaaSの顧客は、独自のオンプレミス・プラットフォームを構築して管理する必要がある場合に比べて、アプリケーションの構築・テスト・導入・実行・更新・拡張をより迅速かつ低コストで行うことができます。
Amazon Web Services(AWS)やGoogle Cloud、IBM Cloud、Microsoft Azureなど、主要なクラウド・サービス・プロバイダーはすべて、独自のPaaSサービスを提供しています。 人気のあるPaaSソリューションは、オープンソース・プロジェクト(Apache Stratos、Cloud Foundryなど)として、またはソフトウェア・ベンダー(Red Hat OpenShiftやSalesforce Herokuなど)としても入手可能です。
Desktop as a Service(DaaS)をつかって企業がどのようにアプリケーションをオンプレミスに展開するのと同じレベルのパフォーマンスとセキュリティを達成できるかをご覧ください。
ハイブリッドクラウドのためのガイドに登録する
オンプレミス・プラットフォームと比較した場合のPaaSのメリットとして最もよく挙げられるのは次のとおりです。
一般に、PaaSソリューションには3つの主要部分があります。
PaaSはすべての標準開発ツールを GUI オンライン インターフェイスを通じて提供するため、開発者はどこからでもログインして、プロジェクトで共同作業したり、新しいアプリケーションをテストしたり、完成した製品を展開したりできます。 アプリケーションは、ミドルウェアを使用してPaaS内で直接設計・開発されます。 合理化されたワークフローにより、複数の開発チームとオペレーション・チームが同じプロジェクトに同時に取り組むことができます。
PaaSプロバイダーは、サーバーやランタイム、仮想化などのクラウド・コンピューティング・サービスの大部分を管理します。 貴社はPaaS顧客として、アプリケーションとデータの管理を維持します。
PaaS同様、Infrastructure-as-a-Service(サービスとしてのインフラストラクチャー、IaaS)やSoftware-as-a-Service(サービスとしてのソフトウェア、SaaS)は一般的なクラウド・コンピューティング・サービス・モデルです。 実際、はっきりと3つすべてを購入しなくても、組織では3つすべてを使用するのが一般的です。 具体的に言うと、以下のとおりです。
IaaSとは、クラウドプロバイダーがホストする「生の」ITインフラ(物理サーバー、仮想マシン、ストレージ、ネットワーク、ファイアウォール)へのインターネット・アクセスです。 IaaSにより、オンプレミス・インフラストラクチャーの所有・管理・保守にかかるコストと作業が不要になります。 IaaSを使用して、組織は独自のアプリケーション・プラットフォームとアプリケーションを提供します。
PaaSサービスにはすべてそれをホストするために必要なIaaSリソースが必ず含まれています(こうしたリソースが個別に分割されて、IaaSと呼ばれていなくても)。
SaaSは、クラウドを介して、あたかも自分のコンピューターにインストールされているかのように使用できるアプリケーション・ソフトウェアです(場合によっては、一部がコンピュータにインストールされている場合もあります)。SaaSにより、貴組織は、アプリケーションを実行するためのインフラのセットアップや、アプリケーションの保守(バグ修正や更新の適用、機能停止への対処など)のための労力と人員の費用をかけることなく、アプリケーションを使用できるようになります。SalesforceやSlackは、人気のあるSaaS製品の例です。ほとんどのWebアプリケーションは SaaSと見なされます。
すべてのSaaSサービスには、それをホストするために必要なIaaSリソースと、少なくともその実行に必要なPaaSコンポーネントが含まれています。 一部のSaaSベンダーは、サードパーティがSaaSサービスをカスタマイズできる個別のPaaSも提供しています。
PaaSは、統合されたすぐに使用できるプラットフォームを提供し、組織がインフラ管理をクラウド・プロバイダーにオフロードし、アプリケーションの構築・導入・管理に集中できるようにすることで、次のようないくつかのIT イニシアチブを容易にしたり、推進したりすることができます。
多くのクラウドや、ソフトウェア、ハードウェアのベンダーが、特定の種類のアプリケーションや特定の種類のハードウェア、ソフトウェア、またはデバイスと対話するアプリケーションを構築するためのPaaSソリューションを提供しています。
モダナイズして新しいアプリを構築し、コストを削減してROIを最大化しましょう。
ワンクリックで可用性の高いフルマネージド・クラスターをデプロイしましょう。
アプリケーション開発に関するマイクロサービス・アプローチは、どのような組織にとっても重大な課題となる可能性があります。 しかし、マイクロサービス・ユーザーの間では、開発者の生産性の向上や顧客満足度の向上、市場投入までの時間の短縮などの成果には、努力する価値があるという意見が増えてきています。
最も人気のある3つのクラウド・コンピューティング・サービス・モデルを理解し、比較しましょう。
クラウド・コンピューティングでは、インターネット経由でインフラに「プラグイン」し、オンプレミスにインストールしたり保守したりすることなくコンピューティング・リソースを利用できます。