Cloud Foundry(クラウドファウンドリー)とは、Kubernetes上でクラウドネイティブアプリケーションを構築するためのオープンソースPaaS(Platform as a Service)プラットフォームです。インフラ環境の「複雑な構成管理」や「日常的運用タスク」を除去できるため、アプリケーションの機能開発部分に注力できます。
Cloud Foundryは、選択した任意の「クラウド」「フレームワーク」「言語」で、クラウドネイティブアプリをすばやく簡単に「構築」「テスト」「デプロイ」「スケーリング」できるクラウドアプリケーションプラットフォームとして、非常に効率的な最新モデルを提供します。
Cloud Foundryを使用することで、アプリを動作させるためのインフラストラクチャ環境に関する「構成」「管理」「保守」「運用」などに関連するコストと複雑さを取り除けます。
「PaaS(Platform as a Service)」とは、アプリケーション動作基盤(プラットフォーム)をサービスとして提供する仕組みを指します。
PaaSサービスを利用することで、「インフラ部分」+「その上のレイヤー部分」までまとめて自動化することが可能になります。
開発者が主に管理するのは「アプリケーション+データのみ」でよくなるため、アプリケーション開発に専念できます。
2009年、VMwareの小さなチームが、企業向けサービスプラットフォーム「ProjectB29」を開発しました。
その後、プロジェクト名は「CloudFoundry」に変更され、大きく発展し、数多くのグローバル企業が支援しています。
→cloudfoundry.org →cloud-foundry-foundation-turns-5
Cloud Foundryは、Cloud Foundry Foundationが中心となり開発が進められています。
Cloud Foundryのライセンスは「Apache License 2.0」です。
「多くのグローバル企業」や「Fortune500の半数以上」がCloudFoundryを使用して、数多くの優れたクラウドネイティブアプリを開発しています。
→cloudfoundry.org →user-stories
同様な機能を提供する製品として、次のようなものがあります。
オープンソース製品:「Kubernetes」など。
主要オープンソースPaaSプラットフォームの概要について解説。 PaaSとは PaaS(サービスとしてのプラットフォーム)とは、アプリケーションの開発および起動に関連するインフラストラクチャの構築と維持を複雑にすることなく、顧客がアプリケーションを開発/実行/管理するためのプラットフォームを提供するクラウドコン...
OSS×Cloud ACCESS RANKING