PaaS は Platform as a Service の略で、サービスとしてのプラットフォームを意味します。サーバープラットフォームやプログラムによるサービスをインターネット経由でサービスとして提供するビジネスモデルをSaaS(Software as a Service)と呼びますが、クラウドコンピューティングの時代では、対応するサーバープラットフォームや開発環境をサービスとして提供するPaaS(Platform as a Service)になります。 いわゆる PaaS は、実際には SaaS モデルでユーザーに提供されるサービスとしてのソフトウェア開発プラットフォームを指します。したがって、PaaS も SaaS モデルのアプリケーションです。しかし、PaaS の出現により、SaaS の開発、特に SaaS アプリケーションの開発が加速する可能性があります。 2007年、国内外のSaaSベンダーが相次いで独自のPaaSプラットフォームを立ち上げた。 クラウド コンピューティングは分散コンピューティングの一種です。膨大なデータ計算プログラムをネットワーク「クラウド」を通じて無数の小さなプログラムに分解することを指します。これらの小さなプログラムは、複数のサーバーで構成されたシステムによって処理および分析され、結果が取得されてユーザーに返されます。クラウド コンピューティングの初期の頃は、簡単に言えば、タスクの分散とコンピューティングの結果を統合する単純な分散コンピューティングでした。そのため、クラウド コンピューティングはグリッド コンピューティングとも呼ばれます。この技術により、数万件ものデータを非常に短時間(数秒)で処理できるようになり、強力なネットワーク サービスを実現できます。 クラウド コンピューティングで説明されるサービスには、Infrastructure as a Service (IaaS)、Platform as a Service (PaaS)、Software as a Service (SaaS) の 3 つのレベルのサービスが含まれます。 Platform as a Service (PaaS) は、コンピューティング プラットフォームとソリューション サービスを提供する、クラウド コンピューティングの重要なコンポーネントです。クラウド コンピューティングの一般的な階層では、PaaS レイヤーはサービスとしてのソフトウェアとサービスとしてのインフラストラクチャの間にあります。 PaaS を使用すると、ユーザーはクライアントにクラウド インフラストラクチャを展開および作成したり、プログラミング言語、ライブラリ、サービスを取得したりできます。ユーザーはクラウド インフラストラクチャ (ネットワーク、サーバー、オペレーティング システム、ストレージなど) を管理および制御する必要はありませんが、上位レベルのアプリケーション展開とアプリケーション ホスティング環境を制御する必要があります。 PaaS は、Software as a Service (SaaS) モデルでソフトウェア開発プラットフォームをサービスとしてユーザーに提供します。 PaaS はソフトウェア展開プラットフォーム (ランタイム) を提供し、ハードウェアとオペレーティング システムの詳細を抽象化し、シームレスなスケーリングを可能にします。開発者は、基盤となるレイヤーではなく、独自のビジネス ロジックにのみ集中する必要があります。つまり、PaaS はソフトウェア アプリケーションを構築、テスト、および展開するための環境を提供します。 PaaS はクラウド内の完全な開発および展開環境であり、組織がシンプルなクラウドベースのアプリから複雑なクラウド対応エンタープライズ アプリケーションまであらゆるものを提供できるようにするリソースを備えています。リソースはクラウド サービス プロバイダーから従量課金制で購入され、安全なインターネット接続を介してアクセスされます。 PaaS は次のようなシナリオでよく使用されます。
PaaS が SaaS の発展を促進できる主な理由は、データベースやアプリケーション サーバーなどをカバーしながら、カスタマイズされた研究開発のためのミドルウェア プラットフォームを企業に提供できるためです。PaaS により、Web プラットフォーム上で活用されるリソースの数を増やすことができます。たとえば、リモート Web サービスを通じて Data-as-a-Service を使用したり、ビジュアル API を使用したり、800app などの PaaS プラットフォームを使用してアプリケーションに適した他のプラットフォームを組み合わせたりすることもできます。ユーザーやメーカーは、PaaS プラットフォームに基づいて必要なアプリケーションや製品を迅速に開発できます。同時に、PaaS プラットフォームで開発されたアプリケーションは、SOA アーキテクチャに基づくエンタープライズ アプリケーションをより適切に構築できます。 さらに、PaaS は SaaS 事業者が製品を多様化およびカスタマイズするのに役立ちます。たとえば、Salesforce の PaaS プラットフォームでは、より多くの ISV がプラットフォームの顧客になることができ、そのプラットフォームに基づいてさまざまな SaaS アプリケーションが開発されるため、単なる CRM オンデマンド サービス プロバイダーではなく、多角化されたソフトウェア サービス プロバイダー (マルチ アプリケーション ベンダー) になります。国内SaaSメーカー800appは、PaaSプラットフォームを通じてCRMサプライヤーの市場ポジショニングを変えただけでなく、BTO(受注生産)やオンライン納品プロセスも実現しました。 800app の PaaS 開発プラットフォームを使用すると、ユーザーは CRM、OA、HR、SCM、在庫管理などのあらゆるエンタープライズ管理ソフトウェアを開発するためにプログラミングを行う必要がなくなり、他のソフトウェア開発ツールを使用する必要がなくなり、すぐにオンラインで実行できるようになります。 個人向けのECサイト(電子商取引サイト)を提供する巨大企業アマゾンは、もともと自社の業務のために構築したシステム基盤を貸し出している。ユーザーはオペレーティングシステムとミドルウェアを自由に選択できます。このように、ハードウェアとソフトウェアのプラットフォームはサービスとして提供されます。当初は海外のベンチャー企業などで利用されていました。 2006年より[Amazon EC][Amazon S3]がサービスとして市場に投入されました。 また、現代のソフトウェア業界の支配力と次世代コンピューティングの先駆者である Google もあります。周知のとおり、同社は世界中に多数のデータセンターを構築し、運営してきました。検索エンジンと新しい広告モデルで知られています。彼らは、安価なコンピューター、強力なミドルウェア、そして独自のテクノロジーを使用して、世界で最も強力なデータセンターと超高性能の並列コンピューティング クラスターを装備しています。 2008年4月にリリースされたPaaSサービス「Google App Engine」は、AmazonのEC2、S3、SimpleDBなどのサービスと同様の機能を持っています。検索エンジン、GMail、その他のサービスもこれらの安定したプラットフォーム上で実行されます。 ASP-SaaSでも成功を収めたセールスフォースは、2007年にSaaS提供に用いるシステム基盤を一般公開し、Forceという名称でPaaS事業に参入した。同社が提供するPaaSサービスは、Javaライクな言語ApexとEclipse開発プラットフォームを採用しており、統合開発環境もサービスとして提供される(Development as a Service)。ソフトウェア大手3社、Google、Amazon、SalesforceはPaaSという新しいビジネスモデルを非常に重視しています。 Amazon の PaaS サービスは、ユーザーにサービスを自由に組み合わせる自由度を提供します。一方、Google は、ユーザーが便利に使用できるサービスをさらに提供し、面倒な作業の一部を排除します。 Google/Salesforce の PaaS は、基本的なハードウェアだけでなく開発環境も提供しており、まさにサービスとしてのプラットフォーム (PaaS) です。 特徴 PaaS はさまざまな既存のビジネス機能を統合することができ、具体的にはアプリケーション サーバー、ビジネス機能アクセス、ビジネス エンジン、ビジネス オープン プラットフォームに分類できます。ビジネス機能のニーズに基づいて基本的なサービス機能を計算し、IaaS が提供する API を通じてハードウェア リソースを呼び出し、ビジネス スケジューリング センター サービスを提供し、さまざまなプラットフォーム リソースをリアルタイムで監視し、これらのリソースを API を通じて SaaS ユーザーに公開できます。 PaaS には、次の 3 つの主な特徴があります。 (1)サービスとしてのプラットフォーム:PaaSが提供するサービスと他のサービスとの最も根本的な違いは、PaaSは特定のアプリケーションではなく、基本的なプラットフォームを提供することです。従来の概念では、プラットフォームは外部サービスを提供する基盤となります。一般的に、アプリケーション システムの展開の基盤となるプラットフォームは、アプリケーション サービス プロバイダーによって構築および保守されます。しかし、PaaS はこの概念を覆します。専用のプラットフォームサービスプロバイダーが基本プラットフォームを構築・運用し、アプリケーションシステム事業者にサービスとして提供します。 (2)プラットフォームとサービス:PaaS事業者が提供する必要のあるサービスは、単純な基本プラットフォームだけではなく、プラットフォームの技術サポートサービス、さらにはプラットフォームのアプリケーションシステム開発や最適化サービスも含まれます。 PaaS オペレーターは、自分が最もよく運用する基本プラットフォームを熟知しているため、PaaS オペレーターが提案するアプリケーション システムの最適化と改善の提案も非常に重要です。新しいアプリケーション システムを開発するプロセスでは、PaaS オペレーターの技術コンサルティングおよびサポート チームの関与も、将来の運用においてアプリケーション システムの長期的かつ安定した運用を確保する上で重要な要素となります。 (3)プラットフォームレベルのサービス:PaaS事業者が提供するサービスは、他のサービスとは異なります。これらのサービスの背後には、強力で安定した基本的なオペレーティング プラットフォームと専門的な技術サポート チームがあります。この「プラットフォームレベル」のサービスにより、SaaS やその他のソフトウェア サービス プロバイダーをサポートするさまざまなアプリケーション システムの長期的かつ安定した運用が保証されます。 PaaS の本質は、インターネット リソース サービスをプログラム可能なインターフェイスに変換し、サードパーティの開発者に商業的に価値のあるリソースとサービス プラットフォームを提供することです。 PaaS プラットフォームのサポートにより、クラウド コンピューティング開発者は、特定のビジネス ロジックを持つ多数のプログラム可能な要素にアクセスできます。これにより開発が大幅に容易になり、開発効率が向上するだけでなく、開発コストも節約できます。 PaaS プラットフォームのサポートにより、WEB アプリケーションの開発がより俊敏になり、ユーザーのニーズに迅速に対応できるようになったことで、エンドユーザーにも目に見えるメリットがもたらされました。 |
>>: クラウドコンピューティング、私たちの周りにある「クラウド」
偶然「SEOの目的、金儲けかブランドパッケージか」というトピックを見ましたが、金儲けを目的としないS...
コアヒント: .リンク アーキテクチャは Web サイト計画の重要な部分であり、Web サイトが検索...
ウェブサイトの最適化は、ウェブサイトのプログラムと大きく関係しています。そのため、ある程度の経験を持...
月収10万元の起業の夢を実現するミニプログラム起業支援プラン多くの SEO 担当者は、ホワイトハット...
[51CTO.com からのオリジナル記事] 25 年前、インターネットが人々の生活に入り込みました...
時が経つにつれ、シャンダは姿を消した。2009年に中国のオンラインゲームのトップの座から退いたシャン...
クラウド プロバイダーのロックインを回避することで、企業は競争力のある価格設定の機会を活用し、クラウ...
専用サーバーは、どのように構成しても、リソースの面で VPS よりも信頼性が高く、独立した制御性も高...
はるか北極圏にあるスヴァールバル諸島の「最後の審判」種子貯蔵庫には、世界中から集められた何百万もの作...
前の章では、インタラクション デザインの理解について説明しました。この章では、主にインタラクション ...
インフラストラクチャの自動化はコンテナ以前の一時的な解決策であったと考える人もいます。しかし今日では...
Jumei IPOの嘘:モバイルデータの49%が誇張されていたファイナンシャルウィークリー研修記者 ...
Appleは今朝早く、iOS 9の正式版を世界中のユーザーに公開し、長い間待ち望んでいた多くのユーザ...
多くのウェブマスターは、ウェブサイトを構築する際にはコンテンツが重要であり、高品質のコンテンツを作成...
原題: マーケティング手法を見つけるのに苦労しているとき、スティーブ・ジョブズは最高レベルのマーケテ...