Elastic Cloud Compute (EC2)
EC2 is one of the most popular AWS service as it has a capability of renting and storing data in virtual machines (EC2&EBS) and also distributing load across machines (ELB),scaling the services (ASG).The above key features of the EC2 plays a big role in running all the sizes of business successfully. EC2 instances are available in a variety of configurations, each designed for different computing needs. Users can choose from a number of instance types, including but not limited to General Purpose, Compute Optimised, Memory Optimised, and Memory Optimised Instances.
Creating EC2 Instances With EC2 user data
First login to the AWS console and search for EC2 and follow the below images for the process.
- Select the instances option on the EC2 dashboard page
- Launch an instance by clicking the "Launch instance" button.
- Give a name to the EC2 instance
- Add a EC2 base image here we selected the default option.
- AMI and Architecture are the default options provided by AWS.
- Under Advanced Details select the key pair option and create a new key pair.
- In Create key pair add key pair name ,type and file format
- Here we selected the default type ,file format
- click create key pair button.
- It is downloaded and selected Automatically.
- In network settings
- Instance is going to get an public id for that we connect our instance.
- Select Allow http traffic from the internet
- Other options let it be default
Code for user data
- Here the above code runs "Hello World" in the web server from EC2 instance
- The number of Instance that will launch is 1.
- At the end Launch the Instance.
- The Instance is launched successfully
- In the details public ip address is given
- The web server is running our program with a given public ip address
Overall, EC2 is a powerful tool for anyone who needs on-demand computing resources in the cloud. Whether you are a small business owner, a developer, or a large enterprise, EC2 can help you save time and money while providing the computing power you need to run your applications.