Cloud Concepts (15-20%) Flashcards

1
Q

What are the major services that Azure provides?

A
  1. Storage - meaning servers such as windows, linux, hosting environments, etc., memory
  2. Compute Power - like files and/or databases, CPU
  3. Networking - in azure but also outside when connecting to your company network
  4. Analytics - services for visualization and telemetry data
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is scalability?

A

Increasing capability of a resource, or adding/removing resources

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

What is vertical scaling?

A

Increasing the CPU, memory, storage of an individual resource / set of resources

Decreasing is scaling down

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

What is horizontal scaling?

A

Increasing the number of resources rather than the power of one resource

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

What is elasticity?

A
  1. Scaling up/down resources on demand based on user activity/need
  2. Also known as automatic scaling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What does it mean to provision a server?

A

Setup a server to be used on a network

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

What does agility mean for cloud computing?

A
  1. The ability to allocate and deallocate resources in a very short time
  2. Provision a server, request a resource in minutes versus days
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is fault tolerance?

A
  1. The ability to remain up and running during component and service failures
  2. Cloud reallocates to different server given a local failure
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is disaster recovery?

A

Two copies of the same app in two Azure regions

Replication allows the two version to stay the same over time

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

What is cloud availability?

A
  1. Uptime / Downtime
  2. the agreed level of operational uptime for the system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How does Azure benefit from economies of scale?

A
  1. Able to offer many services for free
  2. At a larger scale - more people leveraging more of their services - the cost to run many services if very low so they can offer services for free
  3. Economies of Scale - The large operations get, the more effective they beomc eat managing shared operations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What does Capital Expenditure mean for the Cloud?

A
  • Buying your own infrastructure
  • High cost at the start to purchase hardware but cost reduces over time (just paying for maintenance)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the benefits of Capital Expenditure?

A

It’s your own infrastructure so you have control

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

What are the cons of Capital Expenditure?

A
  • Big initial investment
  • Lots of maintenance required - support staff, hardwares failures, etc.
  • Tax dedication over time with depreciation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What does Operational Expenditure mean for the cloud?

A

Renting infrastructure

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

What are the benefits of Operational Expenditure?

A
  • No initial investments
  • Pay for what you use
  • Maintenance is done by the vendors
  • Tax dedication in same year
17
Q

What are the benefits a Consumption based model?

A

You only pay for the resources that you use, and you stop paying when you longer use those resources

18
Q

In Azure where can you see your costs?

A
  1. Cost Management and Billing Overview
  2. Storage and Compute usage factor in to calculating cost
19
Q

What are the Cloud Service Model Layers of Azure?

A
  1. Infrastructure as a Service
  2. Platform as a Service
  3. Software as a Service
20
Q

What sub-layers make up the Software layer of Azure?

A
  1. The applications and the data itself
21
Q

What sub-layers make up the Platform layer of Azure?

A
  1. Runtime - software designed to support the execution of programs.
  2. Middleware - software that sits between the operating system and the actual applications.
  3. Operating System - software that supports a computers basic functions (executing applications, performing tasks)
22
Q

What are the sub-layers that make up the Platform layer of Azure?

A
  1. Servers
  2. Networking
  3. Storage
23
Q

What is the Infrastructure layer?

A

Hardware and virtualization

24
Q

What is the Platform layer?

A
  • Software and configuration required to run the application
25
Q

What is the Software layer?

A

The application and its data

26
Q

What is on-premise?

A

You own all layers - Software, Platform, Infrastructure

27
Q

What is Infrastructure as a Service?

A
  • Cloud provider will manage Infrastructure
  • You own Software and Platform (middleware)
28
Q

What is Platform as a Service?

A
  • Cloud provider will manage infrastructure and platform
  • You own the Software
  • Usually used when you’re doing AI, Business Analytics, building your own software
  • Most common method
29
Q

What is SaaS?

A
  • Cloud provider will manage everything
  • Ex. Outlook, Skype, Teams, etc.
30
Q

What are the main criteria for assessing different deployment models?

A
  1. Cost
  2. IT skills required
  3. Control
  4. Configuration flexibility
  5. Maintenance
31
Q

What is Public Cloud?

A
  1. All resources are hosted in a public cloud - shared with other customers
  2. The cost is lower
  3. Advantages - No CapEx cost, highly available and agile, pay are you go pricing, no hardware maintenance, no deep technical skills required
  4. Disadvantages - Security & compliance is not specific to your business, you can’t make changes to hardware, can’t tailor hardware to business requirements
32
Q

What is Private Cloud?

A
  1. Everything is hosted in a private datacenter
  2. Cost is higher
  3. Advantages - Can support any scenario, total control over security, Can meet any security and companies requirement
  4. Disadvantage - High initial cost, limited agility, IT skills are mandatory
33
Q

What is hybrid Cloud model?

A
  1. Hardware is noted both in private and public datacenter - separated by application
  2. Advantages - great flexibility, run legacy apps in private cloud, utilize existing infrastructure, meet security requirements
  3. Disadvantages - Can be more expensive, complicated to manage, IT skills are mandatory
34
Q
  1. What is containerization (tier 2hypervisor) versus VM (tier 1 hypervisor)?
A
  1. VM - Individual Virtual machines with many applications per VM, their own Guest OS per virtual machine
    1. Next layer - hypervisor
    2. Next layer - Host OS
    3. Next layer - The hardware is split for maximum efficiency
  2. Containerization - Individual applications configured within their own container
    1. Next layer - docker engine - creates containers on one OS
    2. Next layer - Host OS - the OS split for maximum efficiency and to make containers lightweight
    3. No hypervisor, same OS for docker engine
35
Q

Containerization - Individual applications configured within their own container

A
  1. Next layer - docker engine - creates containers on one OS
  2. Next layer - Host OS - the OS split for maximum efficiency and to make containers lightweight
  3. No hypervisor, same OS for docker engine