Elastic Compute Cloud EC2
- AWS EC2 provides scalable computing capacity in AWS.
- EC2 is a virtual machine in AWS Cloud which are referred as instances
- AWS EC2 allows to create
- Windows Instances
- Linux Instances
- MAC Instances
- To Create an EC2 instance we need
- a preconfigure template for instance known as Amazon Machine Image that includes Operating Systema & additional Softwares
- Configuration of CPU, Memory and networking capacity known as instance type
- A firewall that enables us to specify the ports, protocols and source IP ranges that can reach your instance
- A virtual private cloud (VPC)
- A public ip address
- A key pair to login into ec2 instance
- Lets create a key pair. Key pair is combination of private key and public key.
- The key pair can be created in AWS Console and AWS will store the publick key and gives us the private key as pem file
- We can import the existing key pair
- Lets create a local key pair
- Now import the public key to aws
- Now lets create a security group which opens 22 port for communication
- Now lets create a redhat 8 ec2 instance
- When we create an ec2 instance the following will be the other components created/used
- Exercise: Create an ubuntu 20 os with the key pair which is imported
- To Create a key pair
ssh-keygen -t rsa -C "mykeypair" -f "./mykeypair"
- Create a security group with only ssh port opened
- Select the instance type => t2.micro