Certified Solutions Architect Associate Flashcards

1
Q

Region vs Availability Zone

A

A separate geographic area.

Each region has multiple, isolated locations known as Availability Zones.

Each region is completely independent.

Each Availability Zone is isolated, but the Availability Zones in a region are connected through low-latency links.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Availability Zone

A

One or more discrete data centers, each with redundant power, networking and connectivity, housed in separate facilities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Edge Locations

A

Endpoints for AWS which are used for caching content.

Typically this consists of CloudFront, Amazon’s Content Delivery Network (CDN).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

8 Compute Services

A
  • Amazon EC2
  • Amazon ECS
  • Amazon ECR
  • Amazon Lightsail
  • AWS Batch
  • AWS Elastic Beanstalk
  • AWS Lambda
  • Auto Scaling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Amazon EC2

A

Amazon Elastic Compute Cloud
is a web service that provides secure, resizable compute capacity in the cloud.

It is designed to make web-scale computing easier for developers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Benefits of Amazon EC2

A
  • Elastic Web-Scale Computing
  • Completely Controlled
  • Flexible Cloud Hosting Services
  • Integrated
  • Reliable
  • Secure
  • Inexpensive
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Benefits of Amazon EC2:

Elastic Web-Scale Computing

A

Amazon EC2 enables you to increase or decrease capacity within minutes.

You can commission thousands of server instances simultaneously.

Because this is all controlled with web service APIs, your application can automatically scale itself up and down depending on its needs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Benefits of Amazon EC2:

Completely Controlled

A

You have complete control of Amazon EC2 instances.

You have root access to each one, and you can interact with them as you would any machine.

You can stop your EC2 instance while retaining the data on your boot partition, and then subsequently restart the same instance using web service APIs.

Instances can be rebooted remotely using web service APIs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Benefits of Amazon EC2:

Flexible Cloud Hosting Services

A

You can choose among multiple instance types, operating systems and software packages.

Amazon EC2 allows you to select the
- memory configuration
- CPU
- instance storage
- boot partition size
that are optimal for your choice of operating system and application.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Benefits of Amazon EC2:

Integrated

A

Amazon EC2 is integrated with most AWS services, such as S3, RDS and VPC to provide a complete, secure solution for computing, query processing, and cloud storage across a wide range of applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Benefits of Amazon EC2:

Reliable

A

Amazon EC2 offers a highly reliable environment where replacement instances can be rapidly and predictably commissioned.

The service runs with Amazon’s proven network infrastructure and data centers.

The EC2 Service Level Agreement (SLA) commitment is 99.95% availability for each Region.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Benefits of Amazon EC2:

Secure

A
  • Instances are located in a VPC with an IP address range that you specify. You decide which instances are exposed to the Internet and which remain private.
  • Security groups and network access control lists (ACLs) allow you to control inbound and outbound network access to and from your instances.
  • You can connect your existing IT infrastructure to resources in your VPC using industry-standard encrypted IPsec virtual private network (VPN) connections.
  • You can provision your EC2 resources as dedicated instances.
  • You can provision your EC2 resources as dedicated hosts.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Dedicated Instances

A

EC2 instances that run on hardware dedicated to a single customer for additional isolation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Dedicated Hosts

A

Physical servers with EC2 instance capacity fully dedicated to your use.

Dedicated Hosts can help you address compliance requirements and reduce costs by allowing you to use your existing server-bound software licenses.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Cost benefits of EC2:

On-Demand Instances

A

You pay for compute capacity by the hour with no long-term commitments.

You can increase or decrease your compute capacity depending on the demands of your application and only pay the specified hourly rate for the instances you use.

The use of On-Demand instances frees you from the costs and complexities of planning, purchasing and maintaining hardware and transforms what are commonly fixed costs into much smaller variable costs.

On-Demand instances also remove the need to buy “safety net” capacity to handle periodic traffic spikes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Cost benefits of EC2:

Reserved Instances

A

Provide a significant discount (up to 75%) compared to On-Demand instance pricing.

You have the flexibility to change families, operating system types, and tenancies while benefiting from Reserved Instance pricing when you use Convertible Reserved Instances.

17
Q

Cost benefits of EC2:

Spot Instances

A

Allow you to bid on space EC2 computing capacity.

Since Spot instances are often available at a discount compared to On-Demand pricing, you can significantly reduce the cost of running of your applications, grow your application’s compute capacity and throughput for the same budget, and enable new types of cloud computing applications.

18
Q

Amazon ECS

A

Amazon EC2 Container Service

A highly scalable, high-performance container management service that supports Docker containers.

It allows you to easily run applications on a managed cluster of Amazon EC2 instances.

19
Q

Amazon ECR

A

Amazon EC2 Container Registry

Fully-managed Docker container registry that makes it easy for developers to store, manage and deploy Docker container images.

ECR is integrated with ECS, simplifying your development to production workflow.

