CC is the On Demand delivery of IT resources over the internet
Ensure Availability set in order that the instances are grouped and declared as set, otherwise in case of failure all the instances goes down
Read more - Jump host, VPC and VPN
Types
SAAS
Ex: Gmail, Trella, Google Docs - for end users
PAAS
Heroku, AWS Elastic Beanstalk, Google App Engine - for Software developers
Suitable for small projects
IAAS
AWS EC2, Azure, Google Cloud Computing
Benefits / Characteristics of CC
Resource Pooling
On Demand Self Service
Easy maintenance
Scalability and rapid elasticity
Economical
Measured and reporting service
Get alerts
Proactive notification
Security
Automation
Resiliency and Availability
In case of disasters of any resources, it can be backed up and restored
Large network access
Widely available thru geographical zones
Zones are nothing but different data centres which are unique with having different power supply and other needs, meaning each does not have any shared resources to operate
Cloud Infrastructure Services
VMs
Hyper Viser - read more on this
Different types - General purpose, memory optimised, IO optimised
Object storage
Private network
Subnets
NAT gateway
IAM
Firewall
Load Balancer
Application and Network Level
Default algorithm for load balancer
Read more on this
Ex: Source IP and port - Destination IP and port → Hash both