Describe Cloud Concepts (15-20%) Flashcards

Describe the benefits and considerations of using cloud services

1
Q

What is cloud computing?
Where?
How does payment work?

A

Renting resources like storage space or CPU cycles
On another company’s computers
You pay for only what you use

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

What is the name of the company providing cloud services?

A

Cloud Provider

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

What are the typical services provided by cloud provider?

4 key areas of Cloud

A

Compute power - such as Linux servers or web applications used for computation and processing tasks
Storage - such as files and databases
Networking - such as secure connections between the cloud provider and your company
Analytics - such as visualizing telemetry and performance data

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

What is a VM?

A
Virtual machine (VM). A VM is an emulation of a computer - just like your desktop or laptop you're using now. 
Each VM includes an operating system and hardware that appears to the user like a physical computer.
You can then install whatever software you need to do the tasks you want to run in the cloud.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are containers?

A

They’re similar to VMs except they don’t require a guest operating system. Instead, the application and all its dependencies is packaged into a “container” and then a standard runtime environment is used to execute the app.

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

What is serverless computing?

How does payment work?

A

CODE w/o SERVER - lets you run application code without creating, configuring, or maintaining a server.
PAY FOR PROCESSING TIME - the serverless model differs from VMs and containers in that you only pay for the processing time used by each function as it executes.

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

Diagram of the three cloud compute approaches

A

See documents

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

NB: What are the main benefits of cloud computing? (7)

A

Cost-effective
- pay-as-you-go or consumption-based models

Scalable

  • vertical/scaling up: adding resources to existing server
  • horizontal/scaling out - adding more servers
  • scaling can be done manually or automatically

Elastic
- cloud can automatically allocate more computing resources and later de-allocates

Current
- removes burden of software patches, hardware setup, upgrades and IT Mnt tasks

Reliable
- data backup, DR, data replication = fault tolerance

Global

  • local presence to customers
  • offsite/cross-region DR and redundancy

Secure
- physical and digital

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

NB: What are the benefits of a consumption-based model? (4)

A

No upfront infrastructure costs
No need to purchase and manage costly infrastructure that you may not use to its fullest
The ability to pay for additional resources only when they are needed
The ability to stop paying for resources that are no longer needed

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

NB: Describe the principles of economies of scale

A

Economies of scale is the ability to do things more efficiently or at a lower-cost per unit when operating at a larger scale.
CP’s: big buying = big saving for them and for consumer

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

Describe the differences between Capital Expenditure (CapEx) and Operational
Expenditure (OpEx)

A

Capital Expenditure (CapEx): CapEx is the spending of money on physical infrastructure up front, and then deducting that expense from your tax bill over time. CapEx is an upfront cost, which has a value that reduces over time.

Operational Expenditure (OpEx): OpEx is spending money on services or products now and being billed for them now. You can deduct this expense from your tax bill in the same year. There’s no upfront cost. You pay for a service or product as you use it.

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

Benefits of CapEx (1)

A

FIXED. Your costs are fixed, meaning you know exactly how much is being spent. This is appealing when you need to predict the expenses before a project starts due to a limited budget.

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

Benefits of OpEx (2)

A

Demand and growth can be unpredictable and can outpace expectation, which is a challenge for the CapEx model.
PAYG - pay as much or as little for the infrastructure as required.
AGILE - particularly appealing if the demand fluctuates or is unknown. Cloud agility is the ability to rapidly change an IT infrastructure to adapt to the evolving needs of the business.

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

What is a cloud deployment model? (3)

A

WHERE - defines where your data is stored
HOW – how do customers get to it, and
WHERE - do the applications run?

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

NB: Describe public cloud (2)

A

COMMON - this is the most common deployment model.

LIGHT - you have no local hardware to manage or keep up-to-date – everything runs on your cloud provider’s hardware.

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

Advantages of public cloud (4)

A

