1. Lecture Flashcards

1
Q

What is the cloud?

A

The practice of using a network of remote servers hosted on the internet to store, manage, and process data, rather than a local or personal computer.

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

What are the different cloud computing deployment models?

A

IaaS: Infrastructure as a Service
PaaS: Platform as a Service
SaaS: Software as a Service

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

What are the characteristics of IaaS?

A
  • End-user applications delivered as a service, rather than by on-premise solutions
  • Includes dedicated Virtual Machines (VM)
  • Users configure the server type, operating systems …
  • Scale up/down out/in
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the characteristics of PaaS?

A
  • Application platform or middleware is provided as a service on which developers can build and deploy custom applications on.
  • Delivers and manages various development environments
  • Environment and tools can be easily provisioned and torn down
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the characteristics of SaaS?

A
  • Computer, storing or other IT infrastructure are provided as a service, rather than as dedicated capability
  • Internet hosted software
  • Full vendor maintenance
  • No upfront costs
  • Pay for the services that are used
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Explain the service model division of responsibility

A
  1. On-premises: Applications, Data, Runtime, Middleware, Operating system, virtualization, servers, storage, and networking is all managed by the user
  2. IaaS: Applications, Data, Runtime, and Middleware are managed by the user.

The rest is managed by the provider.

  1. PaaS: Applications and Data are managed by the user.

The rest is managed by the provider.

  1. SaaS: Provider manages all responsibilities.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What does to scale up/down (vertical scaling) mean?

A

Increase/decrease the CPU/memory or computing power of a VM

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

What does scale out/in (horizontal scaling) mean?

A

Increase/decrease number of VM

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

What are the cloud deployment models?

A

Private cloud
Hybrid cloud
Public cloud

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

What is a private cloud?

A
  • Intended for a single tenant
  • Can help reduce operating expenses
  • Leverage existing capital expenses
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is a hybrid cloud?

A
  • Bridges one or more private or public clouds

- Allows manipulation of CapEx and OpEx to optimize costs

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

What is the public cloud?

A
  • Shifts CapEx to OpEx
  • Offers pay-as-you-go pricing
  • Supports multiple tenants
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the advantages of using cloud services?

A
  • Flexibility
  • Reliability
  • Cost-effectiveness (pay-as-you-go or consumption-based)
  • Scalability
  • Elasticity (Acknowledges peaks to increase resources)
  • Current (No need for manual updating patches manually=
  • Global
  • Secure
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Which aspects are summarized under the term flexibility?

A
  • Scale up and down to meet requirements
  • Charge for services on a fine grain level
  • Easy and agile to deploy
  • Highly automated
  • Device- and location-independent
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Which aspects are summarized under the term reliability?

A
  • 24/7 support
  • Vendor is responsible for hardware maintenance
  • Vendor is responsible for software updates and maintenance for SaaS model
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Which aspects are summarized under the term cost-effectiveness?

A
  • Reduce of Total cost of ownership (TCO)
  • Free up internal resources
  • Lower capital expenditure
17
Q

Describe a potential change/journey from on-premises towards SaaS

A
  1. On-Premises -> IaaS: migration requires re-hosting
  2. IaaS -> PaaS: requires complete application modernization, i.e.: refactor, rearchitect, and rebuild
  3. PaaS -> SaaS: requires a full replacement
18
Q

What is a vendor lock-in?

A
  • Company’s entire data is stored within a single vendor’s cloud storage
  • The company relies on a single vendor for all of its computations
  • Changing vendors can be very costly
19
Q

What are the typical services provided by the cloud provider?

A
  • Computer power (e.g. web applications)
  • Storage (e.g. files and databases)
  • Networking (e.g. secure connections between provider and company using the services)
  • Analytics (e.g. visualizing telemetry and performance data)
20
Q

What differentiates a VM, a container and serverless computing?

A

Serverless computing is only charged for the processing time used by each separate function. VMs and containers are charged while they are running, even if the applications are idle.

21
Q

What are typical CapEx computing costs?

A
  • Server costs
  • Storage costs
  • Network costs
  • Backup and archive costs
  • Organization continuity and disaster recovery costs
  • Datacenter infrastructure costs
  • Technical personnel
22
Q

What are typical OpEx cloud computing costs?

A
  • Leasing software and customized features
  • Scaling charges based on usage/demand
  • Billing at the user or organizational level
23
Q

What are the benefits of CapEx?

A
  • Planning of expenses at the start of a project/period

- Fixed costs > appealing when planning with limited budget

24
Q

What are the benefits of OpEx?

A
  • Pay-as-you-use
  • No upfront costs
  • Appealing if costs fluctuate
  • Dynamically managing costs