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


Back to parent node: Cloud Computing

Cloud_computingAWSAWS_CLF-C02EC2AWS_shared_responsibility

Reference