Services Flashcards
(150 cards)
Cloud Computing Service Model
3 main types of cloud service models
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Software as a Service (SaaS)
Deployment models
3 main types of cloud deployment models
- Public
- Private
- Hybrid
Cloud Computing
On-demand delivery of compute power, database storage, apps and other IT resources through a cloud services platform with pay as you go pricing.
Advantages of cloud computing
- Trade capital expense for variable expense (pay as you go)
- Massive economy of scale; we get the cost savings
- Stop guessing capacity
- Increase speed and agility (need foundation)
- Stop spending money through maintaining data centers
- Can expand easily (lower cost of trying new ideas); reduces risks for organizations
IaaS
- Cloud computing service model
- The provider offers virtualized computing resources over the Internet.
PaaS
- Cloud computing service model
- The provider offers a platform for developing, testing, and deploying applications over the Internet.
SaaS
- Cloud computing service model
- The provider offers software applications over the Internet.
Regions
Geographical areas where AWS provides services.
There’s also data centers here.
6 in the US
25 worldwide
Availability Zones
- They have 1 or more data centers
- There’s multiple of them included within each AWS region. 2 in a region minimum. 1 has at least 1 data center.
- They are located within a geographic area of an AWS region.
- Has redundant power, networking and connectivity.
24 in the USA
69 worldwide
Edge Location
AWS data centers that are designed to cache and deliver content to end-users with low latency.
Amazon Elastic Compute Cloud (EC2)
Web service that provides resizable compute capacity in the cloud.
Can create virtual machines (aka EC2 instances) that can run a variety of operating systems and applications.
Elastic Beanstalk
A web service that makes it easy to deploy and scale web applications and workloads on EC2
During deployment, it handles provisioning, load balancing and monitoring (reduce maintenance needed)
Leverages existing AWS services (only pay for the other services you leverage)
Deploy app with minimal knowledge of other services
Supports Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker.
AWS Lambda
A serverless compute service that runs your code in response to events and triggers.
Lightsail
A simplified compute service that provides virtual private servers, storage, and networking.
Amazon Simple Storage Service (S3)
A scalable object storage service that provides virtually unlimited storage for data from anywhere on the web, data which you can also retrieve.
Offers feature such as versioning, lifecycle policies and encryption.
Elastic Block Store (EBS)
A block storage service that provides PERSISTENT storage for EC2 instances.
Glacier
A low-cost, secure, and durable storage service designed for data archiving and long-term backup.
Storage Gateway
A hybrid storage service that provides a bridge between on-premises and cloud storage.
Amazon Relational Database Service (RDS)
Fully managed database service that makes it easy to set up, operate, and scale a relational database in AWS.
Handles provisioning, patching, backup, and recovery of database
Supports deployment across multiple AZs and can be launched into a VPC
Platform supported: MySQL, MariaDB, Oracle Database, SQL Server, Amazon Aurora (MySQL compatible RDBS built for Cloud that is open-sourced database)
DynamoDB
A fully managed NoSQL database service that provides fast and predictable performance with seamless automated scalability based off usage.
It allows you to store and retrieve any amount of data and serve any level of request traffic.
Provided both key-value and document database
Offers in-memory cache with the DynamoDB Accelerator (DAX)
Handles 10 trillion requests per day (20 million requests per second)
Use Case: Serverless architecture, scale without excessive maintenance
Redshift
A scalable data warehousing service that provides fast querying and analysis of large data sets.
Leverages high performance disks and columnar storage
Offers the ability to fully encrypt contents through providing isolation with VPCs
Enables querying of exabytes of data in Amazon S3 using Redshift Spectrum
Aurora
A high-performance fully managed relational database engine that is compatible with MySQL and PostgreSQL.
It provides up to five times better performance than standard MySQL or PostgreSQL databases.
Amazon Virtual Private Cloud (VPC)
A service that provides a logically isolated section of the AWS Cloud for deploying resources in a virtual network that you define and control.
Elastic Load Balancing
A service that grows and contracts based on the incoming traffic across multiple targets such as EC2 instances, containers and IP addresses, improving availability and fault tolerance.
Works with EC2, ECS and Lambda