オートスケーリンググループにAWSスポットインスタンスやGCPプリエンティブ仮想マシン、Azure Low-priority VMsを活用しましょう。パフォーマンスや安定性を犠牲にすることなく、AWSではオンデマンドインスタンスをスポットインスタンスに、GCPではプリエンティブ仮想マシンに、AzureではLow-priority VMsに置き換えることができます。
お問い合わせ利用中のスポットが停止する場合、Alm-agent(Mobingi ALMのエージェントソフトウェア)が停止通知を停止の2分前に検知し、新しいスポット(もしくはオンデマンド)インスタンスをオートスケーリンググループのために確保します。
アプリケーションをコンテナでデプロイすることにより、新しく立ち上がったEC2インスタンス(GCPではGCE、AzureではVirtual Machines)にコードを迅速に展開します。その後、新しいインスタンスをロードバランサに登録し、トラフィックのルーティングを開始します。この全てのプロセスが自動的に実行されるため、アプリケーションのダウンタイムがありません。
空いているスポットインスタンスを要求する手続きから実行可能な状態にするまでのオーケストレーションをすべて自動的に行います。
利用中のスポットインスタンスが停止される際、停止を事前に検知し、新しいスポットを要求します。
利用中のスポットインスタンスが停止する前に、新しいスポットインスタンスを起動し、アプリケーション実行環境とコードをデプロイし、オートスケーリンググループに登録します。停止検知から停止までの短い時間の中で、この全てを自動的に行います。
Spot Optimizerを使用すると、ほとんどの負荷をスポットインスタンスに置き換えられるため、サーバーコストを90%まで削減することが可能になります。もしくは、同じコストではるかに大きな負荷分散を実現できます。