Mindmajix

Clean Up Process in AWS

Clean Up

When you are finished using a particular Amazon ECS cluster, you should clean up the resources associated with it to avoid incurring charges for resources that you are not using.

Some Amazon ECS resources, such as tasks, services, clusters, and container instances, are cleaned up using the Amazon ECS console. Other resources, such as Amazon EC2 instances, Elastic Load Balancing load balancers, and Auto Scaling groups, must be cleaned up manually in the Amazon EC2 console or by deleting the AWS Cloud Formation stack that created them.

Delete Your CloudWatch Alarm:

After you’ve decided that you no longer need the alarm, you can delete it.

To delete your alarm

  • Open the Amazon CloudWatch console at https:// console.aws.amazon.com/ cloudwatch/.

Screenshot_48

  • In the Navigation pane, under Regions, click US East (Virginia).
  • Select the check box next to the alarm that you want to delete, and then click Delete.
  • When a confirmation message appears, click ‘Yes, Delete‘.

Screenshot_49

Delete Your Elastic Load Balancer:

If you decide that you no longer need the load balancer that you created in the earlier, you can delete it.

Important: The EC2 instances associated with the load balancer continue to run after you delete the load balancer. You continue to accrue charges for the instances while they are running. Deleting a load balancer does not affect the instances registered with the load balancer.

As soon as your load balancer becomes available, AWS bills you for each hour or partial hour for which you keep the load balancer running. After you’ve decided that you no longer wish to have the load balancer, you can delete it too.

To delete your load balancer

  • Open the Amazon EC2 console at https:// console.aws.amazon.com/ ec2/.

Screenshot_50

  • In the Navigation pane, under Regions, click US East (Virginia).
  • Under Load Balancers, select the check box next to the load balancer you want to delete, and then click Delete.
  • When a confirmation message appears, click Yes, Delete.

Screenshot_51

Elastic Load Balancing deletes the load balancer. As soon as the load balancer is deleted, you stop incurring charges for that load balancer.

Caution: Even deleting a load balancer, the Amazon EC2 instances associated with the load balancer still continues to run. You will continue to incur charges on the Amazon EC2 instances, if they are still running.

Terminate Your Amazon EC2 Instances in Your Auto Scaling Group:

You can remove an instance from an Auto Scaling group. After the instances are detached, you can manage them independently from the rest of the Auto Scaling group. By detaching an instance, you can:

  • Move an instance out of one Auto Scaling group and attach it to a different one.
  • Test an Auto Scaling group by creating it using existing instances running your application, and then detach these instances from the Auto Scaling group when your tests are complete.

When you detach instances, you have the option of decrementing the desired capacity for the Auto Scaling group by the number of instances being detached. If you choose not to decrement the capacity, Auto Scaling launches new instances to replace the ones that you detached.

If you detach an instance from an Auto Scaling group that is also registered with a load balancer, the instance is deregistered from the load balancer. If connection draining is enabled for your load balancer, Auto Scaling waits for the in-flight requests to complete.

In this section, you will first remove the Amazon EC2 instance, then delete the Auto Scaling group, and finally delete the launch configuration.

You must terminate all Amazon EC2 instances in an Auto Scaling group before you can delete the group. A simple way to terminate all instances in a group is to update the group so that both the minimum size and maximum size are set to zero.

To remove the Amazon EC2 instance from the Auto Scaling group

  • Open a command prompt window from a Windows computer, click Start. In the Search box, type cmd, and then press Enter.
  • You’ll use the as-update-auto-scaling-group command to update the Auto Scaling group which we have been created earlier. At the command prompt, type the following, and then press Enter:

PROMPT > as-update-auto-scaling-group MyAutoScalingGroup –min-size 0 –max-size 0

Auto Scaling returns the following:

OK-Updated AutoScalingGroup

  • Now you’ll use the as-describe-auto-scaling-groups command to verify that Auto Scaling has already removed the instance from MyAutoScalingGroup. It can take a few minutes for the instance to terminate, so you might have to check the status more than once. At the command prompt, type the following, and then press Enter:

PROMPT > as-describe-auto-scaling-groups MyAutoScalingGroup –headers

