Amazon EC2編~ELBでAuto Scalingをしてみよう!パート④~

こんにちは!Rookieです。

前回までは『 Amazon Storage Gateway編~Storage Gatewayを使ってみよう!パート③~ 』ということで、起動したStorage Gatewayインスタンスのアクティベーション方法について記述しました。

今回のレシピでは『Amazon EC2編~ELBでAuto Scalingをしてみよう!パート④~』と題して、以前のレシピでおこなったAuto Scalingの設定を削除してみたいと思いますが、その前にELBに関する情報をご紹介しましょう!

※ なお、以前のAuto Scalingに関する記事は以下を参照してください。

■ Amazon EC2編~ELBでAuto Scalingをしてみよう!パート①~

■ Amazon EC2編~ELBでAuto Scalingをしてみよう!パート②~

■ Amazon EC2編~ELBでAuto Scalingをしてみよう!パート③~

先日AWSより、ELBがProxy Protocolをサポートしたと発表がありました。

これによって、TCPロードバランシングを利用してサーバに接続するクライアントの発信元IPアドレスを識別することができるので、ELBによってよりセキュアに通信を管理することができますね!

※ [今回の発表に関するAWS公式ブログはこちら](http://aws.typepad.com/aws_japan/2013/07/elastic-load-balancing-adds-support-for-proxy-protocol.html)

それではさっそく、作業をおこなっていきましょう!

以前のレシピでおこなっていただいたAuto Scalingの設定ですが、そのままにしておくと設定をおこなったインスタンスを停止したら、またインスタンスが作成され・・・といったかたちで、このループとなってしまいます。

Auto Scalingが必要なくなったら、なるべく設定は削除した方がよいかと思います。

また、起動中のAutoScalingを削除するには手順があり、順番に削除していかないとコマンド実行時にエラーが返ってきます。

1. まず、AutoScalingの状態を確認します。

1$ as-describe-auto-scaling-groups MyScaleGroup  2AUTO-SCALING-GROUP  MyScaleGroup  MyLC  ap-northeast-1b,ap-northeast-1a  2  2  2  3INSTANCE  i-xxxxxx  ap-northeast-1a  InService  Healthy  MyLC  4INSTANCE  i-xxxxxx  ap-northeast-1b  InService  Healthy  MyLC

2. 次にAutoScalingのプロセスを停止し、増減の値も0に設定します。

1$ as-suspend-processes MyScaleGroup  2OK-Processes Suspended  3$ as-update-auto-scaling-group MyScaleGroup --min-size 0 --max-size 0  4OK-Updated AutoScalingGroup

3. 起動中のインスタンスをAWSコンソール上とともに、AutoScaling上でもterminateのステータスに変更します。

1$ as-terminate-instance-in-auto-scaling-group i-xxxxxxx --decrement-desired-capacity  2      3   Are you sure you want to terminate this instance?  [Ny]y  4INSTANCE  xxxxxx-xxx-56xxx-xxxxxx  InProgress  "At 2013-08-02T00:16:14Z a user request update of AutoScalingGroup constraints to min: 0, max: 0, desired: 0 changing the desired capacity from 2 to 0.  At 2011-07-27T00:22:23Z instance i-xxxxxx was taken out of service in response to a user request, shrinking the capacity from 1 to 0."

4. AutoScalingで登録されていたインスタンスを削除したらAutoScalingグループを削除し、次にLaunchConfigを削除します。

1$ as-delete-auto-scaling-group MyScaleGroup  2      3   Are you sure you want to delete this AutoScalingGroup? [Ny]y  4OK-Deleted AutoScalingGroup  5      6$ as-delete-launch-config MyLC  7      8   Are you sure you want to delete this launch configuration? [Ny]y  9OK-Deleted launch configuration

これで、AutoScalingの削除は完了です!

いかがでしたでしょうか?

AutoScalingの設定を放置しておくと無限にインスタンスが立ちあがってきますので注意してください。

次回は『Amazon Glacier編~Glacierを使ってみよう!パート③~』と題してお話していきたいと思いますので、お楽しみに!

——————————————————————————————————

ナレコムクラウドのFacebookに『いいね!』をクリックして頂くと

最新のお役立ちレシピが配信されます★

┏━━━━━━━━━━━━━┓

┃ナレコムクラウド Facebook┃

┗━━━━━━━━━━━━━┛

——————————————————————————————————

この記事を書いた人

aws-recipe-user