現在、当社のサービスはWebの役割を持つAzure Cloud Serviceとして運営されています。 .cspkgから展開してOSの変更(ゲストOSイメージのもの)を管理する方がはるかに便利で、ブロブストレージからほとんど変更されない依存関係をダウンロードして解凍することさえできます。Azure Cloud Servicesには、スケールアウトが速い代替手段がありますか?
スケールアウトが非常に遅い - 私たちのコードはさまざまなメトリックを計算し、ある時点でスケールアウトを決定し、Change Deployment Configuration管理サービスリクエストを発行します。 Azureの内部ではいくつかの魔法が発生し、5〜10分後にスタートアップコードを実行して新しいサービスインスタンスが作成されます。制御は最終的にRoleEntryPoint.OnStart()
になります。これは非常に遅いです。RoleEntryPoint.OnStart()
は、スケールアウト要求の5〜10分後ではなく、5-10 秒のようなものが呼び出されます。
Azure内のCloud Servicesの代わりに、より高速なスケールアウトが可能なPaaS形式の代替品はありますか?
あなたの質問はトピック外のAFAIKである推奨質問として読まれます。誤って理解しているかどうかはわかりません。 – rene
起動時間のかかる量のために、私はほぼホットスタンバイを持っていることを示唆し、前のホットスタンバイを回転させると新しいホットスタンバイをスピンアップします。 – rene
私は個人的に使っていませんが、Azure Service Fabric(https://azure.microsoft.com/en-in/documentation/articles/service-fabric-overview/)を見ましたか?私が理解しているところから、非常に高速な展開(数分ではなく数秒)があります。これは「クラウドサービスv2」とも呼ばれています。 –