企業がプラットフォーム・アズ・ア・サービス (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 スティーブ・ランディッチがパブリッククラウドを推進

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

推薦する

ウェブサイトのランキングとトラフィックが極端に低い場合の打開策の分析

昨今、ウェブサイトを構築するのは実に困難です。多くの時間を費やしても、ウェブサイトのランキングやトラ...

初心者向けウェブサイト向けロングテールキーワードマイニングの実践的なチュートリアル

ロングテールキーワードは通常 2 ~ 3 語で構成されますが、短いドメインになることもあります。 S...

【乾物】アプリのプロモーションと運用:ASO専門用語のまとめ!

各業界には独自の言語と用語があります。この記事では、製品と ASO パートナー間のコミュニケーション...

VMware COO: 企業のデジタル変革にはまず基盤とプロセスが必要

[51CTO.comより引用] 近年、デジタルトランスフォーメーションの潮流が世界を席巻し、さまざま...

中国のクラウドコンピューティングプラットフォームは企業による無料利用が計画されている

2月25日早朝、中国高性能コンピュータ産業連盟(以下、HPC連盟)は現在、中小企業のコンピューティン...

onetechcloud: 春節期間中、高速 VPS が 20% オフ。香港 CN2 と米国 CN2 (cera、Anchang) から選択可能

創業20年のOnetechcloudが新年特別プロモーションを開始しました。香港CN2、米国CN2 ...

ビジネスのためのビデオマーケティング戦略を作成する方法

企業はあらゆる前向きな考え方や仕事のやり方を試みています。関連調査によると、近年ビデオ視聴者の数は増...

クラウドネイティブ セキュリティ アーキテクチャ設計のベスト プラクティス

クラウドネイティブテクノロジーは、その高い効率性、安定性、迅速な対応力により、企業のビジネス発展を推...

オラクル——高い壁を築き、食料を蓄え、大きな穴を掘る?

実際的なニーズからなのか、サプライヤーの煽動からなのか、あるいは「ハイエンド」に見せるためなのかはと...

SEOは生き残るために絶え間ない革新を必要とします

SEO 技術は、検索エンジンのアルゴリズムの調整ごとに常に変化しています。SEO 担当者が、従来の考...

プロデューサー実装ロジック - Kafka 知識システム (II)

[[409180]] Kafka はメッセージを個別に送信しますか、それともバッチで送信しますか? ...

一部の企業はマルチクラウド戦略を誤って採用している可能性がある

マルチクラウドはコストを削減し、柔軟性とイノベーションを高めるはずですが、実際には一部の企業ではその...

口コミマーケティングを活用して検索エンジンマーケティング広告の無駄を減らす方法

検索エンジンが登場する前は、企業がオンラインマーケティング活動を行う際に、ポータルを通じてトラフィッ...

ソフト記事リンクに関するリンク担当者の考え

ソフト記事外部リンクは、SEO業界では高品質の外部リンクとして認識されています。まず、このタイプの外...

垂直型電子商取引:崩壊の危機に瀕しながら生き残る。この冬は誰にとっても厳しい冬です。

プラットフォーム型電子商取引が大きく拡大する時期に、ほとんどの垂直型電子商取引企業は、ブランドを構築...