Chapter 1: Intro to Cloud Computing & AWS Flashcards

1
Q

Virtualization

A

Allows you to divide the hardware resources of a single physical server into smaller units.

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

Scalability

A

Allows you to meet unexpected increases in demand for your application by automatically adding resources.

Adds VM (or ‘instances’) using a Machine Image (MI)

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

Elasticity

A

Allows you to reduce capacity when the demand drops. Helps to control the costs.

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

Cloud changes IT Spending How?

A

Changes from a CapX (Capital Expenditure), to an OpX (Operational Expenditure)

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

TCO

A

“Total Cost of Ownership”

Free AWS Calculator to perform ‘apples to apples’ comparisons between your current setup and moving to AWS Cloud.

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

Compute (Functions)

A

Service replicating the traditional role of local physical servers for the cloud.

Offers advanced configurations including autoscaling, load balancing, and even serverless architecture.

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

Networking (Functions)

A

Application connectivity, access control, and enhanced remote connections.

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

Storage (Functions)

A

Various kinds of storage platforms designed to fit a range of both immediate accessibility and long-term backup needs.

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

Database (Functions)

A

Managed data solutions for use cases requiring multiple data formats: relational, NoSQL, or caching.

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

Application Management (Functions)

A

Monitoring, auditing, and configuring AWS account services and running resources.

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

Security and Identities (Functions)

A

Services for managing authentication and authorization, data an connection encryption, and integration with third-party authentication management systems.

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

EC2 Function

A

ELASTIC COMPUTE CLOUD - Compute

Server instances provide virtual versions of the servers you would run in your local data center.

Provisioned with the CPU, memory, storage, and network interface to meet your needs.

Resource-efficient and deploy nearly instantly.

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

Lambda Function

A

Serverless application - Compute

Allows you to provide responsive public-facing services without the need for a server that’s running 24/7. Network events trigger the execution of a predefined code-based operation, and when the event ends the resources are automatically shut down.

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

Auto Scalling

A

Compute

Copies of running EC2 instances can be defined as image templates and automatically launched when demand can’t be met by existing instances.

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

ELB

A

ELASTIC LOAD BALANCING - Compute

Web traffic can be directed between multiple web servers to ensure that a singe web server isn’t overwhelmed while other servers are underused.

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

Elastic Beanstalk

A

Compute

Managed service that abstracts the provisioning of AWS compute and networking infrastructure.

All you have to do is push the application code, and Beanstalk automatically launches and manages all the necessary services in the background.

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

VPC

A

VIRTUAL PRIVATE CLOUD - Networking

Highly configurable networking environments designed to host your EC2 (and RDS) instances.

Can secure and isolate your instances by closely controlling inbound and outbound traffic.

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

Direct Connect

A

Networking

Secure and fast tunnel between your local data center or office and your AWS-based VPC.

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

Route 53

A

Networking

AWS DNS service that lets you maintain domain registrations, record administration, routing protocols, and health checks.

20
Q

CloudFront

A

Networking

Global CDN. Can store cached versions on your site’s content at edge locations around the world so that they can be delivered to customers on request with the greatest efficiency and lowest latency.

21
Q

S3

A

SECURE SIMPLE STORAGE - Storage

Highly versatile, reliable, and inexpensive object storage that’s great for data storage and backups.

Used as part of larger AWS production processes, including through the storage of script, template, and log files.

22
Q

S3 Glacier

A

Storage

Large data archive option, which is stored cheaply over the long term and can live with retrieval delays meanings in the hours.

23
Q

EBS

A

ELASTIC BLOCK STORAGE - Storage

Persistent virtual storage drives that host the OS and working data of an EC2 instance.

24
Q

Storage Gateway

A

Storage

Hybrid storage system that exposes AWS cloud storage as a local, on-prem appliance.

Great tool for migration and data backup and as part of disaster recovery operations.

25
Q

RDS

A

RELATIONAL DATABASE SERVICE - Database

