P4L4 - Datacenter Technologies Flashcards

1
Q

What is an internet service

A

Any type of service accessible via a web interface

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

How do users communicate with internet services?

A

Traditionally via web requests issued by their web browers

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

Describe how internet services are commonly divided

A
  1. Presentation Tier - static content related to webpage layout
  2. Business Logic Tier - Business-specific processing
  3. Database Tier - Data storage /management
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

T/F: The different tiers of internet services do not need to run as separate processes on separate machines

A

True!

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

What can be used to connect the components of an internet services

A

middleware

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

Describe the concept of homogeneous architecture

A

Any node can process any type of request and perform any of the processing actions that is required

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

What are the benefits of homogeneous architectures

A

Front-end load balance can be kept very simple

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

What is a downside of homogeneous architecture

A

Little opportunity to benefit from caching!

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

Describe the concept of heterogeneous architecture

A

Different nodes are designated to perform certain functions or handle certain types of requests

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

What is a benefit of heterogeneous architecture?

A

System can benefit from caching and locality

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

What is a downside of heterogeneous architecture?

A

Front-end needs to be more complex. It now needs to perform some request parsing to determine which node it should route the request to

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

What are the goals of cloud computing?

A
  1. On demand elastic resources and services
  2. Fine grained pricing based on usage
  3. Professionally managed and hosted
  4. API-based access
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does cloud computing provide?

A

Shared resources

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

Why does cloud computing work

A
  1. Law of large numbers - Average resource needs across a large number of clients will remain fairly constant
  2. Economies of Scale - Cloud provide is able to leverage a large number of customers on a single piece of hardware
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

List the cloud deployment models

A
  1. Public clouds
  2. Private clouds
  3. Hybrid cloud
  4. Community Clouds
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Describe the public cloud deployment model

A

Infrastructure belongs to the cloud provider and third party customers/tenants can rent the hardware to perform their tasks

17
Q

Describe the private cloud deployment model

A

Infrastructure and software is owned by the same entity.

18
Q

Describe the hybrid cloud deployment model

A

Combination of public and private clouds

19
Q

Describe the community cloud deployment model

A

Public clouds that are used by certain types of users