目次:
- PaaSはSaaS環境に固定されています。
- PaaSが運用環境に結びついている
- オープンプラットフォームのPaaSは、単一のクラウド実装に結びついていないオープンなプロセスと環境を促進することを目的としています。これらのPaaSベンダーは、開発者が独自のプラットフォームをクラウドに持ち込むことができ、柔軟性を提供しますが、複雑さとコストも増える可能性があります。これらのプラットフォームは、パブリッククラウドとプライベートクラウドの両方に展開できるため、ハイブリッドクラウド環境に適しています。クラウド間の移行はオープンプラットフォームのPaaSによって緩和されます。これらのオープンプラットフォームのPaaS製品は、1つの言語しかサポートしていない可能性があります。たとえば、「マイクロソフトのショップ」の場合は、プラットフォームがうまく動作することを確認することができます。ネット。
ビデオ: 10) オンプレミス版とクラウド版の違い 2024
クラウドコンピューティングで使用されるすべてのPlatform as a Service(PaaS)環境は同じではありません。ベンダーは多くの点でPaaSにアプローチしています。一部のプラットフォームは本質的に環境に結びついていますが、他のプラットフォームは特定のオペレーティングシステムにリンクしています。他のPaaSプラットフォームは、1つのクラウド環境または1つのオペレーティングシステムにリンクされていません。さまざまなアプローチを理解することが重要です。
PaaSはSaaS環境に固定されています。
<! - 1 - >一部のSaaS(Software as a Service)製品は、お客様のコアビジネスサービスとなっています。 Workday、Salesforceなどの提供。 comおよびSugarCRMは、伝統的なオンプレミスの記録システムを置き換えています。
自社の能力とブランドを拡大するために、これらのSaaSベンダーの一部は、独立系ソフトウェアベンダー(ISV)がベンダーのソフトウェアの上にアプリケーションを開発できるようにするエコシステムを作り出しました。 PaaSは、ISVがベンダーのエコシステムでプログラムを開発できるようにするものです。
<! - 2 - >以下のリストでは、各PaaSはSaaS環境に固定されています:
-
Force。 com: Salesforceによって設計されたPaaS。顧客は、ISVをSalesforceに招待することで実装を強化することができます。 comエコシステム。 ISVは独自のチャネルを使用してソフトウェアを顧客に直接販売することも、SalesforceのAppExchangeに頼ることもできます。 comアプリケーション市場。
-
平日: 顧客がWorkdayの財務管理および人事サービスのSaaSソリューションとアプリケーションを統合できるように特別に設計されたPaaSを提供します。ビジネスユーザーとIT開発者は、統合を構築、構成、テスト、および展開するためのサービスを活用できます。
<! - 3 - > -
Google App Engine: ISVがGoogle Appsと連携して動作するアプリケーションを開発できるようにします。 Google App Engineは自動的に拡張され、アプリケーションを実装する人が増えるにつれて、追加のコンピューティングパワーを割り当てます。 Google Apps Marketplaceでは、ユーザーはGoogle Apps環境で動作するように開発されたすべてのソフトウェアを検索できます。
-
AppScale: Google App Engine用のオープンソースクラウドプラットフォームを提供し、カリフォルニア大学サンタバーバラ校のRACELabによって管理されています。パブリッククラウドとプライベートクラウドの両方に展開できます。これにより、組織は、未使用のオンプレミスコンピューティングリソースを活用して、独自のクラスタでGoogle App Engineアプリケーションを実行できます。
-
Intuit Developer Network: ISVが、中小企業向けのオンプレミスおよびクラウドアカウンティングソフトウェアであるQuickBooksと直接統合できるアプリケーションを開発できるPaaS。ベンダーは、カスタマイズされたソフトウェアをIntuit Marketplaceを通じて販売することができます。マーケットプレイスは、特定の業種や状況のニッチな領域を埋めるためにQuickBooksの実装を強化するソフトウェアへのエンドユーザーのアクセスを提供します。
PaaSが運用環境に結びついている
PaaSを運用環境に結び付けることで、その環境内で特定のアクションを実行することが容易になります。サービスとしてのインフラストラクチャ(IaaS)プロバイダは、ソフトウェアスタックの上で提供を拡大し始めました。中にはナットとボルト(オペレーティングシステム、ネットワーキングなど)だけでなく、アプリケーションを作成するためのツールもあります。
このアプローチは、特定のIaaSプロバイダのみを使用してアプリケーションを実行することが確実で、専用のPaaSプロバイダの深さを必要としない場合に意味があります。 MicrosoftやAmazonなどの企業は、APIと抽象概念を提供しているため、開発者はこのサポートを使用してアプリケーションを構築または展開できます。
AWS Elastic Beanstalk:
-
AmazonがAmazon Web Services(AWS)にアプリケーションを配備するために提供するPaaS。 Amazonでは、PaaSの使用に特別料金はかかりませんが、アプリケーションの保存と実行に必要なAWSリソースの使用料を支払う必要があります。 Elastic Beanstalkを使用している組織は、需要の変化に応じて自動拡張できます。 Elastic Beanstalkは、組織が大量の自動化を追加すると同時に、基礎となるIaaSリソースを統括的に管理することを可能にします。 Windows Azure:
-
WindowsとSQLの抽象化に基づいています。マイクロソフトでは、一連の開発ツール、管理、およびサービスを抽象化しています。専門知識の深いお客様のためAzureベースのPaaSへの移行は簡単です。開発者は、本質的に、開発と展開をMicrosoftのインフラストラクチャに結びつけます。 サービスとしてのAT&Tプラットフォーム:
-
AT&T Synaptic Computeをサービスとして容易に展開できるように設計されています。アプリケーションは、このプラットフォーム上で最初から構築することも、すでに定義されたアプリケーションテンプレートから開発することもできます。 IBM SmartCloud Application Services:
-
企業がプライベートクラウドまたはIBMパブリッククラウドであるIBM SmartCloud EnterpriseでJava、Web、およびエンタープライズ・アプリケーションを実行できるようにする、IBMによる提供。このオファリングは、プライベートクラウドでの展開を容易に可能にし、需要が増すにつれてワークロードをパブリッククラウドに転送する機能を備えているため、ハイブリッド環境に適しています。 オープンプラットフォームのPaaS
オープンプラットフォームのPaaSは、単一のクラウド実装に結びついていないオープンなプロセスと環境を促進することを目的としています。これらのPaaSベンダーは、開発者が独自のプラットフォームをクラウドに持ち込むことができ、柔軟性を提供しますが、複雑さとコストも増える可能性があります。これらのプラットフォームは、パブリッククラウドとプライベートクラウドの両方に展開できるため、ハイブリッドクラウド環境に適しています。クラウド間の移行はオープンプラットフォームのPaaSによって緩和されます。これらのオープンプラットフォームのPaaS製品は、1つの言語しかサポートしていない可能性があります。たとえば、「マイクロソフトのショップ」の場合は、プラットフォームがうまく動作することを確認することができます。ネット。
オープンプラットフォームのPaaSのいくつかの例があります。
クラウドファウンドリ:
クラウドアプリケーションの構築、展開、および運用を行うVMware主導のプロジェクト。 Cloud Foundryは、Java、Scala、Ruby、およびJavaを含むいくつかの開発言語をサポートしています。ネット。 Cloud Foundryは、VMwareのパブリッククラウド(vSphereとvCloud)だけでなく、多数のパブリッククラウドの開発と展開を可能にします。クラウドファウンドリーは、Hewlett Packard(HP)などのパブリッククラウドプロバイダの採用を増やしています。
-
OpenShift: Red Hatによるオープンプラットフォームの取り組み。 Java、Perl、PHP、Python、およびRubyアプリケーションをサポートしています。 OpenShiftはJBoss Application Server(AS)ミドルウェア層をその製品に完全に統合します。
-
Engine Yard: Ruby on RailsとPHPアプリケーションを作成する開発者に、完全に管理されたPaaSを提供します。 Engine Yardは、AWSやプライベートクラウドなどの多数のパブリッククラウドプロバイダと組み合わせて使用できます。
-
CloudBees: パワフルまたはハイブリッドクラウドのライフサイクル全体を「ビルド、テスト、実行、管理」する完全なアプリケーションを開発者がカバーできるようにするための、基盤となるプラットフォームとは独立したJava PaaSプラットフォーム。
-
OrangeScape: プロセス指向のビジネスアプリケーションを作成しようとするプログラマー以外の人を対象とするクロスクラウドPaaS。開発はOrangeScape Studioで行います。最終的なアプリケーションは、プライベートクラウドまたはパブリッククラウドで起動でき、クラウド間で簡単に移行できます。
-
Apprenda: 組織に使用します。 NETの柔軟性。 Azureに頼るのではなく、Apprenda PaaSを使用して展開することができます。任意の数のパブリッククラウドまたはオンプレミス上のNETアプリケーション。
-
DotCloud: 複数の言語でアプリケーションを開発できるマルチスタックソリューションを提供します。これにより、開発者は異なる言語、データベース、およびキャッシングおよびメッセージングコンポーネントを選択できるため、柔軟性が向上します。 Java、Perl、Ruby、PHPなどの主要なスクリプトがサポートされています。
-
CumuLogic: 公共および民間の両方のクラウド環境に対応するプラットフォームを提供するJava PaaSベンダー。 CumuLogicには、クラウドサービスの自動化、自動スケーリング、監視、リソース管理、およびユーザー管理が含まれます。
-