PaaS はクラウド コンピューティングの具体的な表現でしょうか?

PaaS はクラウド コンピューティングの具体的な表現でしょうか?

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 は、開発者がクラウドベースのアプリケーションを開発またはカスタマイズするために構築できるフレームワークを提供します。 Microsoft Excel マクロと同様に、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 アプリケーションの開発がより俊敏になり、ユーザーのニーズに迅速に対応できるようになったことで、エンドユーザーにも目に見えるメリットがもたらされました。

<<:  知っておくべきエッジコンピューティングの誤解

>>:  クラウドコンピューティング、私たちの周りにある「クラウド」

推薦する

Baidu による大量のサイトの禁止はウェブマスターにとって問題なのでしょうか、それとも Baidu の調子が悪いからでしょうか?

6月22日、6月28日、8月25日、9月10日、多くのウェブマスターが大規模な降格とKステーションを...

ケース分析: Baidu スナップショットが空白の場合の対処方法

今年の冬は特に寒く、Baidu のランキングの浮き沈みは、あらゆる規模のウェブマスターの心を常に揺さ...

民間の食品安全警告ネットワークは「窓から投げ出され」、政府の資金援助を拒否

2012年5月4日は、復旦大学の歴史地理学修士課程の学生である呉恒にとって、極めて異例の日だった。そ...

P4 が NAT64 と出会うと、UCloud はどのようにして IPv4 から IPv6 に迅速に進化するのでしょうか?

IPv4 には、アドレス枯渇、セキュリティやサービス品質の確保の難しさ、経路拡張など、現時点では多く...

クラウドネイティブアーキテクチャシステムについて知っておくべきこと

クラウドネイティブの概念は中国でますます言及されるようになっていますが、ほとんどの人がクラウドネイテ...

クイックパケットクラシック128mkvm年間支払い$25

Quickpacket は 2003 年に設立された IDC マーチャントです。常に控えめな存在であ...

中国政府調達、外国のテクノロジーブランドを禁止

ロイター通信は本日、中国政府が政府調達リストから世界的に有名なテクノロジーブランドの一部を削除し、一...

ウェブサイトのインタラクションデザイン:「小さな新鮮さ」スタイルの視覚的表現

「小青心」は近年人気が高まっている新しい用語です。文化現象を表現したり、ある種の音楽、文学、写真のス...

ウェブサイトのデータ分析と収集を簡単に完了する5つのステップ

ウェブサイトや製品の運用については、孤立した状態や紙の上だけで議論することはできず、実際のデータに基...

Kubernetes を使用する 4 つの理由

現代のソフトウェア開発者のほとんどが証明しているように、コンテナは物理インフラストラクチャと仮想イン...

これら 5 つの大きな障害を解決することによってのみ、ハイブリッド クラウドを有効に活用できます。

[[392137]]過去数年間、企業はデータ、アプリケーション、開発作業をクラウドに移行する傾向が強...

WeChatチーム:偽造アカウントや著作権侵害アカウントに対処するため、マーケティングアカウントの連絡先数を制限します

さらに読む:フォローできるWeChatの友達と公開アカウントの数は5,000人に制限されていますWe...

KVM 仮想化 KVM 仮想マシンのクローン作成

kvm 仮想マシンのクローンを作成するケースは 2 つあります。この記事では、次の 2 つのケースに...

weloveservers ロサンゼルスのハイエンド VPS 最終レビュー

これはおそらく、weloveservers.net が HostCat Blog に登場する最後の機...

SEO担当者の理解:SEOはオンラインマーケティングの唯一の手段ではない

SEO トレーニング コースの人気が高まり、SEO 担当者の数も増加しているため、一般のウェブマスタ...