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 アプリケーションの開発がより俊敏になり、ユーザーのニーズに迅速に対応できるようになったことで、エンドユーザーにも目に見えるメリットがもたらされました。

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

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

推薦する

SEOにおけるセカンダリドメイン名サイトとサイト内サイトの役割についての簡単な説明

みなさんこんにちは。私はハルビン仮想および現実ウェブサイト設計です。最近、私は内部ウェブサイトの最適...

期限切れのクラウド ポリシーは引き続き使用できますか?

クラウド コンピューティングの競争に参入する企業が増えるにつれて、パーソナライズされたクラウド戦略を...

マーケティングにおける「存在感」の重要性を例を通して簡単に分析する

地球上の誰もが知っているチャイナモバイルやチャイナテレコムのような企業は、なぜ莫大な費用を広告に費や...

SaaS セキュリティに関する 6 つのベスト プラクティスと戦略

クラウド コンピューティングと SaaS の台頭により、デジタル環境は劇的に変化し、企業にはスケーラ...

#一時停止の推奨#prohostingserver-$7/Kvm/2g メモリ/80g ハードディスク/1T トラフィック/Win

Prohostingserver は、2009 年から仮想ホスティング、再販業者、および VPS サ...

raksmartのCN2ライン香港クラウドサーバーの簡単なレビュー

raksmartクラウドサーバーはどうですか? raksmart香港クラウドサーバーはどうですか? ...

ギフト ウェブサイトは、ユーザーに最高の体験を提供するためにコンテンツをどのように最適化すればよいでしょうか?

ウェブサイトの最適化を行うすべてのウェブマスターは、モール型ウェブサイトを迅速に発展させたい場合、ウ...

Kubernetes での Java サーバーレス関数の最適化

Kubernetes 上でサーバーレス関数を実行する際に、起動が高速化され、メモリ フットプリントが...

ウェブサイトの販売力とコンバージョン率を効果的に向上させる方法を分析する

インターネットの急速な発展に伴い、電子商取引に従事する人が増えていますが、ウェブサイトの販売力は想像...

注目すべきエッジコンピューティングベンダートップ10

モノのインターネット (IoT) とセンサー技術の進歩により、データが収集された場所またはその近くで...

インターネットオンラインチャンネル運営実施計画!

第1節 実施計画・運営部1. 中核となる運営理念: 1. オンラインチャネル運用+販売システムの構築...

100の超実用的なWeChatマーケティングスキル:パブリックアカウント、モーメンツ、WeChatマーケティング

現在、多くの人がマイクロマーケティングについて語っていますが、ほとんどの企業や個人はそれをどのように...

Pinterest でマクドナルドのマーケティングを成功させるための 7 つのヒント

Pinterest は急速に成長し、世界が注目する新しいスターになっています。そのニュースを聞いたマ...

onetechcloud: cn2 gia 高防御 VPS、30% 割引、63 元/四半期から、1G メモリ/1 コア/10gSSD/1T トラフィック

onetechcloudは、米国ロサンゼルスに新しいceraデータセンターを追加しました。明らかな特...

メガレイヤー:香港 20G 高防御 / 米国 100G 高防御、最低 199 元、E3-1230 / 8G メモリ / 240gSSD または 1T HDD / 30M 帯域幅 (CN2 ネットワーク)

megalayer は、秋学期に向けて特別プロモーションを開始しました。香港独立サーバー、CN2 最...