Cloud Concepts Flashcards
(21 cards)
The NIST definition of cloud computing
Cloud Computing is a model for enabling universal, convenient, on-demand network access …
to a shared pool of configurable computing resources…
(e.g, networks, servers, storage, appS, and services)
…that can be rapidly provisioned and released with minimal management effort or service provider interaction.
Microsoft Definition of cloud computing
Cloud Computing is the delivery of computing services over the internet
Expands the traditional IT offerings to include services like
Internet of Things (loT)
Machine Learning (ML)
Artificial Intelligence (Al)
Enables organizations to quickly expand their compute Footprint without the need to build a datacenter
Benefits of Cloud Computing
Cloud is cost-effective, global, secure, scalable, elastic, and always current
Allows orgs to transfer risk, operational responsibility, and to Focus on innovation
Describe Public Cloud
Everything runs on your cloud provider’s hardware.
Advantages include
scalability, agility, PAYG, no maintenance, and low skills
Use to skip building your own datacenter
Describe Private Cloud
A cloud environment in your own datacenter
Advantages include legacy support, control, and compliance
Use when you need more control
Describe Hybrid Cloud
Combines public and private clouds, allowing you to run your apps in the right location
Advantages include flexibility in legacy, compliance, and scalability scenarios
Economies of Scale
The ability to do things more efficiently or at a lower-cost per unit when operating at a larger scale.
Capital Expenditure
Capital Expenditure is the spending of money on physical infrastructure up front
Associated with legacy on-premises datacenter scenarios
Operational Expenditure
…………is spending money on services or products now and being billed as you go
Associated with public cloud consumption (pay-as-you-go)
The cloud increases ………. spending and reduces CapEx spending
Consumption-based model
Pay for what you use, typically per unit of time or capacity (per-minute, per-GB, per-execution)
Fixed price model
You provision resources and pay for those instances whether you use them or not
Ensures predictable costs for your cloud services
Serverless Architecture
a cloud computing execution model where the cloud provider dynamically manages the allocation and provisioning of servers,
hosted as a pay-as-you-go model based on use.
Serverless Architecture
Resources are stateless, servers ephemeral and often capable of being triggered.
Example: Function-as-service
Logic App
A cloud service that helps you schedule, automate, and orchestrate tasks, business processes, and workflows
You can choose from a gallery of hundreds of prebuilt connectors for MSFT & 3rd party services
Logic App is the Foundation for Power Automate (MS Flow)
Functions
An event driven, compute-on-demand experience that extends the existing Azure application platform…
Functions
…with capabilities to implement code triggered by events occurring in Azure as well as on-premises systems.
Event Grid
Enables you to easily manage events across many different Azure services and applications
Once a subscription is created, Event Grid will push events to the configured destination
Makes it easy for any developer to utilize the “push” model instead of the inefficient “pull”
across their Serverless architecture.
Like Azure Functions, it is ‘pay per use’
Availability
………. and uptime are often used interchangeably.
Uptime simply measures the amount of time a system is running
Availability
Encompasses availability of the infrastructure, applications, and services
Generally expressed as a number of 9’s, such as five nines or 99.999% availability
Scalability
The ability of a system to handle growth of users or work
Refers to the ability of a system or service to handle more traffic (to scale)
Elasticity
The ability of a system to automatically grow and shrink based on app demand
Focuses on the ability of a system or service to scale quickly to spikes in demand