Understanding AWS Core Services Flashcards
What are three methods for interacting with AWS core services?
- AWS Console
- AWS CLI
- AWS SDK
The AWS Management Console is a ___________________________ and ______________________ based interface for interacting with most all of the 150+ AWS services. All major browsers and mobile operating systems are supported.
web, mobile app
The AWS SDK is supported in what 9 languages?
- Java
- .NET
- node.js
- JavaScript (browser)
- PHP
- Python
- Ruby
- Go
9 C++
What is Amazon EC2
Service that provides secure and resizable virtual servers.
What is AWS Elastic Beanstalk?
Platform (PaaS) for scaling and deploying web apps and services across a specific list of technologies
What is AWS Lambda?
Service that provides serverless computing capability.
What is Amazon Route 53?
AWS Domain Name Service. It is a global service that can be used in a hybrid cloud environment.
What is Amazon VPC?
Logically isolated section of the AWS Cloud where you can launch AWS resources in a virtual network that you define
What is AWS Direct Connect?
Cloud service solution that makes it easy to establish a dedicated network connection from your data center to AWS. This connection does not go over the public Internet.
What is Amazon API Gateway?
Fully managed API management service that handles concepts like authentication, logging, and throttling for your API layer.
What is Amazon CloudFront?
Amazon‘s global Content Delivery Network (CDN) service that enables your users to get content from a server that is closest to them. This is a global service.
What is AWS Global Accelerator?
AWS networking service that routes traffic through the AWS global network, increasing the overall speed through optimizations by AWS.
What is Elastic Load Balancing?
Service that enables you to distribute traffic across multiple targets (including EC2, ECS, Lambda).
What is Amazon Simple Storage Service (S3)?
Service that provides object storage for objects up to 5 TB in size - with no limit on the total storage
What is S3 Glacier and Glacier Deep Archive?
Archive storage classes for Amazon S3. These are designed for objects you need to keep but don’t plan to access.
What is Amazon Elastic Block Storage (EBS)?
Persistent block storage designed for use with a single EC2 server. It can scale to support petabytes of data and supports different volume types.
What is Amazon Elastic File System (EFS)?
Fully managed NFS file system designed for Linux workloads with support for petabytes of data.
This service can be used in a hybrid cloud architecture.
What is AWS Snowball?
Petabyte scale data transfer service where a physical device is delivered to your organization and returned by a local carrier then loaded into Amazon S3. This service can assist in data migration into the cloud from your data center.
What is AWS Snowmobile?
Exabyte scale data transfer service where a ruggedized shipping container is sent to your office then loaded into Amazon S3. This service can assist in data migration into the cloud from your data center.
What is Amazon Simple Notification Service (SNS)?
Managed pub/sub (publish / subscribe) messaging service. This can enable fan-out architecture with one message triggering multiple actions. This service is commonly used in a serverless architecture.
What is Amazon Simple Queue Service (SQS)?
Managed message queue service. This can enable fault tolerant and serverless applications. This supports standard and FIFO (first-in first-out) queues. This service is commonly used in a serverless architecture.
What do AWS Step Functions do?
Manage the orchestration of complex workflows which are defined using Amazon States Language. This service is commonly used in a serverless architecture.
What is AWS CloudTrail?
Service that provides audit trail for all services used in an AWS account (across all interaction methods)
What is AWS CloudFormation?
Managed service for launching infrastructure based on templates. This approach is known as infrastructure as code. CloudFormation also provides drift detection to know when infrastructure has veered from what is defined in the template.
What is AWS OpsWorks?
An infrastructure configuration management service that provides managed instances of Chef and Puppet. Used to automate the configuration and management of servers.
What is Amazon CloudWatch?
Monitoring and management service that integrates with most AWS services. It provides both metrics and alarms based on those metrics as well as logs
What does AWS Config provide?
Provides continual analysis of AWS resources to ensure they are meeting rules defined in the service
What is AWS Systems Manager?
A service that you can use to view and control your infrastructure on AWS.
Allows you to view operational data from multiple AWS services and automate operational tasks across your AWS resources.
What is AWS Control Tower?
System that launches a multi-account configuration based on AWS best practices
What is the Amazon Relational Database Service (RDS)?
Managed service for relational databases including support for MySQL, PostgreSQL, MariaDB, Oracle, SQL Server, and Amazon Aurora
What is Amazon Aurora?
MySQL and PostgreSQL compatible database engine for RDS that was built for the cloud
What is Amazon Aurora Serverless for RDS?
An on-demand and auto-scaling version of Amazon Aurora that does not require managing the underlying infrastructure. This service is commonly used in a serverless architecture.
What is Amazon DynamoDB?
Fully managed NoSQL database service that has extremely low latency and scaling based on configuration. This service is commonly used in a serverless architecture.
What is Amazon Redshift?
Managed petabyte scale data warehousing solution on AWS
What is Amazon Redshift Spectrum?
Service for querying exabytes of data stored in Amazon S3
What is Amazon Elasticache
Fully-managed in-memory data store that supports memcached and Redis engines
What is AWS Database Migration Service (DMS)?
Service that enables you to move your data (from popular commercial and open source databases) easily onto the cloud. This service can assist in data migration into the cloud from your data center.
“___________ is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers.” - Amazon Web Services
EC2
EC2 provides virtual servers.
What are the four concepts that we need to know to launch an EC2 instance?
- Instance Types
- Root Device Type
- Amazon Machine Image (AMI)
- Purchase Option
An EC2 instance type defines the ___________, memory, and ________ _________
processor, storage type
What are the two root device types for an EC2 instance?
- Instance Store - Storage that is physically attached to the host the virtual server is running on
- Elastic Block Store - Storage that exists separately from the host the virtual server is running on
Which root device type provides ephemeral storage, and which root device type provides persistent storage?
Instance Store provides ephemeral storage, and EBS provides persistent storage.
What is an Amazon Machine Image (AMI)?
Template for an EC2 instance. Includes configuration, operating system, and data. There are many AMI available. They can be shared across accounts.
What are the 5 Amazon EC2 purchase options?
- On-Demand
- Reserved
- Savings Plan
- Spot
- Dedicated Host
Which EC2 purchase option allows you to pay by the second for the instances that are launched?
On-Demand
Which EC2 purchase option allows you to purchase at a discount instances in advance for 1-3 years?
Reserved
Which EC2 purchase option allows you to leverage unused EC2 capacity in a region for a large discount?
Spot
What are the 3 EC2 Reserved Instance types?
- Standard
a. Partial Up Front
b. All Up Front
c. No Up Front - Convertible
- Scheduled
Which EC2 purchase option is similar in concept to reserved instances, supports compute with EC2, Fargate and Lambda, but does not reserve capacity?
Savings Plan
Which EC2 purchase option should you use if you have an instance that is consistent and always needed?
Reserved Instance (Standard or Convertible)