Module 1

Introduction to Cloud Computing

Cloud computing is the delivery of computing services—including servers, storage, databases, networking, software, and analytics—over the internet.

Advantages and disadvantages of Cloud Computing

ADVANTAGESDISADVANTAGES
Scalability and FlexibilitySecurity Concerns(storing sensitive data)
Cost EfficiencyDowntime and Reliability
Enhanced SecurityInternet dependency
Improved collaboration and AccessibilityCost management(pay-as-you-go model might overcharge if not used properly)
Easier maintenance and updates

Cloud Service Models

IaaS

Cloud Service Provider(CSP) provides infrastructure and resources. Customer manages everything else.

PaaS

CSP provides infrastructure and a development platform. This platform manages the underlying infrastructure and enables the customer to develop their own software.

SaaS

CSP has full control over infrastructure and software on the cloud. Customer simply rents these software.

Cloud Deployment Models

Public cloud

Services are delivered over the internet and are owned by third party providers Advantages: Minimal investment, No setup cost, Infrastructure management not required, no maintenance and dynamic stability. Disadvantages : Less secure and low customization.

Private cloud

Dedicated environment for a single user with no shared hardware. Can be hosted or on premises. Advantages: Better control, data security and privacy, supports legacy systems and customization. Disadvantages: Less scalable and expensive.

Hybrid cloud

Combines public and private cloud. Advantages: Flexibility, scalability and cost efficiency. Has better disaster recovery options. Disadvantages: Complex to manage and requires expertise in integrating and maintaining both public and private cloud. Security concerns raise over data transfer between private and public environment.

AWS Global Infrastructure

Availability Zones(AZ)

AZs are distinct data centers within a region, each with independent power, cooling, and networking to ensure fault isolation.

Regions

Regions are separate geographic areas with multiple AZs.

AWS Shared Responsibility Model