Microsoft Azure Fundamentals - Cloud Concepts

Cloud Computing

Delivery of computing services over the internet.

Cloud Services

Virtual machines, storage, databases, and networking.

Basic Cloud Services

Compute Power and Storage.

Compute Power

How much processing your computer can do. (ex. RAM or Processor).

Storage

Volume of data you can store on computer. (ex. Hard Drive).

Cloud service types

Infrastructure as a service (IaaS), Platform as a service (PaaS), Software as a service (SaaS).

IaaS Shared Responsibility

Responsibility on the consumer.

SaaS Shared Responsibility

Responsibility on the cloud provider

PaaS Shared Responsibility

Evenly distributes responsibility between cloud provider and the consumer

Consumer Responsibilities

Information and data stored in the Cloud, devices that are connected to the Cloud, Accounts and identities of the people, services, and devices within organization.

Cloud Provider Responsibilities

Physical datacenter, Physical network, Physical hosts

Service Model Determines

Responsibilities for OS, Network controls, Apps, and Identity and Infrastructure.

Private Cloud

Cloud that's built, controlled, and maintained by a single entity.

Public Cloud

Built, controlled, and maintained by a third-party cloud provider. Anyone that wants to purchase cloud services can access and use resources.

Private Cloud vs Public Cloud

General public availability.

Hybrid Cloud

Computing environment that uses both public and private clouds in an inter-connected environment.

Multi-cloud

You use multiple cloud providers. (Increasingly likely scenario).

Azure Arc

Set of technologies that helps manage your cloud environment.

Azure VMware Solution

Lets you run your VMware workloads in Azure with seamless integration and scalability.

CapEx (Capital Expenditure)

One-time, up-front expenditure to purchase or secure tangible resources.

OpEx (Operational Expenditure)

Spending money on services or products over time.

Cloud Computing Expense Type

OpEx because it operates on a consumption-based model.

High availability

Ensuring maximum availability, regardless of disruptions or events that may occur.

Service Level Agreement (SLA):

Formal agreement between a service provider and customer, that guarantees a stated level of service.

Azure SLA

Represented as a percentage, related to the service or applications availability (aka: uptime).

Scalability

The ability to adjust resources to meet demand.

Vertical scaling

Increasing or decreasing the capabilities of resources

Horizontal scaling

Adding or subtracting the number of resources.

Reliability

Ability of a system to recover from failures and continue to function.

Predictability

Can be focused on performance predictability or cost predictability.

Performance

Predicting the resources needed to deliver a positive experience for your customers.

Cost

Predicting the cost of the cloud spend.

Governance

Things like set templates help ensure that all your deployed resources meet corporate standards and government regulatory requirements.

Security

Max Control = IaaS, Patches and maintenance = PaaS or SaaS.

Management OF the cloud

Auto scale resource deployment based on need, deploy resources based on preconfigured template, monitor health of resources, and auto replace failing resources, receive auto alerts based on configured metrics, so your aware of performance in real time.

Management IN the cloud

How your able to manage your cloud environment and resources, you can manage these: Through a web portal, cmd, using APIs, using PowerShell.

Infrastructure as a Service (IaaS)

Essentially renting the hardware in a cloud datacenter, but what you do with that hardware is up to you.

IaaS Scenarios

Lift-and-shift migration, Testing and development.

Platform as a Service (PaaS)

A cloud service in which consumers can install and run their own specialized applications on the cloud computing network. (Middle ground between IaaS and SaaS).

PaaS Scenarios

Development framework, Analytics or business intelligence.

Software as a Service (SaaS)

You're essentially renting or using a fully developed application. Least flexible but easiest to get running.

SaaS Scenarios

Email and messaging, Business productivity applications, Finance and expense tracking.