Amazon Web Services (AWS) – the world’s leading Cloud computing service helping businesses grow and advance by lowering compute cost, become open and flexible, more secure and innovate faster.
Data Center
A Data Center is a building filled with servers. The building has servers, networking gear, firewalls, load balancers and storage arrays.
IAM
An IAM entity that defines a set of permissions for making AWS service requests, that will be used by AWS services. Some AWS service will need to perform actions on your behalf. To do so, you assign permissions to AWS services with IAM roles
IAM does not require region selection
MFA
On AWS, MFA is a must!
MFA = password you know + security device you own
(much greater security than just a password)
EC2 Basics
EC2 is one of the most popular of AWS’s service
- It mainly consists in the capability of:
- Renting virtual machines (EC2)
- Storing data on virtual drives (EBS)
- Distributing load across machines (ELB)
- Scaling the services using an auto-scaling group (ASG)
EBS
Elastic Block Store Volume is a network drive that we can attach to our instances while they run
EBS allows our instances to persist data even after their termination
They can only be mounted to one instance at a time
They are bound to a specific availability zone
EBS’s are like network USB stick, they are attached through the network
EBS Volume is a network drive, it uses the network to communicate the instance. Because they are a drive they can be detached from an EC2 instance and attached to another one
They are locked to an availability zone
AMI
Amazon Machine Image
They are a customization of an EC2 instance
We add our own software, configuration, operating system, monitoring tool……
If we create our own AMI we will get a faster boot time and configuration time because all the software that we want to install onto our EC2 instance is going to be pre-packaged through the AMI
So we have to build our own AMI’s and they can be built for a specific region and they can be copied across region if we want to use it and leverage the AWS global infrastructure
Amazon Linux 2 is a very popular AMI for AWS and it was provided by AWS themselves
There is a public AMI provided by AWS
But we can create our own AMI therefore we have to maintain them ourselves
Or there is an AWS Marketplace AMI which made by someone else