High scalability/agility – you don’t have to buy a new server in order to scale
Pay-as-you-go pricing – you pay only for what you use, no CapEx costs
MAINTENANCE - you’re not responsible for maintenance or updates of the hardware
EASY - Minimal technical knowledge to set up and use - you can leverage the skills and expertise of the cloud provider to ensure workloads are secure, safe, and highly available

17
Q

Disadvantages of public cloud (4)

A

SECURITY - there may be specific security requirements that cannot be met by using public cloud
LEGAL - there may be government policies, industry standards, or legal requirements which public clouds cannot meet
NO AUTONOMY - you don’t own the hardware or services and cannot manage them as you may want to
ON-PREM LEGACY - unique business requirements, such as having to maintain a legacy application might be hard to meet

18
Q

NB: Describe private cloud

A

SIMULATING PUBLIC CLOUD - create a cloud environment in your own datacenter and provide self-service access to compute resources to users in your organization. You remain completely responsible for the purchase and maintenance of the hardware and software services you provide.

19
Q

Advantages of private cloud (3)

A

CONFIG - you can ensure the configuration can support any scenario or legacy application
SECURITY - you have control (and responsibility) over security
LEGAL - Private clouds can meet strict security, compliance, or legal requirements

20
Q

NB: Describe hybrid cloud (1)

A

COMBINES - public and private clouds (website in public cloud and secure DB on-prem) - could be legal or GDPR or system that cannot be moved to Cloud

21
Q

Advantages of hybrid cloud (4)

A

VERSION CONTROL - you can keep any systems running and accessible that use out-of-date hardware or an out-of-date operating system
FLEXIBILITY - you have flexibility with what you run locally versus in the cloud
ECONOMIES OF SCALE - you can take advantage of economies of scale from public cloud providers for services and resources where it’s cheaper, and then supplement with your own equipment when it’s not
LEGAL - you can use your own equipment to meet security, compliance, or legacy scenarios where you need to completely control the environment

22
Q

Disadvantages of hybrid cloud (2)

A

EXPENSIVE - more expensive than selecting one deployment model since it involves some CapEx cost up front
COMPLEX - it can be more complicated to set up and manage

23
Q

NB: Compare and contrast between 3 different service types (3)

A

Public - make use of cloud offering in Microsoft Azure/ AWS using cloud provider infrastructure / data centres
Private - create a cloud environment in your own data centres
Hybrid - combines public and private clouds

24
Q

NB: Describe IaaS (1)
Bonus: describe shared responsibility model (2)

A

IaaS = Infrastructure as a Service
FLEXIBLE - aims to give most control over provided hardware that runs your apps (VM’s servers, storage, OS)

Bonus: shared responsibility model relates to ensuring the service is up and running with cloud provider ensuring cloud infrastructure is functioning correctly and cloud customer ensuring configured correctly

25
Q

Common scenarios to choose IaaS (3)

A

MIGRATION - similar to on-prem so great for moving existing apps to the cloud
RND / test and development - teams can setup / breakdown quickly making it fast and economical
DR - Storage, backup and recovery as well as legal and compliance requirements

26
Q

NB: Describe PaaS (2)

A

PaaS = Platform as a Service
Provides environment for building, testing and deploying software applications without having to manage underlying infrastructure.
Eg: when deploying web app, you don’t have to install an OS, web server or even system updates

27
Q

Common scenarios to choose PaaS (2)

A

Development framework - lets developers create apps using built-in software components
Cloud features such as scalability, high-availability and multi-tenant capability are included reducing the amount of coding that developers must do

Analytics or BI - tools provided as a service to analyse and mine data.

28
Q

NB: Describe SaaS

A

SaaS = Software as a Service
CENTRALLY HOSTED - basd on architecture where one version of the app is used for all customers and licensed through monthly/annual sub. Office 365, Skype, Dynamics CRM online and exampls of SaaS software

29
Q

Describe management responsibilities

Bonus: describe abstraction

A

On-Prem - user manages end-to-end
IaaS - user manages most of the cloud services, ie: OS, data and apps
PaaS - user responsible for the apps and data they run and store
SaaS - requires least amount of management (just consume)