Core Services Names and Descriptions Flashcards
Describe Amazon EC2
A service that provides secure and resizable virtual servers on AWS, and is the compute mainstay of IaaS
Describe AMW Elastic Beanstalk
Platform (PaaS) for scaling and deploying web apps and services across a specific list of technologies
What are some of the platforms and technologies supported by AWS Elastic Beanstalk
- Java,
- .NET,
- PHP,
- Node.js,
- Python,
- Ruby,
- Go,
- Docker
on
- Apache,
- Nginx,
- Passenger, and
- IIS
Describe the AWS Lambda Service
Service that enables you to use compute resources without having to launch or manage the underlying infrastructure - this is leveraged in serverless architectures
FaaS
Describe Amazon Route 53
Highly-available AWS Domain Name Service (DNS) service that can be leveraged in creating highly available and fault tolerant applications.
Describe Amazon VPC
Logically isolates a section of the overall AWS cloud, wherein you can launch AWS resources in a virtual network that you define.
Describe Direct Connect
Cloud services soultion that makes it easy to establish a dedicated network connection from an on-prem data center to AWS. This connection does not go over the public Internet
Describe Amazon API Gateway
Fully managed API management service that handles concepts like authentication, logging, and throttling for your API layer.
Describe 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.
Describe AWS Global Accelerator
AWS networking service that routes your traffic through the ASW global network, increasing the overall speed through optimizations by AWS.
Describe Elastic Load Balancing
Service that allows you to distribute traffic across multiple targets (including EC2, ECS, Lambda)
Describe ECS
Amazon service for containers, making it easy to deploy, manage, and scale Docker containers running your applications, services, and batch processes.
Describe S3
Service that provides object storage for objects up to 5 TB in size - with no limit on the total storage
How do Glacier and Glacier Deep Archive distinguish themselves from S3?
These are archival-focused object stores. They are designed for objects you need to keep, but don’t plan to access (or you have sufficient time from request to available time to access).
What is EBS, and when would you use it?
Persistent block storage designed for use with a single EC2 server. It can scale to support petabytes of data and supports different volume types.
- Because it persists, you can use it on EC2 instances and have your data/file system on the next spun up instance.
- Because it is a block store, it can be formatted to hold “normal” block-oriented file systems, or block-oriented database storage.
What is 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 to be loaded into Amazon S3
What is AWS Snowmobile
An Exabyte scale data transfer service, where a ruggedized shipping container is sent to your premises to then be loaded into Amazon S3
Describe SNS
This is a managed pub/sub messaging service. This can enable fan-out architecture with one message triggering consumption and action by multiple consumers
What is SQS?
This is a managed message queue service. This can enable fault tolerant and serverless applications. This supports standard and FIFO queues.
What are AWS Step Functions
These manage the orchestration of complex workflows. They are defined by FSMs, using the Amazaon States Language. They can be appropriate for a serverless architecture.
Describe AWS CloudTrail
This is a service that provides an 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 (IaC). Service provides “drift detection” to know when infrastructure has veered from what is defined in the template.