Managed service that builds a stable, secure, and reliable database instance. Can run a variety of SQL database engines on RDS, including MySQL, Microsoft SQL Server, Oracle, and Aurora.

26
Q

DynamoDB

A

Database - Can be used for fast, flexible, high scalable and managed non-relational (NoSQL0 database workloads.

27
Q

CloudWatch

A

Application Management

Can be set to monitor process performance and resource utilization and sometimes either send you a message or trigger an automated response.

28
Q

CloudFormation

A

Application Management

Enables you to use template files to define full and complex AWS deployments.

The ability to script your use of any AWS resource makes it easier to automate, standardizing and speeding up the application launch process.

29
Q

CloudTrail

A

Application Management

Collects records of all of your account’s API events. History is useful for account auditing and troubleshooting purposes.

30
Q

Config

A

Application Management

Designed to help you with change management and compliance for your AWS account.

1st - Define a desired configuration state
2nd - Config evaluates any future states against that ideal.

Provides notification if changes pushes too far form ideal baseline.

31
Q

IAM

A

IDENTITY AND ACCESS MANAGEMENT - Security & Identity

Used to administrate user and programmatic access and authentication to your AWS account. Through the use of users, groups, roles, and policies, you can control exactly who and what can access and/or work with any of your AWS resources.

32
Q

KMS

A

KEY MANAGEMENT SERVICE - Security & Identity

Allows you to administrate the creation and use of encryption keys to secure data used by and for any of your AWS recourses.

33
Q

Directory Service

A

Security & Identity

Can integrate AWS resources with identity providers like Cognito and Microsoft AD domains.

34
Q

SNS

A

SIMPLE NOTIFICATION SERVICE - Application Integration

Notification tool that can automate the publishing of alert topics to other services, to mobile devices, or to recipients using email or SMS.

35
Q

SWF

A

SIMPLE WORKFLOW - Application Integration

Lets you coordinate a series of tasks that must be performed using a range of AWS services or even non-digital events.

36
Q

SQS

A

SIMPLE QUEUE SERVICE - Application Integration

Allows for event driven messaging within distributed systems that can decouple while coordinating the discrete steps of a larger process.

SQS messages will be reliably delivered, adding to the fault-tolerant qualities of an application.

37
Q

API Gateway

A

Application Integration

Enables you to create and manage secure and reliable APIs for your AWS-based applications.

38
Q

AWS Region Naming Convention

A

(Country/Area) - (Region) - (Number)

us-east-2 (US Ohio)
ap-east -1 (Asia/Pacific Hong Kong)
ca-central-1 (Canada Central)
cn-north-1 (China Beijing)
eu-west-1 (Europe Ireland)
me-south-1 (Middle East Bahrain)
39
Q

AWS Region Endpoint Naming Convention

A

(Country/Area)-(Region)-Number).amazonaws.com

us-east-2.amazonaws.com

40
Q

When are Endpoint Addresses really needed?

A

To access you AWS resources remotely from within the application code or scripts.

41
Q

AWS Shared Responsibility Model

A

AWS is responsible for the cloud itself

Customer is responsible for what’s IN the cloud.

42
Q

CLI

A

AWS COMMAND LINE INTERFACE

Allows you to run complex operations from your local command line. Usually the easier and more efficient way to interact with AWS

43
Q

SDK

A

AWS SOFTWARE DEVELOPMENT KIT

Allows you to use programming languages to access your resources into code.

Languages offered included, Java, .NET, and Python, including some mobile languages.

44
Q

Support Plans and Cost

A

Basic - Free
Developer - $29/mo
Business $100+/mo
Enterprise.- $15,000/mo and adds a TAM

45
Q

Availability Zone

A

An isolated physical data center within an AWS Region

46
Q

AWS Region

A

Area consisting of 2+ Availability Zones

47
Q

What do you need to check to make sure that the application you’re building using EC2 and S3 resources will be reliable enough to meet the regulatory standards required by your industry?

A

AWS Compliance Programs documentation page.