In this tutorial, we will learn about how to create EC2 instances in AWS step by step.
So, let's get started...
Create EC2 instances in AWS step by step
What is AWS?
Amazon Web Services is very popular and reliable platform to host our application on top of their servers.
There are many types of amazon’s services that we can use to host our app, but we will use EC2 (Elastic Compute Service).
It is free and provides a very customized configuration during the creation process.
We can create an instance: a set amount of resources initialized (OS, disk space, Ram, etc).
Why EC2? Because it’s free and provide very customizable configurations to the end user.
We can select our favorite Linux based operating system and install all the required utilities and software on that OS.
Step:1 Create an account on Aws
Go to https://www.aws.com and create a new account on AWS. If you are already registered on AWS then go to AWS console.
In the signup form, Choose personal account type, provide all the required information and fill the signup form.
An AWS new account lets you try the free tier of Amazon EC2, Amazon S3, and Amazon DynamoDb services for 12 months.
Step:2 Launch an EC2 instance
Now that the signup process is complete, go to aws console and provide login credentials. Once you are logged in you can see all the aws services under the AWS Services section.
Click on the EC2 Service under Computer Service,it will show us EC2 Dashboard page, on this page just click on Launch Instance button under Create Instance Section.
Step-3: Choose Amazon Machine Image(AMI)
We have to choose Amazon Machine Image for launching our instance. Amazon provides various types of images, but we will stick with Ubuntu 18.04.
Select Ubuntu 18.04 for image for our machine.
Step-4 : Choose Instance Type
After selecting the machine, we have to configure our machine .
Step-5 : Configure Instance
Click on Next Add Storage button.
Step-6 : Add Storage
Select default storage configuration and click the Next Add Tags button.
Step-7 : Add Tags
Now, we can see the Add Tags page. In this section, we have to add at least single tag using key-value pairs. For example, you can add Key=name and value=First Instance. After adding tag click on Next: Configure Security Group Button.
After adding these tags we have to open some ports of our server to communicate with outer world. We can also configure these ports after launching the server. Click on Add Tag button and add 80, 8080, and 22 ports.
Click on Next Review and Launch button.
Now we are very close to launching our EC2 server. Click on the Launch Button and we will see a dialog box.
Create a new key pair and download it on your local machine. You can not generate this key after launching your instance.
Congratulations!... Now we have created our EC2 instance in AWS server, now next we will see how we can connect to our instance using SSH.
Do let me know If you face any difficulties please feel free to comment below we love to help you.
If you have any feedback suggestion then please inform us by commenting.