企業がプラットフォーム・アズ・ア・サービス (PaaS) を選択すべき理由

企業がプラットフォーム・アズ・ア・サービス (PaaS) を選択すべき理由

Platform as a Service (PaaS) とは、アプリケーションの開発、実行、管理のためのプラットフォームを顧客に提供し、アプリケーションの開発と起動に関連するインフラストラクチャの構築と維持の複雑な作業を排除するクラウド コンピューティング サービスを指します。これは、クラウドネイティブ アプリケーションとサポート システムが依存するコア プラットフォームです。

PaaS には通常、アプリケーション プラットフォーム、統合プラットフォーム、ビジネス分析プラットフォーム、イベント ストリーミング サービス、モバイル バックエンド サービスなど、さまざまなアプリケーション インフラストラクチャ機能が含まれます。さらに、監視、管理、展開に関連する一連の機能も含まれています。

開発者は開発環境が待たずに稼働することを望んでいますが、運用チームはパフォーマンスと安定性を重視しています。これにより、両者の間で紛争が発生することがよくあります。 PaaS は両者にとって平和な環境を作り出します。サービスとして提供されるアプリケーション プラットフォームは PaaS と呼ばれ、ユーザー コードの展開に使用されます。 Cloud Foundry、Cloudify、OpenShift は PaaS として使用できるオープンソース環境です。

PaaS 導入パターン

クラウド コンピューティングは、オンデマンド サービス、ネットワーク アクセス、リソース プーリング、弾力性、測定可能なサービスという 5 つの基本特性を満たす必要があります。この目的のために、クラウド コンピューティングでは、Software as a Service (SaaS)、Platform as a Service (PaaS)、Infrastructure as a Service (IaaS) の 3 つのサービス モデルが提供されます。

PaaS のビジネス導入の主な推進要因:

  • サービス提供にかかる資本および運営費を削減
  • アプリケーションの配信時間を短縮し、開発と配信の品質を向上させることでITコストを最小限に抑えます。
  • ミドルウェア間の柔軟性と統合性の向上

シンプル PaaS : PaaS 分野へのエントリ ポイント。アプリケーション サービスをプロビジョニングし、セルフサービス カタログに公開できます。サービスで使用されるリソースを自動的に展開および計測します。

PaaS の管理: 回復力、アプリケーション パフォーマンス、セキュリティなど、構成されたアプリケーションのサービス レベル アグリーメント (SLA) とサービス品質 (QoS) を管理します。

プログラムによる PaaS : アプリケーションを外部アプリケーションまたはパブリック クラウドと統合し、自動スケーリングとクラウド バーストのシナリオを実現できます。

プロセス指向の PaaS : アプリケーションを自動的に構築、テストし、クラウド環境に配信する継続的配信プロセスを作成することで、DevOps プロセスの実装を可能にします。

これらの採用パターンに加えて、上記のパターンと重複する可能性のある他の PaaS バリエーションがあります。

統合プラットフォーム サービス (iPaaS) : 統合フローの開発、実行、管理を可能にするクラウド サービスのセット。統合フローは、内部または組織間のものであり、オンプレミスまたはクラウドベースのプロセス、サービス、アプリケーション、データを含めることができます。これらの組み合わせは、MuleSoft CloudHub や BizTalk など、上記のパターンのいずれかに適合する場合もあります。

モバイル プラットフォーム アズ ア サービス (mPaaS) : モバイル アプリケーションを開発するための統合開発環境 (IDE) であり、複数のモバイル プラットフォームをサポートします。

データベース プラットフォーム アズ ア サービス (dbPaas) : データベースのプロビジョニングと管理を自動化する、オンデマンドで安全かつスケーラブルなセルフサービス データベース プラットフォームです。 dbPaaS を使用すると、データベースの拡張が容易になり、信頼性が向上します。

Internet of Things Platform as a Service (IoTPaaS) : 異種 IoT トポロジを実装するために必要な通信、セキュリティ、分析、管理のための共通インフラストラクチャを提供します。 IoT ソリューションを構築するための、よりシンプルで俊敏なモデルを提供します。

