こんにちは、私はここでは新しい学習者です。クラウドファウンドリのドキュメントを見て、クラウドファウンドリーがどのようにすばやくスケールアップできるようなことはほとんど見つけられませんか?CFは非常に迅速に拡張できるのはなぜですか?
背中には何がすばやく簡単に拡大縮小できますか?
こんにちは、私はここでは新しい学習者です。クラウドファウンドリのドキュメントを見て、クラウドファウンドリーがどのようにすばやくスケールアップできるようなことはほとんど見つけられませんか?CFは非常に迅速に拡張できるのはなぜですか?
背中には何がすばやく簡単に拡大縮小できますか?
私はPivotal Cloud Foundryを使用して概念を説明しようとしています。
ここにはDiego Architectureへのリンクがあります。
architecture diagramをよくご覧ください。
この図は、PCF内のコンポーネントとその相互作用を示しています。
Cloud Foundryは、多くのコンポーネントを含むエコシステムです。図中のcells
はDiego Cells
です。これらは、コンテナがホストされて実行される実際のVMのものです。
基本レベルでは、コンテナはホストVM上の事実上のフォルダであり、ランタイムアイソレーションを備えています。コンテナは別のコンテナについて何も知らない。
アプリをPCFにプッシュすると、まずアプリケーションがステージングされます。ここにはHow Diego Stages Buildpack Applicationsを説明する記事があります。
Blobstore
に注目してください。ステージングプロセスの一環として、クラウドコントローラはすぐに使えるブロブをBlobstoreにアップロードします。このブロブには、OS、監視ツール(幹細胞から供給される)、ランタイム(buildpackのjvm、apiツールなど)、およびアプリケーションアーカイブが含まれます。
Cloud Foundryは、1つのコンテナ内で唯一のアプリケーションを実行します。それは非常に重要です。アプリケーションが終了すると、コンテナが再利用されます。新しいコンテナがその場所にスピンアップします。
新しいVMのスピンアップは、時間とリソースの面で高価です。既存のVM上で新しいコンテナをスピンアップするのは比較的安価です。また、PCFにはすぐに使えるBLOBが用意されています。
拡張が必要な場合や、アプリケーションインスタンスがクラッシュした場合、PCFは新しいインスタンスを回転させることができます。
このプロセスには数多くのものがあります。記事はあなたを通り抜けます。
これが役に立ちます。
アプリケーションインスタンスの拡張、またはプラットフォームの容量の拡張について質問していますか? –
インスタンスの追加についてです – DevAvitesh