Day 4/100 of my DevOps Journey
Introduction to Cloud Computing
NIST Definition of Cloud Computing: "Model for enabling convenient, on-demand network access to a shared pool of configurable computing resources."
Cloud computing is the delivery of on-demand computing resources over the internet on a pay-as-you-go basis
Some of the key cloud providers are Alibaba Cloud, AWS, Google Cloud Platform (GCP), Microsoft Azure, IBM Cloud.
IoT, Artificial Intelligence, Blockchain, and Analytics are all emerging technologies accelerated by the Cloud
Cloud services models: IAAS, PAAS, SAAS in that order of increased complexity.
IAAS: A cloud computing model delivers compute, network, and storage resources to customers on-demand on a pay-as-you-go cost model. 4 main components of IAAS are Datacenters, Compute, Network, and Storage.
PAAS: A cloud computing model that provides a complete application platform to develop, deploy, run and manage.
SAAS: Cloud offering that provides access to cloud based software for businesses.
Deployment models for Cloud: Public, Private, Community, & Hybrid.