ビジネス プロセス管理プラットフォーム サービス (bpmPaaS) : クラウドでホストされ、サービスとして提供される、事前統合された完全なビジネス プロセス管理プラットフォーム。企業全体でビジネス プロセスとワークフロー中心のアプリケーションを開発および実行するために使用されます。たとえば、Pega クラウドや OpenText Cordys クラウドなどです。

PaaS の基本的な特徴:

  • 同じ統合開発環境でアプリケーションを開発、テスト、展開、ホスティング、保守するためのサービス
  • マルチテナントアーキテクチャ、つまり複数の同時ユーザーが同じ開発プログラムを使用する
  • 負荷分散やフェイルオーバーを含むデプロイメントソフトウェアの組み込みスケーラビリティ
  • 異機種プラットフォームおよびシステムとの統合
  • 開発チームのコラボレーションをサポート
  • 課金処理やサブスクリプション管理のためのツールが含まれています

主要なオープンソースPaaS

PaaS を選択する前に、企業は次の点を考慮する必要があります。

  • 導入の柔軟性
  • 操作のしやすさ
  • アプリケーションスタックの選択
  • 言語、データベース、フレームワークのサポート
  • スケーラビリティ
  • サービス品質 (QoS)
  • 開発および運用ツール
  • あなたのビジネスにどれくらい適していますか?

それでは、人気のオープンソース PaaS を簡単に見てみましょう。

Cloud Foundry : 複数のクラウド オプション、開発者フレームワーク、アプリケーション サービスを提供します。 Cloud Foundry を使用すると、アプリケーションの構築、テスト、デプロイ、スケーリングがより迅速かつ容易になります。

さまざまなディストリビューションがありますが、より人気のあるものは Pivotal と IBM です。アプリケーション ランタイムとコンテナ ランタイムが含まれます。 Pivotal には、アプリケーション サービスとコンテナー サービスが含まれます。

OpenShift : Red Hat のクラウド コンピューティング PaaS 製品。これは、アプリケーション開発者とチームがアプリケーションを構築、テスト、展開、実行できるクラウドベースのアプリケーション プラットフォームです。

Cloudify : IT 変革革命を推進するためにオープン原則に基づいて開発および設計されています。これにより、組織はさまざまなビジネス アプリケーションやネットワーク サービスを設計、構築、提供できるようになります。 Cloudify の最新バージョンは 4.3 で、高度なセキュリティ、制御、真のセルフサービス機能強化が含まれています。 Cloudify 4.3 では、Kubernetes コンテナ オーケストレーションの新しい概念も導入されています。

< 表示が完全でない場合は、左右にスライドしてください >

関数

クラウドファウンドリ

クラウド化

オープンシフト

コア機能

クラウドコントローラー

マネージャー

ブローカ

サードパーティのデータベースサービスの提供

サービスブローカー

エージェント

カートリッジ

受信トラフィックのルーティング

ルーター

マネージャー

REST API

アプリケーションのステータスを照会する

クラウドコントローラー

CLIクライアント

ブローカ

メッセージング

メッセージバス

マネージャー

ブローカ

アプリケーションインスタンス管理

ドロップレット実行エージェント

エージェント

ノード

アプリケーション状態管理

健康管理者

マネージャー

ブローカ

ブローカ

ウォーデン

エージェント

ギヤ

ユーザーリクエストの負荷分散

ドロップレット実行エージェント

マネージャー

ブローカ

フレームワークプロバイダー

ブロブストア

エージェント

カートリッジ

テクノロジー




言語

Java、Ruby、Scala、Node.js、Groovy、Grails、PHP、Go、Python

Java、PHP、Ruby など

Java、Ruby、Node.js、PHP、Python、Perl、JavaScript

データベース

モンゴDB、MySQL



MongoDB、MySQL、PostgreSQL

MySQL、MongoDB

MongoDB、MySQL、PostgreSQL


フレーム

Spring、Rails、Grails、Sinatra をプレイ

JavaScript、Node.js

Rails、Flask、Django、Drupal、Vertx

水平スケーリング

はい

はい

はい

垂直スケーリング

はい

いいえ

はい

弾性スケーリング

はい

はい

はい

表 1 に、Cloud Foundry、Cloudify、OpenShift の基本機能と、それに対応するアーキテクチャ コンポーネントを示します。上記はあくまで個人的な意見に基づくものであり、サポートされる機能の実際の要件についてはクラウド プロバイダーに確認する必要があります。

