AWSで自動スケーリングを設定したい。 Elastic Load Balancerを使用したくありません。
Amazonでの自動呼び出しは、パフォーマンスの維持のために需要の急上昇時にEC2インスタンスをシームレスに作成し、コストが最小になるように需要が落ち着くまで自動的に減少します。
このEC2インスタンスは自動的に作成されるため、それらのホスト名はNGINXには認識されません。
私は知っていて、すでにnginxに10個のEC2インスタンスへのアップストリームセットアップがあります。
自動スケーリングがEC2インスタンスを追加/更新/削除するときに、上流のnginx構成にサーバー名を追加/更新/削除自動できるようにしたいのですが。
これは、SNS、EC2、およびAutoscalingサービスを利用して、Amazon SDKを使用することで達成できます(ほとんど完了しました。githubに配置します)。
私はこれを達成するために以下の手順に従いました:
ここでスクリプトを見つけてください https://github.com/singhupendra/aws-autoscale