Section 1 Flashcards

1
Q

Traditional Client-Server Architecture

A

Server to Client - 1:1 relationship

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

Typical Components to Support an Application?

A
  1. Compute
  2. Storage
  3. Network
  4. Database
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Compute

A

Brains (CPU) + Memory (RAM)

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

Database

A

An application that stores data in a standard way & is easily retrievable.

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

Server Sprawl

A

Unchecked data center growth

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

Challenges of Traditional Client-Server Architecture?

A
  1. Cost Control
  2. Distributed Workforce
  3. Slow Provisioning (time to test, prepare, & provision servers & applications can be slow)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Data Center Challenges?

A
  1. Sprawl/Space
  2. Power
  3. Cooling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is Cloud Service?

A

Hardware and/or application services provided over the internet. Provide resources (i.e. compute, network, storage, and database) as a service so that customers do not have to incur the cost of acquairing and managing the required components.

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

Three types of Cloud Computing Services?

A
  1. Infrastructure as a Service (IaaS)
  2. Platform as a Service (PaaS)
  3. Software as a Service (SaaS)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Infrastructure as a Service (IaaS)?

A

Part or all of an infrastructure platform provided by a 3rd party.

You Manage:

  • Applications
  • Data
  • Runtime
  • Middleware
  • O/S

3rd Party Manages:

  • Virtualization
  • Servers
  • Storage
  • Networking
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Platform as a Service (Paas)?

A

Entire infrastructure and operating system provided by a 3rd party.

You Manage:

  • Applications
  • Data

3rd Party Manages:

  • Runtime
  • Middleware
  • O/S
  • Virtualization
  • Servers
  • Storage
  • Networking
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Software as a Service (SaaS)?

A

Entire infrasturcutre, operating system, and software provided by a third party.

You Manage:
- Nothing

3rd Party Manages:

  • Applications
  • Data
  • Runtime
  • Middleware
  • O/S
  • Virtualization
  • Servers
  • Storage
  • Networking
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Three types of Clouds?

A
  1. Private Cloud
  2. Hybrid Cloud
  3. Public Cloud
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Charictaristics of a Private Cloud?

A
  • On-Premises
  • Fully customizable
  • Higher security
  • Capital costs
  • High overhead
  • Lack of elasticity
  • Potential latency
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Characteristics of a Hybrid Cloud?

A
  • Combination of public and private cloud
  • Often used as a transation to a public cloud
  • Sometimes used for backup/DR
  • Adds flexibility and scalability
  • Streamlined application accessibility for remote workers.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Characteristics of a Public Cloud?

A
  • Cloud/AWS
  • No capital costs
  • Pay as you go
  • Low Overhead
  • Infinite Scalability
  • Elasticity
  • Some restrictions
  • Governance challenges
  • Faster and simplified deployments
17
Q

8 Services Provided by AWS?

A
  1. Storage
  2. Compute
  3. Databases
  4. Analytics
  5. Security
  6. Virtualization
  7. Developer Tools
  8. Networking
18
Q

Scalable

A

The ability to easily grow in size, capacity, and/or scope when required (usually based on demand).

19
Q

Elastic

A

The ability to not only grow (scale) when required but also reduce in size when required.

20
Q

Fault Tolerant

A

The ability to withstand a certain amount of failure and still remain functional (and/or be self-healing and return to full capacity). When an environment is fault tolerant, it is able to withstand the loss of a component within the infrastructure while remaining functional.

Ex: 1 Router with 2 Ports

21
Q

Highly Available

A

The concept of something being accessible when you attempt to access it (and/or the ability to access something via multiple platforms). Highly available systems are able to stay operational during maintenance and system failures.

Ex: 2 Routers

22
Q

Five Primary Benefits of Cloud/AWS?

A
  1. Ease of Use
  2. Flexibility
  3. Cost-Effectiveness
  4. Scalability & Elasticity
  5. High Availability and Fault Tolerance
23
Q

Three Components of the AWS Global Infrastructure and key points?

A
  1. Regions - currently 21
  2. Availability Zones - currenlty 64
  3. AWS Data Centers located withing Availability Zones

Key Points:

  • Provision resources closest to the people that will use them.
  • Multiple Availability Zones and regions means that AWS infrastructure is fault tolerant
  • Expands high availability beyond a single geographical area
  • Applications may be configured for high availability by provisioning them in multiple regions for failover/disaster recovery.
24
Q

Availability Zones

A

Availability Zones (within a region) work together to make up a collection of your AWS resources. Properly designed applications will utilize multiple AZs fo high availability and fault tolerance. AZs have direct low latencey connections between each other, and each AZ is isolated from the others to ensure fault tolerance.

25
Q

Data Center

A

Located in each Availability Zone is one or more AWS data centers, which contain the physical servers that run AWS resources.

26
Q

First thing you do to set up your AWS Cloud?

A

Set up your Network (i.e. Virtual Private Cloud). Two networking services offered by AWS:

  1. Direct Connect: connect your private corporate network (ex. data center) to AWS
  2. Route 53: DNS (Domain Name Services) that tells your computer where an address is located (ex. Facebook).
27
Q

Second thing you do to set up your AWS Cloud?

A

Set up your Compute (brains). Two compute services offered by AWS:

  1. EC2: virtual server (instances)
  2. Lambda: serverless; just manage code.
28
Q

Third thing you do to set up your AWS Cloud?

A

Set up your Storage. Two storage services offered by AWS:

  1. S3: Bulck upload (similar to dropbox)
  2. Glacier: Long term storage (don’t access frequently)
29
Q

Three main things clouds are made of?

A
  1. Networking
  2. Compute
  3. Storage