Services typically offered
Containers - Provide a consistent, isolated execution environment for applications.
Standard runtime environment used to execute the app
Leading platform is docker
Serverless computing - Run application code without creating, configuring or maintaining a server
Application is broken into separate functions that run when triggered by some action
Only pay for the processing time used by each function as it executes
No upfront infrastructure costs
Not buying infrastructure that isn’t fully utilised
Can scale up and down with demand
Vertical scaling (scaling up)
Horizontal scaling (scaling out)
Reliability (Microsoft responsibility)
Provided backup, recovery replication etc
Fully redundant datacenters
High availability (shared responsibility)
Lower customer latency
Security (shared responsibility)
Agility (speed to set up)
How compliant is the cloud provider when it comes to handling sensitive data?
How compliant are the services offered by the cloud provider?
How can I deploy my own cloud-based solutions to scenarios that have accreditation or compliance requirements?
What terms are part of the privacy statement for the provider?
Pass benefits on
Spend on physical infrastructure
Backup and archive
Organisation continuity and disaster recovery
Fixed costs make prediction easier
Pay as you go
Get set up immediately
No upfront costs
Leasing software and customised features
Scaling charges based on usage/demand
Billing at the user or organisation level
Azure follows a consumption based model, which just has operational expenditure
Easier to respond to change
|Private Cloud||Cloud set up in own datacenter|
|Public cloud||No local hardware, all running on cloud provider’s hardware|
|Hybrid Cloud||Combining public and private clouds||Increased cost and complexity|
Most flexible category; gives control over hardware.
Commonly used for:
Test and development
Storage, backup and recovery
Shared responsibility model - Cloud provider ensures infrastructure is working correctly, customer makes sure the service they are using is configured correctly, is up to date and is available to users.
Provides an environment for building, testing and deploying software applications. Don’t have to manage infrastructure. Commonly used for:
Analytics or business intelligence
Only responsible for data+access
Access in Azure via marketplace
Users pay for software they use on a subscription model
|Upfront costs||None, pay for consumption||None, pay for consumption||None, pay subscription|
|User ownership||User responsible for software, OS, middleware and applications||User responsible for development of applications||Users just use software|
|Cloud provider ownership||Infrastructure is available to user||OS, Network and service||Provision, management and maintenance of application software.|