# Benefits of Cloud Computing

## Benefits of Cloud Computing

### Describe Cloud Concepts (20%-25%)

#### Identify the benefits and considerations of using cloud services

* identify the benefits of cloud computing such as HA, Scalability, Elasticity
* identify the differences between `Capital Expenditure` (CapEx) and `Operational Expenditure` (OpEx)
* describe the consumption-based model

#### Describe the differences between categories of cloud services

* describe the `shared responsibility model`
* describe `Infrastructure-as-a-Service` (IaaS)
* describe `Platform-as-a-Service` (PaaS)
* describe `Software-as-a-Service` (SaaS)
* describe `serverless computing`
* identify a service type based on use case

#### Describe the differences between types of cloud computing

* define cloud computing
* describe `Public cloud`
* describe `Private cloud`
* describe `Hybrid cloud`
* compate and contrast the three types of cloud computing

## Cost Benefits and Scaling

* Cost Savings - both real and accounting
* Agility
* Availability
* Security
* Global reach
* Range of ready on-demand services
* Range of tools

### Cost Savings - Real

* Economies of Scale
* Total cost of ownership (TCO) - electricity, internet, cooling, employees
* MSFT can run a server cheaper than anyone else with a few exceptions
* 4 vCPU server - as low as $187/mo

#### You can take actions to reduce your costs - i.e Autoscaling

### Global Reach

* It's not practical/possible for most businesses to run data centers in multiple countries
* Allows you to expand your applications to other regions of the world
* Reduced latency & Availability benefits

***

### High Availability

* Usually expressed as a percentage, it's the ability of a system to respond to users

`Example: 99.99% (4 nines) = 4 minutes per month downtime`

***

### Scalability

* The ability of a system to handle growth of users or work

***

### Elasticity

* The ability of a system to automatically grow and shrink based on application demand

## Agility Benefits and Accounting

### Agility

* The ability to change rapidly based on changes to market or environment

Most development servers are less then $1.00

***

### Disaster Recovery

* The ability of a system to recover from failure within a period of time, and how much data is lost

This is usually automatic, you are able to migrate your environment to another region

***

### Capital Expenditure (CapEx) and Operational Expenditure (OpEx)

* `CapEx` is money invested in assets (like computers) that return investments over time
* `CapEx` is the upfront money that you pay to hopefully bring a higher ROI
* `OpEx` is money spent every day on operation expenses

***

### Consumption-Based Model

* Pay per minute
* Pay per hour
* Pay per execution
* Pay per CPU utilization

***
