21CS72 | CLOUD COMPUTING | SEARCH CREATORS.
Module-03
Cloud Computing Architecture
1. Introduction to Cloud Computing
Definition:
Cloud computing provides on-demand delivery of IT resources over the internet
with pay-as-you-go pricing. It enables access to computing power, storage,
databases, and other services without direct active management by the user.
Search Creators... Page 1
21CS72 | CLOUD COMPUTING | SEARCH CREATORS.
Key Concepts:
• Scalability: Resources can scale up or down based on demand.
• Elasticity: Ability to handle varying workloads and adjusting resources as
needed.
• Cost-Effectiveness: Pay only for the resources you use.
• Multi-Tenancy: Multiple users share the same physical resources, enabling
efficient usage.
Search Creators... Page 2
21CS72 | CLOUD COMPUTING | SEARCH CREATORS.
Cloud Reference Model
The cloud reference model defines layers for cloud services. It mainly includes
three service models:
• IaaS (Infrastructure as a Service):
o Provides virtualized computing resources over the internet, including
storage, servers, and networks.
o Examples: AWS EC2, Google Compute Engine, Microsoft Azure.
• PaaS (Platform as a Service):
o Offers a platform for developers to build, test, and deploy applications
without worrying about the underlying infrastructure.
o Examples: Google App Engine, Heroku, AWS Elastic Beanstalk.
• SaaS (Software as a Service):
o Delivers software applications over the internet on a subscription
basis.
o Examples: Google Workspace, Microsoft Office 365, Salesforce.
Search Creators... Page 3
21CS72 | CLOUD COMPUTING | SEARCH CREATORS.
Types of Clouds
1. Public Cloud:
o Managed by third-party providers and available over the internet.
o Pros: Low cost, scalability, maintenance handled by the provider.
o Cons: Limited control, potential security concerns.
2. Private Cloud:
o Cloud infrastructure dedicated to a single organization.
o Pros: Enhanced security, greater control, customizable.
o Cons: Higher costs, responsibility for maintenance.
Search Creators... Page 4
21CS72 | CLOUD COMPUTING | SEARCH CREATORS.
3. Hybrid Cloud:
o Combines both public and private cloud elements.
o Pros: Flexible, scalable, balances control and security.
o Cons: Complex management, potential compatibility issues.
4. Community Cloud:
o Shared infrastructure for a specific community or group with common
goals.
o Pros: Cost-sharing, targeted security.
o Cons: Limited scalability, complex governance.
Search Creators... Page 5
21CS72 | CLOUD COMPUTING | SEARCH CREATORS.
Economics of the Cloud
Cost Model:
Cloud services follow a pay-as-you-go model where users are charged based on the
resources they consume.
Advantages:
• Reduced Operational Costs: No need for on-premises infrastructure,
reducing maintenance and staffing costs.
• Resource Optimization: Elasticity allows companies to only pay for
resources they use.
• Reduced Time-to-Market: Cloud services provide faster deployment and
scaling capabilities.
Disadvantages:
• Hidden Costs: High data transfer or storage costs can accumulate if not
monitored.
• Dependency on Providers: Shifting costs and services by providers can
impact budgeting.
Search Creators... Page 6
21CS72 | CLOUD COMPUTING | SEARCH CREATORS.
Open Challenges in Cloud Computing
1. Data Security and Privacy:
o Concerns about data confidentiality, compliance, and protection
against cyber threats.
o Solutions: Encryption, access control, data residency compliance.
2. Service Reliability:
o Service interruptions can impact business operations.
o Solutions: Redundant systems, high availability architecture, multi-
region deployments.
3. Vendor Lock-in:
o Limited portability between providers makes it hard to switch clouds.
o Solutions: Use of multi-cloud strategies, reliance on open standards.
4. Performance Challenges:
o Network latency and data transfer speed affect cloud application
performance.
o Solutions: Optimize network paths, leverage edge computing.
5. Cost Management:
o Uncontrolled spending can lead to unplanned expenses.
o Solutions: Implement cost management tools, regular usage reviews,
and budgeting.
Search Creators... Page 7
21CS72 | CLOUD COMPUTING | SEARCH CREATORS.
6. Compliance and Legal Issues:
o Regulatory compliance with data protection laws (e.g., GDPR).
o Solutions: Work with compliant cloud providers, conduct regular
audits.
Search Creators... Page 8