Module 2 - Compute in the Cloud Flashcards

1
Q

What is Amazon Elastic Compute Cloud (EC2)?

A

It provides secure, re sizable compute capacity as instances. You can use a virtual server to run applications in the AWS cloud.

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

General purpose EC2 instance?

A

It has balanced resources and supports diverse workloads such as web servers and code repositories.

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

Compute optimized EC2 instance?

A

It is meant for compute intensive tasks such as gaming servers and high performance computing (HPC). Can also support scientific modeling.

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

Memory optimized EC2 instance?

A

Used for memory intensive tasks.

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

Accelerated computing EC2 instance?

A

It is good for floating point number calculations, graphics processing, data pattern matching. It utilizes hardware accelerators.

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

Storage optimmized EC2 instance?

A

It is good for high performance for locally stored data.

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

On-demand pricing

A

Pay for the time that you use. Good for uninterrupted irregular workloads.

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

Standard reversed & convertible reserved instances

A

Good for 1 or 3 year terms for specified servers. Standard is good if you know which AWS region you plan to run. Convertible is good if you need to run your instances in different Availability Zones or different instance types.

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

EC2 Instance Savings Plans

A

It provides savings for a 1 or 3 year term when you commit to paying a fixed hourly cost for usage.

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

Spot Instances

A

Good for flexible workloads which can withstand interruptions. You use unused Amazon EC2 computing capacity and receive up to 90% off but can be taken at any time.

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

Dedicated Hosts

A

These are physical servers with EC2 instance capacity that are fully dedicated to your use.

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

What is Scalability?

A

Beginning with only the resources you need and designing your architecture to automatically respond to changing demand by scaling out or in.

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

Which AWS service provides automatic scaling?

A

Amazon EC2 Auto Scaling

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

What is the AWS service that automatically distributes incoming application traffic across multiple resources, such as Amazon EC2 instances?

A

Elastic Load Balancing

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

Application with tightly coupled components. If a single component fails, the entire app can fail.

A

Monolithic application.

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

Which application approach is loosely coupled and prevents all components from failing if one fails?

A

Microservices

17
Q

What service is a publish/subscribe service that can send messages to subscribers via web servers, email, AWS Lambda functions etc?

A

Amazon Simple Notification Service (Amazon SNS)

18
Q

Which service lets you can send, store, and receive messages between software components, without losing messages or requiring other services to be available?

A

Amazon Simple Queue Service (Amazon SQS)

19
Q

What is a service that lets you run code without needing to provision or manage servers?

A

AWS Lambda

20
Q

What provides you with a standard way to package your application’s code and dependencies into a single object?

A

Containers

21
Q

What is a highly scalable, high-performance container management system that enables you to run and scale containerized applications on AWS?

A

Amazon Elastic Container Service (Amazon ECS)

22
Q

What is a software platform that enables you to build, test, and deploy applications quickly?

A

Docker

23
Q

What is a fully managed service that you can use to run Kubernetes on AWS?

A

Amazon Elastic Kubernetes Service (Amazon EKS)

24
Q

What is open-source software that enables you to deploy and manage containerized applications at scale?

A

Kubernetes

25
Q

What is a serverless compute engine for containers. It works with both Amazon ECS and Amazon EKS?

A

AWS Fargate

26
Q

You want to use an Amazon EC2 instance for a batch processing workload. What would be the best Amazon EC2 instance type to use?

A

Compute optimized

27
Q

What are the contract length options for Amazon EC2 Reserved Instances?

A

1 & 3 year

28
Q

You have a workload that will run for a total of 6 months and can withstand interruptions. What would be the most cost-efficient Amazon EC2 purchasing option?

A

Spot Instance

29
Q

Which process is an example of Elastic Load Balancing?

A. Ensuring that no single Amazon EC2 instance has to carry the full workload on its own

B. Correctly selected
Removing unneeded Amazon EC2 instances when demand is low

C. Correctly unselected
Adding a second Amazon EC2 instance during an online store’s popular sale

D. Correctly unselected
Automatically adjusting the number of Amazon EC2 instances to meet demand

A

A

30
Q

You want to deploy and manage containerized applications. Which service should you use?

A

Amazon Elastic Kubernetes Service (Amazon EKS)

31
Q
A