Cloud Computing Basics
Definition:
Cloud computing is the on-demand delivery of computing resources over the
internet with pay-as-you-go pricing.
Key Characteristics:
Elasticity: Scale resources automatically based on demand.
Pay-as-you-go: No upfront costs, only pay for what you use.
On-Demand: Resources are available anytime without upfront
provisioning.
Global Availability: Access resources in multiple regions
worldwide.
Key Service Models:
IaaS (Infrastructure as a Service): Virtualized computing
resources (e.g., Amazon EC2).
PaaS (Platform as a Service): Managed infrastructure for
application development (e.g., AWS Elastic Beanstalk).
SaaS (Software as a Service): Fully managed software (e.g.,
Google Workspace).
2. Deployment Models
Public Cloud:Resources are shared across multiple
customers.
Examples: AWS, Microsoft Azure, Google Cloud Platform.
Hybrid Cloud:Combines private infrastructure and public
cloud.
Example: Store sensitive data on-premises while using
public cloud for scalability.
On-Premises:All infrastructure is managed locally.
Useful for industries with strict compliance requirements