PaaS (Platform as a Service) とは何ですか?ソフトウェアアプリケーションを構築するより簡単な方法

PaaS (Platform as a Service) とは何ですか?ソフトウェアアプリケーションを構築するより簡単な方法

[[409964]]

[51CTO.com クイック翻訳] Platform as a Service (PaaS)は、ソフトウェア開発を可能にするもので、サードパーティのサービス プロバイダーが顧客にプラットフォームを提供し、顧客が基盤となるインフラストラクチャを自ら構築および保守することなく、ソフトウェア アプリケーションを開発、実行、管理できるようにします。

ほとんどの Platform-as-a-Services には、通常は一般的な 12 要素方法論に基づいて、特定の種類のアプリケーションをどのように構築すべきかについての意見を提供するテンプレートまたはビルドパックが含まれています。このため、 PaaS オプションは「レガシー」とラベル付けされることが多く、新しいニッチなアプリケーションに最適です。

クラウド コンピューティングの出現により、Amazon Web Services、Microsoft、Google などの企業は、アプリケーションを起動するために必要な主要な構成要素を単一の適合プラットフォームに統合できるようになりました。その目的は、コードを展開するために必要な複雑で反復的なタスクの多くを、単一のコマンドまたはマウス クリックに簡素化することです。

この簡素化により、アプリケーションの実行に必要な基盤となるコンピューティング、ストレージ、データベース、オペレーティング システム、ネットワーク リソースが隠されるので、ソフトウェア開発がより迅速かつ容易になり、開発者の作業負荷が軽減されます。 PaaS プロバイダーは、これらのリソースの使用に対して料金を請求します。また、場合によってはプラットフォーム自体の使用に対しても、ユーザーごと (または「シート」ごと) またはホストされているアプリケーションの数ごとに料金を請求します。

PaaSとは

Infrastructure as a Service (IaaS)Software as a Service (SaaS)などの他のクラウド サービスと同様に、PaaS は通常インターネット経由でアクセスされますが、オンプレミスまたはハイブリッド モデルで展開することもできます。どちらの場合でも、アプリケーションが実行されるインフラストラクチャはサービス プロバイダーによって管理されます。多くの

この場合、顧客はアプリケーションが物理的にホストされる場所を決定し、通常は追加コストでその環境のパフォーマンスやセキュリティを選択できます。

一般的な PaaS の構成要素は次のとおりです。

• ホスティング インフラストラクチャ: プロバイダーは、アプリケーションの実行に必要なサーバー、ストレージ、データ センター、およびネットワーク リソースを管理します。

• 設計、テスト、開発ツール: IDE は、ソース コード エディター、コンパイラー、デバッガーなど、ソフトウェアを実際に構築するために必要なツールを統合します。一部のベンダーは、開発者が互いの作業を共有し、貢献できるようにするコラボレーション ツールも提供しています。

• ミドルウェア: PaaS には通常、さまざまなオペレーティング システムとユーザー アプリケーションを統合するために必要なツールが含まれています。

• オペレーティング システムとデータベース: PaaS は、アプリケーションを実行するためのオペレーティング システムと、ユーザー アプリケーションに必要なツールを提供します。

PaaS と IaaS

多くの人々にとって、PaaS と IaaS の論争は市場によって決着がつきましたが、基礎となる構成要素自体 (IaaS) を使用するか、固定された PaaS を使用するかという決定は、アプリケーションの市場投入までの時間を短縮するために、今日でも多くの人が下す決定です。
ソフトウェア開発における他の事柄と同様に、この決定は、達成したい目標に応じてトレードオフに満ちています。

PaaSの利点

PaaS を使用する最大の利点の 1 つは、アプリケーションを実行する環境をセットアップして維持するために必要な手間をかけずに、アプリケーションを迅速に作成して展開できることです。理論的には、これにより開発者はより迅速かつ定期的にデプロイできるようになり、インフラストラクチャのプロビジョニングなどの問題を解決するのではなく、差別化要因に集中できるようになります。

