AWS Elastic Compute Cloud or EC2 is an IaaS offering. It is a core service within AWS that allows users to launch virtual machines (EC2 Instances) on-demand, providing them with scalable compute capacity. With EC2, users have the capability of storing data on virtual drives (EBS), distribute load across machines (ELS), and scale the services using an Auto-Scaling Group (ASG).
AWS shared responsibility model for EC2
AWS Shared Responsibility Model
AWS responsibility
AWS is responsible for manage and maintain the global data centres, network infrastructures, and security.
- AWS provides physically isolated severs or instances when required by the customers (i.e. dedicated hosts, dedicated instances).
- AWS ensures the EC2 services are of highly available at all times, even when there is an unforeseen event, AWS has to recover the services under preconceived disaster recovery scheme.
- AWS replaces all faulty hardwares and having disaster recovery scheme for unforeseen events.
Customer responsibility
- Customers are responsible for the security within the cloud by creating access control, such as defining IAM roles, security groups and rules.
- Customers are responsible for updating OS security patches and updates.
- Customers Install software and utilities on the EC2 instances based on their needs.
Table of contents
- EC2 Sizing and Configuration Options
- Types of EC2 Instances
- Security and Permissions
- Amazon Machine Image (AMI)
- EC2 Image Builder
- Connect to an EC2 instance
- EC2 Purchase Options
Back to parent node: Cloud Computing
Cloud_computing AWS AWS_CLF-C02 EC2 AWS_shared_responsibility
Reference