AWS Fundamentals Flashcards
What is the cloud?
The cloud is a bunch of interconnected computers that perform computational tasks and handle/respond to requests.
What are the 7 computing services delivered by the cloud?
- Compute
- Storage
- Development
- Databases
- Networking
- Analytics
- Security
What is virtualization?
Virtualization is the dividing up of physical resources on a single computer into small units call virtual machines
How is usage/billing determined In AWS ?
- On demand
- Pay as you go
What are the 6 advantages to cloud computing?
- Global access
- No more maintaining hardware
- Economies of scale
- Increase speed and agility
- Capacity Efficiency
- Convert capital expenditure to variable expense
What are the 4 benefits to cloud computing?
- High Availability
- Agility
- Elasticity
- Durability
What is high Availabilty?
Very fault tolerent systems that are designed to run continously and respond quickly.
What is Elasticity?
The ability to scale capacity to meet demand
What is Agility?
The ability to innovate/iterate fast and increase speed to market.
What is Durability?
The guarante that data can be stored long term with out loss or corruption
What is the private cloud ?
The private cloud is on premises cloud deployment
What is the public cloud?
The public cloud is fully managed servers that are not on premises and are available through the internet
What is the hybrid cloud?
The hybrid cloud is the combination of a private cloud installation and a public cloud deployment
What is the relationship between Regions, Availability Zones and Data Centers ?
Regions have multiple availbility zones within them and availbility zones have multiple data centers.
What is a edge location ?
Edge locations are small data centers that cache content to reduce latency
Who is automatically given the role of root user?
The root user role is automatically assined to the user that created the account
What are the 4 ways to access AWS services ?
- AWS Console
- CLI Command line interface
- Application Code
- Software development kits
What is a EC2?
Elastic Compute Cloud
A Virtual server service
What is a Lamda?
Lamda is serverless compute service that lets you running code without managing servers.
What are possible uses for lambda ?
- Real-time file processing
- Sending email notifications
- Backend business logic
What are some lambda features ?
- supports popular programming languages
- you author code using your favorite development environment or via the console
- lambda can execute your code in response to events
- lambda functions have a 15 minute timeout
What is the lambda pricing model?
You are charged based on duration and number of requests
What is counted as a lambda request?
Every time a lambda starts execution also including test invokes
What is the always free lambda model ?
The free tier includes 1 million free requests each month
What is the Fargate service?
The Fargate service is a serverless compute engine for containers.
What is the lightsail service?
The light sail service allows you to quickly launch all the resources you need to launch a small project
What is the outposts service?
Outposts allows you to run cloud services in your internal data center
What is the Batch service?
The batch service allows you to process large workloads in smaller chuncks
What is the S3 Service?
Simple Storage Service is an object storage service for the cloud that is highly available.
What are the two foundational components of S3 storage?
- Buckets
- Objects
At what levels can you set security levels for S3 buckets using ACLs (Access Control Lists)
- At the bucket level
- At the object level
What does S3 versioning enable you to do ?
Protect your files against accidental deletion and create fallbacks
What are the 2 aspects of data accessibility metrics are used to compare S3 classes ?
- Durability (data is resistant to loss or corruption)
- Availability (how quickly you can access your data (latency))
What are the 7 S3 classes ?
- S3 standard
2 S3 Intelligent Tiering
3 S3 standard infrequent access - One Zone-Infrequent access
- S3 Glacier
- S3 Glacier Deep Archive
- S3 Outposts
What are some real world uses for S3 services
- Static websites
- Data archive
- Analytics
- Mobile Applications
What is the policy for S3 regions and namespaces ?
S3 is a regional service with a global namespace
What are the 4 main storage solutions available in AWS
- Instance storage
- S3 bucket, object storage
- EBS Elastic Block Storage
- EFS Elastic File system storage
What is AWS EBS?
Elastic block storage device (volume) is persistent storage that can grow and shrink.
What are the characteristics of Elastic Block Storage?
- Is persistent
- Can be attached / Detached from an instance
- Is tied to one availability zone
4 Recommended for quick accessibility, running a database, and longterm storage.
What is AWS EFS?
Elastic file system is a serverless network file system for sharing files.
What are the characteristics for elastic file system ?
- Can be connected to multiple instances at a time
- Only supports the linux file system
- Access across different availability zones in the same region
- More expensive than EBS
What is EC2 instance store ?
EC2 instance store is volatile storage that is physically attached to your virtual server. It is very fast and is useful for temporary data storage.
What is the storage gateway service ?
A service that allow a customer to connect on-premises and cloud data
What is AWS Backup ?
AWS Backup helps you manage data backups across multiple AWS services. Frequency and Retention.
EC2, EBS, EFS
What are the 3 main Content Delivery Services
- Cloud Front
- Global Accelerator
- S3 Transfer Acceleration
What is AWS CloudFront ?
CloudFront is a content delivery network that lowers latency using amazon edge locations.
1. Makes content available globally
2. Allows you to restrict by location Geo-restriction
3. Prevents Attacks DDos Protection
4. Allows for IP address blocking
What is AWS Global Accelerator?
A service that sends you user through the AWS global network when accessing content to improve latency and availability.
1. 60% boost
2. Automatically re-route traffic too healthy available regional endpoints
What is AWS S3 transfer acceleration ?
A service that improves content uploads and downloads to and from S3 buckets.
What is AWS S3 transfer acceleration?
A service that improves content uploads and downloads to and from S3 buckets.
1. Fast transfer of files over long distances
2. Uses cloudfront
3. Customers around the world can upload to a central bucket
What is AWS Route 53?
A service that offers scalable DNS registration and application routing with service health check features.
What is AWS VPC?
Virtual Private Cloud is a service that allows a user to set up a secure private network in the cloud with subnetting features where you launch your resources.
What is AWS Direct Connect?
A service that offers a dedicated physical network connection from a on-premises data center to AWS
What is AWS VPN?
A site to site VPN creates a secure connection between your internal networks and your AWS VPC’s
What is AWS API Gateway?
A service that allows you to build and manage API’s
What is AWS RDS?
RDS is the Relational Database Service for deploying popular database engines such as Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle, and SQL Server. Supports multiple availability zones, Manages automatic software patching, automated backups, operating system maintenance, and more.
What is AWS Aurora?
Aurora is a relational database service compatible with PostgreSQL and MySQL That is faster than MySQL and PostgreSQL, scales automatically and is managed by RDS
What is Dynamo DB?
Dynamo DB is a Nosql database service that implements a key value database, It is fully managed and serveless, scales automatically to massive workloads with fast perfomance.
What is DocumentDB?
DocumentDB is a document database service, it is fully managed and serverless and is compatible with mongoDB.
What is the AWS Service that offers fully managed in-memory datastore compatible with Redis and Memcached, that offers high perfomance and low latency, with the downside that data can be lost?
Amazon ElasticCache
What is Amazon Neptune?
Is a fast and reliable fully managed and serverless graph database that supports highly connected datasets
What is Amazon DMS?
DMS is the amazon database migration service
1. on-premises databases to AWS
2. Continuous data replication
3. Virtually no downtime
What is Amazon SMS
SMS is the amazon server migration service that allows you to migrate on-premises servers to AWS
What are the members of the Amazon snow family?
The snow family allows you to transfer large amounts of on-premises data to AWS using a physical device.
1. The snow cone - 8 Terabytes of data
2. The snow ball and snow edge - Petabyte scale data supports EC2 and lambda
3. The snow mobile - Multi Petabyta or Exabyte scale data
What is the service that allows for online data transfer from on premises to AWS S3 or EFS?
Amazon DataSync