PaaS はサービス プロバイダーによって保守され、サービス レベル契約やその他の保証によって裏付けられているため、開発者はパッチ適用やアップグレードなどの面倒で反復的なタスクについて心配する必要がなく、停止は発生するものの、環境の可用性と安定性が高まると確信できます。
PaaS は、新しい環境を構築するための先行投資をすることなく、新しいクラウドネイティブ開発テクノロジーやプログラミング言語への便利なゲートウェイにもなります。

PaaS のリスク

PaaS の使用に関連するリスクのほとんどは、プロの開発者がアプリケーションをサードパーティ プロバイダーに引き渡すことを検討する必要がある制御の喪失に起因します。これらのリスクには、情報セキュリティとデータ保存の問題、ベンダーロックインの恐れ、計画外の停止などが含まれます。

PaaS では、開発者が開発環境を変更する範囲が制限されるため、一部のチーム メンバーが無力感を感じる可能性があります。環境を変更したり、サービス プロバイダーによって展開される機能要求を取得したりできないと、企業が PaaS の規模を超え、独自の社内開発者プラットフォームを構築することになる可能性があります。

PaaSの例

主要な PaaS プロバイダーには、Amazon Web Services (AWS)、Google Cloud、Microsoft Azure、Red Hat、Saleforce の Heroku などがあります。

過去 10 年間、3 大クラウド サービス プロバイダー (AWS、Microsoft Azure、Google Cloud) は、サービスの導入を簡素化し、導入を容易にするためにクラウド コンポーネントを適合型 PaaS に統合することに多大な投資を行ってきました。

現在でも市場に存在する主な PaaS オプションには、次のようなものがあります。

AWS エラスティック ビーンズトーク

最初の PaaS オプションの 1 つであるAWS Elastic Beanstalk を使用すると、基盤となるインフラストラクチャに関する知識がなくても、クラウド アプリケーションの迅速な導入と管理が可能になります。 Elastic Beanstalk は、容量のプロビジョニング、負荷分散、スケーリング、アプリケーションのヘルス監視の詳細を自動的に処理します。

クラウドファウンドリ

Cloud Foundry は、Cloud Foundry Foundation (CFF) によって管理されるオープンソースの PaaS です。当初は VMware によって開発され、その後 EMC、VMware、General Electric の合弁会社である Pivotal Software に移行し、2015 年に CFF に移行しました。OpenShift と同様に、 Cloud Foundry は、Kubernetes をオーケストレーションに使用して、コンテナーベースのアプリケーションを構築および実行するために設計されています。

Google アプリエンジン

Google App Engine は、 Google が管理するデータセンターで Web アプリケーションを開発およびホストするための PaaS サービスです。アプリケーションは自動的にサンドボックス化され、複数のサーバーにわたって実行およびスケーリングされます。

Microsoft Azure アプリケーション サービス

Microsoft Azure App Service は、さまざまな Azure サービスを 1 つのプラットフォームに統合した、完全に管理された PaaS です。

レッドハットオープンシフト

Red Hat OpenShiftは、コンテナ化されたアプリケーションの構築とデプロイのためにクラウドでホストしたりオンプレミスでデプロイしたりできる PaaS 製品ファミリーです。主力製品は OpenShift Container Platform です。これは、Docker コンテナを中心に構築され、Red Hat Enterprise Linux 上で Kubernetes によってオーケストレーションおよび管理されるオンプレミス PaaS です。

セールスフォース Heroku

初期から人気を博した PaaS であるHeroku は、2010 年に SaaS 大手の Salesforce に買収されて以来、道を見失っている可能性があります。現在、Heroku は Salesforce のより広範な開発者ツール プラットフォームの一部であり、複数の言語をサポートし、その上でアプリケーションを実行している何千人もの開発者をサポートしています。実際には、Heroku を使用するには、AWS サーバーの dyno グリッド全体に分散された仮想化 Linux コンテナ (Heroku では dyno と呼びます) にデプロイされるパブリック ランタイムを構築する必要があります。

PaaSの進化

