Exam Prep Flashcards
What type of cloud is Cloud services is used by a
single organization, not
exposed to the public?
Private Cloud
What type of cloud is Cloud resources owned
and operated by a third party cloud service
provider delivered over
the Internet?
Public Cloud
What type of cloud service is Keeping some servers on
premises and extend
some capabilities to the
Cloud?
Hybrid Cloud
Is Elastic Beanstalk (on AWS):
- Software as a service
- Platform as a service
- Infrastructure as a service
Platform as a Service
AWS has three pricing options, what are they?
- Compute
- Storage
- Data transfer OUT of the Cloud:
A ___ is one or more
discrete data centers with redundant power,
networking, and connectivity.
Availability Zone
True or False: Users don’t have to belong to a group, and user can belong to multiple groups
True
________ are people within your organization, and can be grouped
Users
__________ define the
permissions of the users
Policies
True or false: The least
privilege principle means that you should give as many permissions to the user as possible.
False: don’t give
more permissions than a user
needs
Which tool enables you to access and manage AWS services
programmatically?
Amazon Software Development Kit (SDK)
________ allows secure access to AWS using the CLI or SDK
Access Keys
True or false: EC2 = Infrastructure as a Service
True
Here is an EC2 instance type: “m5.2xlarge”
M Stands for?
: instance class
Here is an EC2 instance type: “m5.2xlarge”
5 Stands for?
Generation (AWS improves them over time)
Here is an EC2 instance type: “m5.2xlarge”
2xlarge Stands for?
size within the instance class
What EC2 instance type is great for a diversity of workloads such as web servers or code repositories
* Balance between:
* Compute
* Memory
* Networking
EC2 Instance Types – General Purpose
What EC2 instance type is great for compute-intensive tasks that require high performance
processors:
* Batch processing workloads
* Media transcoding
* High performance web servers
* High performance computing (HPC)
* Scientific modeling & machine learning
* Dedicated gaming servers
EC2 Instance Types – Compute Optimized
What EC2 instance type is fast performance for workloads that process large data sets in memory
* Use cases:
* High performance, relational/non-relational databases
* Distributed web scale cache stores
* In-memory databases optimized for BI (business intelligence)
* Applications performing real-time processing of big unstructured data
EC2 Instance Types – Memory Optimized
What EC2 instance type is great for storage-intensive tasks that require high, sequential read and write
access to large data sets on local storage
* Use cases:
* High frequency online transaction processing (OLTP) systems
* Relational & NoSQL databases
* Cache for in-memory databases (for example, Redis)
* Data warehousing applications
* Distributed file systems
EC2 Instance Types – Storage Optimized
_________ control how traffic is allowed into or out of our EC2 Instances.
Security Groups
True or False: Security groups only contain ‘do not allow’ rules
False
What type of EC2 instance is recommended for short-term and un-interrupted workloads, where
you can’t predict how the application will behave
EC2 on demand
What type of EC2 instance has the highest cost but no upfront payment
EC2 on demand
What type of EC2 instance is recommended for steady-state usage applications (think database)
EC2 Reserved Instances
What is the reservation period range for EC2 Reserved
1 year (+discount) or 3 years (+++discount)
What is the EC2 instance plan where you commit to a certain type of usage ($10/hour for 1 or 3 years)
Savings Plan
What happens when you have an EC2 savings plan and you have usage beyond the plan? Whats the billing plan?
Usage beyond EC2 Savings Plans is billed at the On-Demand price
What is the MOST cost-efficient instances in AWS
EC2 Spot Instances
_______ are instances that you can “lose” at any point of time if your max price is less than the
current spot price
EC2 Spot Instances
___________ is a physical server with EC2 instance capacity fully dedicated to your use
EC2 dedicated host
What are the purchasing options for dedicated host servers?
- On-demand – pay per second for active Dedicated Host
- Reserved - 1 or 3 years (No Upfront, Partial Upfront, All Upfront)
What is the most expensive option for an EC2 payment plan?
Dedicated Host Servers
What EC2 purchasing option is Reserved On-Demand instances capacity in a specific AZ for any duration
“EC2 Capacity Reservations”
a _________ is a network drive you can attach
to your instances while they run
EBS (Elastic Block Store) Volume
True or False: EBS Volumes can only be mounted to one instance at a time
True
True or False: EBS Volumes can be tied to multiple availability zones
False, They can be tied to a single availability zone
What storage option makes a backup (snapshot) of your EBS volume at a point in time?
EBS Snapshot
What does AMI stand for?
Amazon Machine Image
What storage option is a customization of an EC2 instance?
* You add your own software, configuration, operating system, monitoring…
* Faster boot / configuration time because all your software is pre-packaged
Amazon Machine Image (AMI)
What storage tool is used to automate the creation of Virtual Machines or container images
EC2 Image Builder
What storage tool for EBS volumes are network drives with good but “limited” performance?
EC2 Instance Store
What storage tool is a managed NFS (network file system) that can be mounted on 100s of EC2
Elastic File System (EFS)
What storage class is cost-optimized for files not
accessed every day?
EFS Infrequent Access (EFS-IA)
A fully managed, highly reliable, and scalable Windows native shared file system
* Built on Windows File Server
Amazon FSx for Windows File Server
Manages high-performance, scalable file storage for High Performance Computing (HPC)
Amazon FSx for Lustre
What are the two kinds of scalability?
- Vertical Scalability
- Horizontal Scalability (= elasticity)
_________ means that an application / system can handle greater loads
by adapting
Scalability
What type of scalability means increasing the size
of the instance
Vertical
What type of scalability means increasing the number of instances / systems for your
application?
Horizontal
_____ availability means running
your application / system in at
least 2 Availability Zones
High Availability
The goal of high availability is to
survive a _______
data center loss
(disaster)
Is this an example of high availability or vertical scaling:
Run instances for the same application across multi AZ
High Availability
__________ is ability to accommodate a larger load by making the hardware
stronger (scale up), or by adding nodes (scale out)
Scalability
__________ means that there will be
some “auto-scaling” so that the system can scale based on the load. This
is “cloud-friendly”: pay-per-use, match demand, optimize costs
Elasticity
_________ means new IT resources are only a click away, which means that you reduce the time to make those resources available to your developers from weeks to just minutes.
agility
__________ are servers that forward internet traffic to multiple
servers (EC2 Instances) downstream.
Load Balancer
What type of load balancer has the characteristics below:
* HTTP / HTTPS / gRPC
protocols (Layer 7)
* HTTP Routing features
* Static DNS (URL)
Application Load Balancer
What type of load balancer has the characteristics below:
* TCP / UDP protocols
(Layer 4)
* High Performance: millions of
request per seconds
* Static IP through Elastic IP
Network Load Balancer
What type of load balancer has the characteristics below:
* GENEVE Protocol on
IP Packets (Layer 3)
* Route Traffic to Firewalls that
you manage on EC2 Instances
* Intrusion detection
Gateway Load Balancer
The goal of an ___________ is to:
* Scale out (add EC2 instances) to match an increased load
* Scale in (remove EC2 instances) to match a decreased load
* Ensure we have a minimum and a maximum number of machines running
* Automatically register new instances to a load balancer
* Replace unhealthy instances
Auto Scaling Group (ASG)
What scaling strategy is when you scale an Auto Scaling Group Manually?
Manual Scaling
What type of scaling strategy is the behavior below?
* When a CloudWatch alarm is triggered (example CPU > 70%), then add 2 units
* When a CloudWatch alarm is triggered (example CPU < 30%), then remove 1
- Simple / Step Scaling
What type of scaling strategy is the behavior below?
* Example: I want the average ASG CPU to stay at around 40%
- Target Tracking Scaling
What type of scaling strategy is the behavior below?
* Anticipate a scaling based on known usage patterns
* Example: increase the min. capacity to 10 at 5 pm on Fridays
- Scheduled Scaling
What type of scaling strategy is the behavior below?
* Uses Machine Learning
to predict future traffic
ahead of time
* Automatically
provisions the right
number of EC2
instances in advance
Predictive Scaling
S3 buckets are defined at what level?
Region Level
What is the below path called in S3?
* s3://my-bucket/my_folder1/another_folder/my_file.txt
The ‘key’
________ are bucket wide rules from the S3 console - allows cross account
Bucket policies
True or false: It is best practice to version your buckets
True
Is this an example of durability or availability?
If you store 10,000,000 objects with Amazon S3, you can on average expect to
incur a loss of a single object once every 10,000 years
* Same for all storage classes
Durability
is the below an example of durability or availability?
Measures how readily available a service is
* Varies depending on storage class
* Example: S3 standard has 99.99% availability = not available 53 minutes a year
Availability
What S3 Storage Class has the below characteristics?
- 99.99% Availability
- Used for frequently accessed data
- Low latency and high throughput
- Sustain 2 concurrent facility failures
S3 Standard – General Purpose
What S3 Storage Class has the below characteristics?
- For data that is less frequently accessed, but requires rapid access when needed
S3 Storage Classes – Infrequent Access
What S3 Storage Class has the below characteristics?
- Low-cost object storage meant for archiving / backup
- Pricing: price for storage + object retrieval cost
Amazon S3 Glacier Storage Classes
What S3 Storage Class has the below characteristics?
- Small monthly monitoring and auto-tiering fee
- Moves objects automatically between Access Tiers based on usage
- There are no retrieval charges in S3 Intelligent-Tiering
S3 Intelligent Tiering
What S3 storage class has the below use case?
Use Cases: Big Data analytics, mobile & gaming applications, content
distribution…
S3 General Purpose
What S3 storage class has the below use case?
- High durability (99.999999999%) in a single AZ; data lost when AZ is destroyed
- 99.5% Availability
- Use Cases: Storing secondary backup copies of on-premise data, or data you can recreate
- Amazon S3 One Zone-Infrequent Access (S3 One Zone-IA)
What S3 storage class has the below use case?
* * For data that is less frequently accessed, but requires rapid access when needed
* 99.9% Availability
* Use cases: Disaster Recovery, backups
- Amazon S3 Standard-Infrequent Access (S3 Standard-IA)
What S3 storage class has the below use case?
- Low-cost object storage meant for archiving / backup
- Pricing: price for storage + object retrieval cost
- Standard (12 hours), Bulk (48 hours)
- Minimum storage duration of 180 days
- Amazon S3 Glacier Deep Archive – for long term storage:
What S3 storage class has the below use case?
- Low-cost object storage meant for archiving / backup
- Pricing: price for storage + object retrieval cost
- Expedited (1 to 5 minutes), Standard (3 to 5 hours), Bulk (5 to 12 hours) – free
- Minimum storage duration of 90 days
- Amazon S3 Glacier Flexible Retrieval (formerly Amazon S3 Glacier):
What S3 storage class has the below use case?
- Low-cost object storage meant for archiving / backup
- Pricing: price for storage + object retrieval cost
- Millisecond retrieval, great for data accessed once a quarter
- Minimum storage duration of 90 days
- Amazon S3 Glacier Instant Retrieval
What are the S3 Intelligent-Tiering tiers?
- Frequent Access tier (automatic): default tier
- Infrequent Access tier (automatic): objects not accessed for 30 days
- Archive Instant Access tier (automatic): objects not accessed for 90 days
- Archive Access tier (optional): configurable from 90 days to 700+ days
- Deep Archive Access tier (optional): config. from 180 days to 700+ days
_______ are offline devices to perform data migrations
AWS Snow
What AWS Snow feature has the below characteristics:
* Small, portable computing, anywhere, rugged &
secure, withstands harsh environments.
* Device used for edge computing, storage, and data
transfer
* 8 TBs of usable storage
AWS Snowcone
What AWS Snow feature has the below characteristics:
* Physical data transport solution: move TBs or PBs of data in or out
of AWS
* Alternative to moving data over the network (and paying network
fees)
* Pay per data transfer job * Provide block storage and Amazon S3
-compatible object storage
* 80 TB of HDD capacity for block volume and s3 compatible object storage
Snowball Edge
What AWS Snow feature has the below characteristics:
* Transfer exabytes of data (1 EB = 1,000 PB = 1,000,000 TBs)
AWS Snowmobile
What software do you install on your computer / laptop) to
manage your Snow Family Devices?
AWS OpsHub
What AWS Service has the below characteristics?
* Bridge between on-premise data and cloud
data in S3
* Hybrid storage service to allow on- premises to seamlessly use the AWS Cloud
* Use cases: disaster recovery, backup & restore, tiered storage
AWS Storage Gateway
What does AWS RDS stand for?
Relational Database Service
Can you scale vertically with RDS?
Yes, and horizontally
What type of aws database has the following characteristics?
* It’s a managed DB service for DB use SQL as a query language.
RDS
True or false: Amazon RDS can only be in one region.
False. It can be in many regions for disaster recovery purposes.
What type of aws database has the following characteristics?
* “AWS cloud optimized” and claims 5x performance improvement over MySQL on RDS, over 3x the performance of Postgres on RDS
*
Aurora
What type of aws database has the following characteristics?
* * Caches are in-memory databases with high performance, low latency
* Helps reduce load off databases for read intensive workloads
* AWS takes care of OS maintenance / patching, optimizations, setup,
configuration, monitoring, failure recovery and backups
ElastiCache
What type of aws database has the following characteristics?
* Fully Managed Highly available with replication across 3 AZ
* NoSQL database - not a relational database
* Scales to massive workloads, distributed “serverless” database
* Millions of requests per seconds, trillions of row, 100s of TB of storage
* Fast and consistent in performance
* Single-digit millisecond latency – low latency retrieval
* Integrated with IAM for security, authorization and administration
* Low cost and auto scaling capabilities
* Standard & Infrequent Access (IA) Table Class
DynamoDB
What type of aws database has the following characteristics?
* Fully Managed in-memory cache for DynamoDB
* 10x performance improvement – single- digit millisecond latency to microseconds latency – when accessing your DynamoDB
tables
* Secure, highly scalable & highly available
DynamoDB Accelerator - DAX
What type of aws database has the following characteristics?
* It’s OLAP – online analytical processing (analytics and data warehousing)
* Load data once every hour, not every second
* 10x better performance than other data warehouses, scale to PBs of data
* Columnar storage of data (instead of row based)
* Massively Parallel Query Execution (MPP), highly available
* Pay as you go based on the instances provisioned
* Has a SQL interface for performing the queries
* BI tools such as AWS Quicksight or Tableau integrate with it
Redshift