ECR eliminates the need to operate your own container repositories or worry about scaling the underlying infrastructure.

ECR hosts your images in a highly available and scalable architecture, allowing you to reliably deploy containers for your applications.

20
Q

Amazon Lightsail

A

Designed to be the easiest way to launch and manage a virtual private server with AWS.

Lightsail plans include everything you need to jumpstart your project:

  • a virtual machine
  • SSD-based storage
  • data transfer
  • static IP address
21
Q

AWS Batch

A

Enables developers to easily and efficiently run hundreds of thousands of batch computing jobs on AWS.

AWS Batch dynamically provisions the optimal quantity and type of compute resources based on the volume and specific resource requirements of the batch jobs submitted.

22
Q

AWS Elastic Beanstalk

A

An easy-to-use service for deploying and scaling web applications and services.

You can simply upload your code, and AWS Elastic Beanstalk automatically handles the deployment, from capacity provisioning, load balancing and auto scaling, to application health monitoring.

At the same time, you retain full control over the AWS resources powering your application and can access the underlying resources at any time.

23
Q

AWS Lambda

A

AWS Lambda lets you run code without provisioning or managing servers.

You pay only for the compute time you consume - there is no charge when your code is not running.

With Lambda, you can run code for virtually any type of application or backend service - all with zero administration.

24
Q

Auto Scaling

A

Auto Scaling helps you maintain application availability and allows you to scale your Amazon EC2 capacity up or down automatically according to conditions that you define.

You can use Auto Scaling to help ensure that you are running your desired number of Amazon EC2 instances.

Auto Scaling can also automatically increase the number of EC2 instances during demand spikes to maintain performance and decrease capacity during lulls to reduce costs.

25
Q

5 AWS Storage Services

A
  • Amazon S3
  • Amazon EBS
  • Amazon EFS
  • Amazon Glacier
  • AWS Storage Gateway
26
Q

Amazon S3

A

Amazon Simple Storage Service is object storage with a simple web service interface to store and retrieve any amount of data from anywhere on the web.

It is designed to deliver 99.999999999% durability, and scales past trillions of objects worldwide.

27
Q

Amazon EBS

A

Amazon Elastic Block Store

EBS provides persistent block storage volumes for use with Amazon EC2 instances in the AWS cloud.

Each EBS volume is automatically replicated within its Availability Zone to protect you from component failure, offering high availability and durability.

EBS volumes offer consistent and low-latency performance to run your workloads.

28
Q

Amazon EFS

A

Amazon Elastic File System

EFS provides simple, scalable file storage for use with Amazon EC2 instances in the AWS cloud.

EFS is easy to use and offers a simple interface that allows you to create and configure file systems quickly and easily.

With EFS, storage capacity is elastic, growing and shrinking automatically as you add and remove files, so your applications have the storage they need, when they need it.

When mounted on EC2 instance, EFS provides a standard file system interface and file system access symantics.

Multiple EC2 instances can access an EFS file system at the same time.

29
Q

Amazon Glacier

A

A secure, durable and extremely low-cost storage service for data archiving and long-term backup.

30
Q

AWS Storage Gateway

A

Enables hybrid storage between on-premises storage environments and the AWS Cloud.

It combines a multi-protocol storage appliance with highly efficient network connectivity to Amazon cloud storage services, delivering local performance with virtually unlimited scale.

31
Q

4 AWS Database Services

A
  • Amazon Aurora
  • Amazon RDS
  • Amazon DynamoDB
  • Amazon ElastiCache
32
Q

Amazon Aurora

A

A MySQL and PostgreSQL compatible relational database engine that combines the speed and availability of high-end commercial databases with the simplicity and cost-effectiveness of open source databases.

33
Q

Amazon RDS

A

Amazon Relational Database Service

Makes it easy to set up, operate, and scale a relational database in the cloud.

Provides cost-efficient and resizable capacity while managing time-consuming database administration tasks.

Supported database engines include:

  • Amazon Aurora
  • PostgreSQL
  • MySQL
  • MariaDB
  • Oracle
  • Microsoft SQL Server
34
Q

Amazon DynamoDB

A

A fast and flexible NoSQL database services for all applications that need consistent, single-digit millisecond latency at any scale.

It is a fully managed database and supports both document and key-value data models.

Its flexible data model and reliable performance make it a great fit for mobile, web, gaming, ad-tech, Internet of Things (IoT), and many other applications.

35
Q

Amazon ElastiCache

A

A web service that makes it easy to deploy, operate, and scale an in-memory cache in the cloud.

The service improves the performance of web applications by allowing you to retrieve information from fast, managed, in-memory caches, instead of relying entirely on slower disk-based databases.

36
Q

6 AWS Migration Services

A
  • AWS Application Discovery Service
  • AWS Database Migration Service
  • AWS Server Migration Service
  • AWS Snowball
  • AWS Snowball Edge
  • AWS Snowmobile