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.