General Cloud Concepts Flashcards

1
Q

Describe the term “Availability”

A

Extent to which an application is functioning correctly.
(the percentage of time it is operational)
High-Availability implies a single failure will not lessen operability.

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

List 5 Traditional Data Center challenges

A
  1. Large up-front investment
  2. Forecasting demand is difficult
  3. Slow to deploy new data centers and servers
  4. Maintaining data centers is expensive
  5. You own all of the security and compliance burden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

List 6 benefits of Cloud Computing

A
  1. Trade capital expenses for variable expenses
  2. Benefit from massive economies of scale
  3. Stop guessing capacity
  4. Increase speed and agility
  5. Stop spending money maintaining data centers
  6. Go global in minutes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Describe the term “Elasticity”

A

Ability to acquire resources as needed and release them when no longer needed.

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

List the pillars of the Well-Architected Framework

A
  1. Operational Excellence
  2. Security
  3. Reliability
  4. Performance Efficiency
  5. Cost Optimization
  6. Sustainability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Design principles of the “Operational Excellence” pillar of the Well-Architected Framework

A
  • Perform operations as code
  • Make frequent, small, reversible changes
  • Refine operations procedures frequently
  • Anticipate failure
  • Learn from operational failures
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Design principles of the “Security” pillar of the Well-Architected Framework

A
  • Implement strong identity foundations
  • Maintain traceability
  • Apply security at all layers
  • Automate security best practices
  • Protect data in transit and at rest
  • Keep people away from data
  • Prepare for security events
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Design principles of the “Reliability” pillar of the Well-Architected Framework

A
  • Automatically recover from failure
  • Test recovery procedures
  • Scale horizontally to increase aggregate workload availability
  • Stop guessing capacity
  • Manage change in automation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Design principles of the “Performance Efficiency” pillar of the Well-Architected Framework

A
  • Democratize advanced technologies
  • Go global in minutes
  • Use serverless architectures
  • Experiment more often
  • Consider mechanical sympathy
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Design principles of the “Cost Optimization” pillar of the Well-Architected Framework

A
  • Implement Cloud Financial Management
  • Adopt a consumption model
  • Measure overall efficiency
  • Stop spending money on undifferentiated heavy lifting
  • Analyze and attribute expenditure
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Design principles of the “Sustainability” pillar of the Well-Architected Framework

A
  • Understand your impact
  • Establish sustainability goals
  • Maximize utilization
  • Anticipate and adopt new, more efficient hardware and software offerings
  • Use managed services
  • Reduce the downstream impact of your cloud workloads
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Describe the term “Reliability”

A

Ability for the solution to provide functionality for users when it is needed.
Probability of working correctly

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

Describe the term “Agility”

A

Ability to try new ideas quickly
For example, cloud computing: lowers cost of trying new ideas, reduces time required to maintain infrastructure, reduces risk around security and compliance, and provides access to emerging technologies

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

Describe the term “Cloud Computing”

A

On-demand delivery of computing resources (power, storage, applicationes, etc) through a cloud services platform via the Internet with pay-as-you-go pricing

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

What are the 3 Cloud Computing Models

A

Iaas - Infrastructure (maximum control)
Paas - Platform
Saas - Software (minimum maintenance)

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

What are the 3 Cloud Deployment Models

A

Public Cloud (public cloud provider like AWS)
Private Cloud (On-Premises, cloud-like platform in private data center)
Hybrid Cloud (cloud applications connected to private data center)

17
Q

What is Capitalized Expenditure?

A

CapEx
Upfront costs (ie. for building a data center) to attain a fixed asset

18
Q

What is Operating Expenditure?

A

OpEx
Day to day costs of business (ie. connectivity, utility, maintenance costs)

19
Q

What are the financial implications of private data center vs cloud infrastructure?

A

Cloud | Private
No CapEx | Large CapEx
Pay for usage | maybe unused resources
Scale on demand | time & expense to scale
Monthly cost per demand | monthly cost per infrastructure needs

20
Q

How would you build a business case for the cloud?

A
  1. Analyze current workloads (AWS Migration Hub)
  2. Forecast infrastructure needs (Migration Evaluator)
  3. Create a TCO analysis of both options
21
Q

What is “Vertical Scaling”?

A

Scale by increasing instance type to a larger one with more resources

22
Q

What is “Horizontal Scaling”?

A

Scale by adding additional instances to handle demand

23
Q

What 2 protocols are commonly permitted for use in remote administration?

A

RDP and SSH

24
Q

Where should firewalling be accomplished in a web hosting design in AWS?

A

All layers in the design

25
Q

What are 2 security measures recommended for root user account?

A

Use Multi-Factor Authentication and Delete Access Keys