Cloud Computing Unit 1 Notes
Cloud Computing Unit 1 Notes
1. On-Demand Self-Service
• Users can provision computing resources automatically (e.g., storage, processing
power, or network services) without requiring human intervention from the service
provider.
• Example: A developer can launch a virtual machine on AWS or Azure within seconds
through a dashboard or API without contacting support.
3. Resource Pooling
• The cloud provider pools computing resources (CPU, storage, memory) to serve
multiple users using a multi-tenant model.
• Resources are dynamically allocated based on user demand, ensuring cost efficiency
and scalability.
• Example: A cloud provider like AWS runs multiple customer applications on shared
physical infrastructure while keeping each customer's data isolated.
4. Rapid Elasticity
• Resources can be scaled up or down automatically based on demand.
• Helps businesses handle traffic spikes without requiring manual intervention.
• Example: An e-commerce site like Amazon or Flipkart automatically scales its server
capacity during peak sales events (like Black Friday) and reduces it afterward.
1. Cost Efficiency
• Eliminates the need for costly on-premise infrastructure.
• Pay-as-you-go model reduces expenses by charging only for used resources.
8. Environmental Benefits
• Reduces energy consumption by optimizing resource usage across multiple users.
• Supports green computing by minimizing carbon footprints.
What is cloud computing? List and explain pros and cons of cloud computing
Cloud computing is the delivery of computing services—including servers, storage, databases,
networking, software, analytics, and intelligence—over the internet ("the cloud") to offer
faster innovation, flexible resources, and economies of scale.
Instead of owning and maintaining physical infrastructure, users can access these services on-
demand, paying only for what they use.
Pros of Cloud Computing
1. Scalability & Flexibility
o Easily scale resources up or down based on demand.
o Suitable for startups, enterprises, and dynamic workloads.
2. Accessibility & Remote Work
o Access data and applications from anywhere with an internet connection.
o Enables remote work and collaboration across geographies.
3. Speed & Performance
o Deploy applications quickly without worrying about infrastructure setup.
o High-speed data centers ensure optimized performance.
4. Automatic Updates & Maintenance
o Providers manage software updates, patches, and system maintenance,
reducing the IT burden.
5. Innovation & Competitive Advantage
o Enables access to AI, machine learning, big data analytics, and IoT technologies
without heavy investment.
o Helps businesses stay agile and competitive in a digital-first world.
Cons of Cloud Computing
1. Internet Dependency
o Requires a stable and high-speed internet connection.
o Network failures can disrupt access to cloud services.
3. Limited Control
o Users have less control over infrastructure, software updates, and
configurations.
o Cloud providers dictate system upgrades and security policies.
4. Hidden Costs
o While cloud computing reduces upfront costs, unexpected expenses (e.g., data
transfer fees) can arise.
o Pay-as-you-go pricing can be expensive if usage isn’t monitored.
5. Vendor Lock-In
o Migrating from one cloud provider to another is complex and costly.
o Proprietary cloud services limit interoperability between platforms.
Advantages:
Cost-Effective – Eliminates the need for purchasing hardware and software licenses.
Easy Maintenance – No need for manual installation and updates.
Accessibility – Can be accessed from any device with an internet connection.
Collaboration – Multiple users can work together in real time (e.g., Google Docs).
Disadvantages:
Examples of SaaS:
Platform as a Service (PaaS) is a cloud computing model that provides a ready-to-use platform
for developers to build, test, and deploy applications.
Advantages:
It eliminates the need for organizations to buy and maintain physical hardware.
Advantages:
Disadvantages:
Security Risks – Data is stored on third-party servers, which may pose security concerns.
Complexity – Requires technical expertise for setup and management.
Dependency on Internet – Service disruptions can impact business operations.
Examples of IaaS:
Public Cloud
Definition:
Characteristics:
Advantages:
Disadvantages:
Examples:
☁ AWS (Amazon Web Services), Microsoft Azure, Google Cloud Platform
(GCP), IBM Cloud
Private Cloud
Definition:
Characteristics:
Advantages:
Disadvantages:
Examples:
Banks, Government agencies, Large enterprises (IBM Cloud Private,
Microsoft Azure Stack, OpenStack).
Hybrid Cloud
Definition:
Characteristics:
Advantages:
Disadvantages:
Examples:
Community Cloud
Definition:
Characteristics:
Advantages:
Disadvantages:
Examples: