logo
  • Blog
  • The Cloud
  • DevOps
  • Trending
    • Blockchain
    • Bitcoin
  • How To
  • Kubernetes

How to create Amazon EC2 instance

Posted on September 1, 2017
Published on: Dec 23, 2017 | Last updated on: Dec 23, 2017 |
Author: Pooja Verma Pooja Verma (Git, Twitter)

 7,456 total views,  2 views today

How to create Amazon EC2 instance was last modified: July 17th, 2020 by Pooja Verma
Share on Facebook
Facebook
0Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Email this to someone
email

How to create Amazon EC2 instance

Amazon Elastic Compute Cloud (Amazon EC2) provides scalable computing capacity in the Amazon Web Services (AWS) cloud. It is a web service where an AWS subscriber can request and provision a compute server in AWS cloud.

https://timesofcloud.com

The instance will be charged per hour with different rates based on the type of the instance chosen. AWS provides multiple instance types for the respective business needs of the user.

Creating Amazon EC2 instance is very simple. Amazon provides multiple ways to create/launch Amazon EC2 instance.

  1. Create Amaozn EC2 instance through Amazon Management Console
  2. Create Amazon EC2 instance through Amazon Cloud formation template
  3. Create Amazon EC2 instance through Amazon CLI

Create Amaozn EC2 instance through Amazon Management Console

Following are 8 steps to create Amaozn EC2 instance through Amazon Management Console.

  1. Login and access to AWS services
  2. Choose AMI
  3. Choose Instance Types
  4. Configure Instance
  5. Add Storage
  6. Tag Instance
  7. Configuring Security Groups
  8. Review Instances

1. Login and access to AWS services

1.1 Login to your AWS account (login link)
1.2 Click on Services link on top left corner.
1.3 Go to Compute and Click on EC2 link.
1.4 On the top right corner of the EC2 dashboard, choose the AWS Region in which you want to provision the EC2 server.
1.5 Click on Instances link on link in the left verticle.
1.6 Click on Launch Instance button.

2. Choose AMI

After clicking on Launch Instance, you need to choose AMI. (What is Amazon Machine Image?)
Here we are choosing the default Amazon Linux (64 bit) AMI, which is eligible for Free tier.

Click on Select button in front of AMI.

Note: Be very careful while selecting AMI. There are many AMIs which contains paid softwares. So for safer side select only Free tier AMI.

3. Choose Instance Types

In the next step, you have to choose the instance type based on your business requirement.
In this example I am going to choose t2.micro instance type, which have 1vCPU and 1GB memory server offered by AWS.
Click on Configure Instance Details button, for further configuration.

4. Configure Instance

Following basic configuration are mandatory for launching EC2 instance.

  • Number of instances: You can launch up to 20 instances at a time, here I am going to launch 1 instance.
  • Purchasing option: In this example, I am going to keep unchecked Request Spot Instances.
  • Network: In this example, I am going to choose default VPC which is provided by AWS.
    Instead of default VPC you can choose your own choice VPC, but first you have to create VPC then use it.
  • Subnet: In this example, I am going to choose “No prefrence (default subnet in any Availability Zone)”
  • Auto-assign Public IP: For this example, I’m using Enable
  • IAM role: Select None
  • Shutdown behavior: For this example, I’m using Stop
  • Enable termination protection: For this example, I’m keeping this option unchecked, howevery for production enviornment it must be checked.
  • Monitoring: This is chargable servive, so keeping this option unchecked.
  • Tenancy: For this example, I’m using “Shared – Run a shared hardware instance”
  • T2 Unlimited: For this example, I’m using unchecked.

Now click on "Next: Add Storage" button.

5. Add Storage

Following are the steps to add storage to your EC2 instance.

  • In the Add Storage step, you’ll see that the instance has been automatically provisioned a General Purpose SSD root volume of 8GB. ( Maximum volume size we can give to a General Purpose volume is 16GB)
  • You can change your volume size, add new volumes, change the volume type, etc.
  • AWS provides 3 types of EBS volumes- Magnetic, General Purpose SSD, Provisioned IOPs. You can choose a volume type based on your application’s IOPs needs.

6. Tag Instance

You can tag your instance with mutiple key-value pair.

  • Tagging gives visibility to the AWS account administrator when there are lot number of instances.
  • The instances should be tagged based on their department, environment like Dev/SIT/Prod. Etc. this gives a clear view of the costing on the instances under one common tag.

Click on "Add Tag" button, the provide Key and Value.

For example:
Key: Server_Type
Value: Dev_Web_Server

Now click on "Next: Configure Security Group" button to configure security.

7. Configuring Security Groups

In this step of configuring Security Groups, you can restrict traffic on your instance ports. This is an added firewall mechanism provided by AWS apart from your instance’s OS firewall.

You can define open ports and IPs.

Since our server is a webserver, we will do following things

  • Creating a new Security Group
  • Naming our SG for easier reference
  • Defining protocols which we want enabled on my instance
  • Assigning IPs which are allowed to access our instance on the said protocols

Note: Never ever enable SSH protocode to the world that is 0.0.0.0/0. It has major security issue. Always try to enable your network or company subnet for SSH protocol.

Once, the firewall rules are set, click on "Review and launch" button.

8. Review Instances

  • In this step, we will review all our choices and parameters and go ahead to launch our instance.
  • In the next step you will be asked to create a key pair to login to you an instance. A key pair is a set of public-private keys.

AWS stores the private key in the instance, and you are asked to download the public key. Make sure you download the key and keep it safe and secured; if it is lost you cannot download it again.

You can use existing key-pair or create a new key-pair. Following are the steps to create a new key-pair:

  • Create a new key pair
  • Give a name to your key
  • Download and save it in your secured folder

After you download the key-pair. Click on "Launch Instance" button.

Amazon will start launching your instance, and status will be shown on “Launch Status” page.

Now Click on instance Id to check your instance details.

To check instance is healthy and working fine, see “Status Checks” of the instance should be 2/2 checks

Post EC2 instance actions

After your EC2 instance launched successfully, you would like to access/login to your instance from local machine and install required softwares.

Following are the links which will help you to to perform certain useful operation post EC2 instance launch.

  • Connect to your EC2 instance from Windows machine
  • Connect to your EC2 instance from Linux/Mac machine
  • Attach a Elastic IP to Amazon EC2 instance
  • Attach a EBS volumn to Amazon EC2 instance

 7,455 total views,  1 views today

How to create Amazon EC2 instance was last modified: July 17th, 2020 by Pooja Verma
Share on Facebook
Facebook
0Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Email this to someone
email
Posted in Amazon EC2, Amazon Web Services, Cloud Computing, Virtual Server | Tags: Amazon EC2, AWS, Cloud computing |
« What is Bitcoin?
What is Test Driven Development (TDD)? »

Leave a comment Cancel reply

Your email address will not be published.

Latest Blogs

  • Linux: Viewing Log Messages
  • AWS CodeBuild: Getting Started
  • AWS CodeCommit: Set up Notifications
  • AWS CodeCommit: Securing The Repository and Branches
  • Managing Systemd units in Linux

Tags

Amazon EC2 AWS bash_shell bitcoin blockchain Cloud computing CodeCommit DevOps digital currency Kubernetes Linux trending ubuntu

For Improving Education

Categories

  • Amazon EC2
  • Amazon Web Services
  • AWS
  • AWS CodeCommit
  • Bash shell
  • Best Practices
  • Bitcoin
  • Blockchain
  • Chaincode
  • CLI
  • Cloud Computing
  • Cloud Security
  • CodeBuild
  • CodeCommit
  • CryptoCurrency
  • Cryptography
  • DevOps
  • Digital Currency
  • EC2 Lambda
  • Hyperledger
  • IBM Bluemix
  • IBM Garage
  • Kubernetes
  • Linux
  • Monitoring
  • OpenStack
  • Platform as a Service
  • TDD
  • Trending
  • Ubuntu
  • Virtual Server
Home | Site Map | Privacy Policy | Site Terms | Terms of use @2013, Times of Cloud.
The content is copyrighted to 'Times of Cloud' and may not be reproduced on other websites.