プラットフォーム・アズ・ア・サービスは重要なクラウド・サービス・カテゴリーに成長しましたが、コンテナ(および主要ベンダーが開発したマネージド・コンテナ・アズ・ア・サービス(CaaS)オプション)、サーバーレス・コンピューティング、およびファンクション・アズ・ア・サービス(FaaS)オプションに取って代わられる可能性が高まっています。これらのオプションは、PaaS と同じ利点の多くを提供しながら、移植性、柔軟性、そしてサーバーレス・コンピューティングの場合は実際に使用した分だけ支払う環境も約束します。

Ben Kepes 氏が 2017 年に Computerworld に書いたように、PaaS はコンテナ管理と自動化の考え方に広く組み込まれており、Red Hat、VMware、大手 3 社のクラウド プロバイダーなどの大手ベンダーは近年、コンテナの導入と自動化を簡素化する方向に動いています。

これは必ずしも PaaS が消滅したことを意味するわけではありませんが、Kubernetes によってオーケストレーションされたコンテナ化されたアプリケーションへの業界の広範な移行に伴い、PaaS は進化してきました。ソフトウェア開発を簡素化する市場は常に存在してきましたが、そのための基盤となるプラットフォームは時代とともに変化しています。

[51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください。

<<:  スタートアップが愛用する8つのクラウドサービス

>>:  クラウドネイティブアーキテクチャはどのように設計すればよいでしょうか?

推薦する

データ共有: arkecxクラウドサーバーのシカゴデータセンターの簡単な評価

arkecxはどうですか? Zenlayer直系のクラウドサーバーブランドとして、期待が高まっている...

COVID-19 とリモートワークの変化 2021 年のクラウド予測

毎年末、トップクラスの IT アナリスト企業が今後 12 か月間のクラウド予測を発表します。 202...

VMware NSX-V と NSX-T を比較する方法

NSX-V については、すでに使用したことがある人や聞いたことがある人も多いと思います。これは、5 ...

SogouとTencentが争った過去

数え切れないほどの噂の後、Sogou はついに目的地を見つけました。テンセントはSogouに4億48...

123systems-256MメモリKVM VPS簡易評価

123systems の最近の 2 つの KVM VPS プロモーションをご利用になったでしょうか。...

顧客を説得するSEOプランの作り方

SEO 計画の作成には通常、概要、Web サイトの構造、キーワードの検出と分析、SEO 計画と予測結...

テクニカルSEOを学ぶ

SEO 業界に参入する人は増えていますが、技術的な SEO 担当者は非常に少ないです。 SEO によ...

OpenStack は死んだのか?

OpenStack レビューOpenStack は、2010 年 7 月に NASA と Racks...

ファーウェイは、世界で初めてクラウドネイティブコンピューティング財団(CNCF)認定のKubernetesサービスプロバイダーの1つになりました。

[中国、深セン、2017年9月18日] 先日ロサンゼルスで開催されたオープンソースサミットにおいて、...

マルチクラウド環境を管理するための10の実践

また、マルチクラウドは組織の IT チームが直面しているすべての問題に対する解決策ではないことも理解...

生放送週間レビュー日記5日目:「クラウド」ってどれくらい面白いの?アボリジニは言う

5月13日、Amazon Web Servicesと51CTOは共同でライブ放送週間シリーズ「Thi...

分散キャッシュの高可用性ソリューションを実現する方法

[[284637]]データベース ディスク IO の同時実行性の増加によりシステムのパフォーマンスの...

VMware、分散型マルチクラウド企業の接続と保護を実現する仮想クラウド ネットワークのイノベーションを発表

VMware は今週の VMworld 2020 で、顧客が最新のネットワークを構築して現在および将...

厦門マドコンカンファレンスがSEO担当者に役立つ知識を共有

昨日、4月28日土曜日、私は厦門インタラクティブタイムズ文化コミュニケーション株式会社が開催したMa...

おすすめ: A2hosting - 共有ホスティングが 59% オフ、VPS が 66% オフ

A2hosting、HostCat は偶然、10 年以上の歴史を持つこのアメリカのベテラン ホスティ...