AWS Cloud Developer: Basics Flashcards
What is the cloud?
On-demand delivery of IT resources over the internet
3 Characteristics of the cloud?
Pay as you go - You pay only for what you use and only when your code runs.
Autoscaling - The number of active servers can grow or shrink based on demand.
Serverless - allows you to write and deploy code without having to worry about the underlying infrastructure.
3 Types of cloud computing
Infrastructure-as-a-Service (IaaS)
The provider supplies virtual server instances, storage, and mechanisms for you to manage servers.
Platform-as-a-Service (PaaS)
A platform of development tools hosted on a provider’s infrastructure.
Software-as-a-Service (SaaS)
A software application that runs over the Internet and is managed by the service provider.
3 Types of cloud computing deployment
Public Cloud
A public cloud makes resources available over the Internet to the general public.
Private Cloud
A private cloud is a proprietary network that supplies services to a limited number of people.
Hybrid Cloud
A hybrid model contains a combination of both a public and a private cloud.The hybrid model is a growing trend in the industry for those organizations that have been slow to adopt the cloud due to being in a heavily regulated industry. The hybrid model gives organizations the flexibility to slowly migrate to the cloud.
Benefits of the cloud
Stop guessing about capacity. Avoid huge capital investments up front. Pay for only what you use. Scale globally in minutes. Deliver faster.
Basic AWS Cloud infrastructure
Region
A region is considered a geographic location or an area on a map.
Availability Zone
An availability zone is an isolated location within a geographic region and is a physical data center within a specific region.
Edge Location
An edge location is as a mini-data center used solely to cache large data files closer to a user’s location.
AWS Shared Responsibillity System
Shared Responsibility Model
AWS is responsible for security OF the cloud, we are responsible for security IN the cloud.
AWS is responsible for:
Securing edge locations Monitoring physical device security Providing physical access control to hardware/software Database patching Discarding physical storage devices
You are responsible for:
Managing AWS Identity and Access Management (IAM)
Encrypting data
Preventing or detecting when an AWS account has been compromised
Restricting access to AWS services to only those users who need it