If the instance termination is still in progress, Auto Scaling returns information similar to the following. (Your value for INSTANCE-ID will differ):

AUTO-SCALING-GROUP GROUP-NAME LAUNCH-CONFIG AVAILABILITY-ZONES LOAD-BALANCERS MIN-SIZE MAX-SIZE DESI RED-CAPACITY

AUTO-SCALING-GROUP MyAutoScalingGroup MyLC us-east-1b, us-east-1c MyLB 0 0 0 INSTANCE INSTANCE-ID AVAILABILITY-ZONE STATE STATUS LAUNCH-CONFIG INSTANCE i-xxxxxxxx us-east-1c In-service Healthy MyLC

Note that you can also click Instances in the Amazon EC2 console to view the status of your instances.

When no instances exist in MyAutoScalingGroup, you can delete the group.

To delete the Auto Scaling group:

  • At the command prompt, type the following, and then press Enter:
  • PROMPT > as-delete-auto-scaling-group MyAutoScalingGroup

To confirm the deletion, type Y, and then press Enter.

Are you sure you want to delete this MyAutoScalingGroup? [Ny]

Auto Scaling returns the following:

OK-Deleted MyAutoScalingGroup

All that remains now is to delete the launch configuration which you have created for this Auto Scaling group.

To delete the launch configuration

  • At the command prompt, type the following, and then press Enter : PROMPT > as-delete-launch-config MyLC

To confirm the deletion, type Y and then press Enter.

Are you sure you want to delete this launch configuration? [Ny]

Auto Scaling returns the following:

OK-Deleted launch configuration

Terminate Your Instance:

When you’ve decided that you no longer need an instance, you can terminate it. As soon as the state of an instance changes to shutting-down or terminated, you stop incurring charges for that instance.

As soon as your instance starts to boot, AWS bills you for each hour or partial hour that you keep the instance running, even if the instance is ‘idle’. You can terminate the instance, so you are no longer charged for it. Because this instance is not a part of your Auto Scaling group, you’ll need to terminate it manually.

To terminate an instance

  • Open the Amazon EC2 console at https:// console.aws.amazon.com/ ec2/.
  • Right-click the instance, and then click Terminate.
  • When you are prompted for confirmation, click yes, terminate. As soon as the instance status changes to shut down or terminate, you stop incurring charges for that instance.

Delete a Key Pair:

This is an optional step. You are not charged for keeping a key pair, and you may reuse the key pair for later use.

delete-key-pair deletes the specified key pair, by removing the public key from Amazon EC2.

When you delete a key pair, you are only deleting Amazon EC2’s copy of the public key. Deleting a key pair doesn’t affect the private key on your computer or the public key on any instances which has been already launched using that key pair. You can’t launch a new instance using a deleted key pair, but you can continue to connect to any instances that you launched using a deleted key pair, as long as you still have the private key (.pem) file.

To delete a key pair

  • Open the Amazon EC2 console at https:// console.aws.amazon.com/ ec2/.
  • In the Navigation pane, in the Region list, click US East (Virginia).
  • In the Navigation pane, under Region, click Key Pairs.
  • Select the check box beside the key pair you want to delete, and then click Delete.
  • When a confirmation message appears, click Yes, Delete.

Delete an Amazon EC2 Security Group:

A security group acts as a virtual firewall that controls the traffic for one or more instances. When you launch an instance, you associate one or more security groups with the instance.

If you attempt to delete a security group that is associated with an instance, or is referenced by another security group, the operation fails with InvalidGroup.InUse in EC2-Classic or DependencyViolation in EC2-VPC.

To delete a security group

  • Open the Amazon EC2 console at https:// console.aws.amazon.com/ ec2/.
  • In the Navigation pane, under Region, click US East (Virginia).
  • In the Navigation pane, click Security Groups.
  • In the details pane, under Security Groups, Select a security group you want to delete, and then click Delete.
  • Click Yes, Delete.

Enroll for Instructor Led Live Amazon Web Services Training

0 Responses on Clean Up Process in AWS"

Leave a Message

Your email address will not be published. Required fields are marked *

Copy Rights Reserved © Mindmajix.com All rights reserved. Disclaimer.
Course Adviser

Fill your details, course adviser will reach you.