業界統計から、PaaS の使用が急速に増加していることがはっきりとわかります。 PaaS を使用すると、エンタープライズ アプリケーションはクラウドに依存しなくなるため、パブリックまたはプライベートを問わず、あらゆるクラウド プラットフォームで実行できます。つまり、Amazon の AWS で開発されたアプリケーションは、Microsoft Azure、VMWare vSphere、Red Hat RHEV などの他のプラットフォームに簡単に移植できます。

PaaS は、複数の開発者が開発プロジェクトに取り組んでいる場合や、外部ユーザーが開発プロセスで共同作業する必要がある場合に役立ちます。したがって、PaaS はソフトウェアの迅速な開発と反復の難しさを軽減するため、アジャイル開発に特に適しています。

謝辞

著者は、この記事の作成に協力してくれた、Wipro Limited のデジタル アーキテクチャ プラクティスの Kiran MR 氏と Raju Alluri 氏に感謝の意を表します。

<<:  FINRA CIO スティーブ・ランディッチがパブリッククラウドを推進

>>:  クラウドネイティブ データ システムの設計上の考慮事項

推薦する

認証コード広告: ウェブマスターが収入を増やすための新しいチャネル

以前は、フォーラムにログインしたり、ソフトウェアをダウンロードしたりすると、次の認証コードが表示され...

ラッシュメールの件名で開封率を向上

月収10万元の起業の夢を実現するミニプログラム起業支援プラン電子メールマーケティングは今でも顧客を開...

ロシアのホスティングプロバイダー:Hostlandの紹介、無制限のトラフィックVPS

hostland.ru は、10 年以上の運営歴を持つ老舗ホスティング会社です。ロシア市場では比較的...

オープンソースのクラウドネイティブアプリケーション管理プラットフォーム - Rainbond

Rainbond は、使いやすく、コンテナ、Kubernetes、および基盤となる複雑なテクノロジー...

gigsgigscloud: 日本 cn2 gia VPS スペシャルエディション、月額 22 ドル、1G メモリ/1 コア/10gSSD/800G トラフィック

gigsgigscloud は、月額 22 ドルで 800G のトラフィックを提供する特別価格の日本...

5.14 母の日、ブランドポスターマーケティングの見直し

どの祝日も人気スポットですが、母の日も例外ではありません。需要があるかどうかに関係なく、まずは参加し...

Shardhost プロモーションモデル 1G メモリ KVM/VPS 簡単評価

昨日、shardhost からプロモーション メールを受け取った後、Hostcat はすぐに「Sha...

ウェブサイト分析ツールをより有効に活用するための 10 のヒント (パート 1)

ほぼすべての SEO 担当者は UEO の概念を知っています。そうです、それはユーザー エクスペリエ...

MetOカスタマーサービスチケットは、メッセージ通知にWeChatサービスアカウントを正式に使用しています

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますユーザーの...

デジタル防疫、マジックキューブアパートメントは、アパートメント業界で初めて赤と緑のコードを導入

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス最近、全国の出稼ぎ労働者...

Gラインクラウドコンピューティングシリーズ:フルスタッククラウド管理

この記事は、Feng Fan 氏が執筆した WeChat パブリックアカウント「独特の職人技と効果」...

地方局は地域のホットなニュースを掘り起こし、宣伝してニュースのポイントや価値ポイントを見つけるべきだ

1. 地方局とメディアの接触のタイミングを把握する必要がある。メディアと関わるときにはタイミングをう...

servermania-1G メモリ/月額 7 USD/XEN ONAPP ベース

Servermania は 2002 年に設立されたインターネット企業です。主な事業は、サーバーのレ...

サプライチェーン管理はSD-WANにとって重要

SD-WAN は包括的なソリューションではありません。これは、より広範なアプリケーション配信エコシス...

Dogyun: 30% オフ、韓国の VPS は月額 17.5 元から、3 つのネットワークに直接接続、1G メモリ/1 コア/20g SSD/500g トラフィック

Dogyun の韓国 VPS (クラシック VPS シリーズ) が、最新のハードウェア構成と低価格で...