0% found this document useful (0 votes)
50 views10 pages

UNIT-IV Cloud Computing

The document provides an overview of cloud computing architecture, including service models (IaaS, PaaS, SaaS), types of clouds (public, private, hybrid, community), and the economic benefits of cloud computing. It also discusses open challenges such as cloud interoperability, security, and organizational aspects that affect cloud adoption. Key components and examples illustrate how cloud services are structured and delivered to users.

Uploaded by

Bunny Chokkam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views10 pages

UNIT-IV Cloud Computing

The document provides an overview of cloud computing architecture, including service models (IaaS, PaaS, SaaS), types of clouds (public, private, hybrid, community), and the economic benefits of cloud computing. It also discusses open challenges such as cloud interoperability, security, and organizational aspects that affect cloud adoption. Key components and examples illustrate how cloud services are structured and delivered to users.

Uploaded by

Bunny Chokkam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

UNIT-IV: Cloud Computing Architecture: Introduction, The cloud reference model:

Architecture, Infrastructure-and hardware-as-a-service, Platform-as-a-service,


Software-as-a-service
Types of Clouds: Public clouds, Private clouds, Hybrid clouds, Community clouds
Economics of the Cloud, Open Challenges: Cloud definition Cloud interoperability and
standards, Scalability and fault tolerance, Security, trust and privacy, Organizational aspects.

Cloud Computing refers to the delivery of various computing services such as servers,
storage, databases, networking, software, and analytics over the Internet with
pay-as-you-go pricing.
●​ Users can access resources without owning physical infrastructure.
●​ Popular cloud providers: Amazon Web Services (AWS), Google Cloud Platform
(GCP), Microsoft Azure, etc.

Cloud Computing Architecture refers to the structure and components required to deliver
cloud services effectively. It consists of frontend and backend, connected via the internet,
and is based on concepts from Service-Oriented Architecture (SOA) and Event-Driven
Architecture (EDA).

Components of Cloud Computing Architecture:

A. Frontend (Client Side):The interface through which users interact with the cloud.

●​ Includes web browsers, mobile apps, or client applications.


●​ Responsible for sending user requests to the backend.

B. Backend (Provider Side):The core part managed by the cloud service provider.

●​ Handles data processing, storage, and security.


●​ Provides various services and resources like servers, databases, and virtual
machines.

2. Key Elements in Cloud Architecture:

●​ Client Infrastructure: Tools and interfaces on the user’s end to access cloud
services.
●​ Application: Software or platforms that provide specific services to users.
●​ Service: Includes the three cloud service models:IaaS,PaaS,SaaS
●​ Runtime Cloud: Execution environment for applications and virtual machines.
●​ Storage: Scalable storage systems used to store data, files, and backups.
●​ Infrastructure: Physical and virtual components such as servers, networks, and
storage devices.
●​ Management: Tools to manage resources, load balancing, billing, and monitoring.
●​ Security: Mechanisms to secure data, users, and services from threats.
●​ Internet: Acts as a bridge between frontend and backend for communication.
●​ Database: Stores structured data using SQL/NoSQL services.
●​ Networking: Enables communication between different cloud components (VPN,
DNS, Load Balancer).
●​ Analytics: Analyzes data using BI tools, data warehousing, and machine learning.
3. Example:In an online learning platform:Frontend: Students use the app or browser to
access content.Backend: Cloud services store videos (e.g., AWS S3), handle quizzes (e.g.,
AWS Lambda), and secure logins (e.g., AWS IAM).

The cloud reference model: Architecture


The Cloud Reference Model explains how cloud computing services are structured and
delivered. It identifies three main service models:

1.​ Infrastructure as a Service (IaaS)


2.​ Platform as a Service (PaaS)
3.​ Software as a Service (SaaS)

Real-life Analogies

1. Infrastructure as a Service (IaaS)/Hardware as a service

IaaS provides virtualized computing resources over the internet. It includes infrastructure
components like virtual machines, storage, and networks.

Key Components:

●​ User Interface: Web portals or APIs for accessing services.


●​ Infrastructure Management Layer: Manages VMs, resource scheduling, billing,
monitoring.
●​ Physical Infrastructure: Hardware (servers, storage, networks).

Key Functions:

●​ Scheduler: Allocates VM instances.


●​ Billing Component: Tracks cost of usage.
●​ Monitoring: Tracks VM performance.
●​ Reservation System: Manages resource bookings.
●​ VM Repository: Stores pre-configured VM images.
●​ VM Pool Manager: Manages active VM instances.

Examples:

●​ Amazon EC2
●​ Microsoft Azure VM
●​ Google Compute Engine
2. Platform as a Service (PaaS)

PaaS provides a platform for developers to build, test, and deploy applications without
managing the underlying infrastructure.

Key Features:

●​ Runtime Environment: Executes user applications.


●​ Application Management: Handles configuration and scaling.
●​ Abstraction: Developers focus only on code, not infrastructure.
●​ Automation: Deployment and scaling are automatic.
●​ Cloud Services & APIs: Built-in tools for faster app development.

Examples:

●​ Google App Engine


●​ Microsoft Azure App Services
●​ AWS Elastic Beanstalk
●​ Heroku

Use Case:Ideal for developers who want to build apps quickly with minimal infrastructure
concerns.

3. Software as a Service (SaaS)

SaaS provides ready-to-use software applications via the internet. The software is hosted
and managed centrally.

Key Characteristics:

●​ One-to-many model: A single application serves many users.


●​ Centrally managed: Users access it via browser or API.
●​ Subscription-based: Pay-as-you-go or license-based model.
●​ Customization: Limited, but enough to adapt to basic user needs.

Examples:

●​ Google Workspace (Gmail, Docs)


●​ Microsoft Office 365
●​ Salesforce
●​ Dropbox

Use Case: Perfect for end users needing productivity tools, CRM, email, etc., without
worrying about setup or updates.
Types of Clouds in Cloud Computing

Cloud deployment models define how cloud services are made available to users. The four
main types are:

1. Public Cloud

●​ Definition: Cloud resources are owned and operated by third-party providers and
delivered over the Internet.
●​ Access: Open to general public or a large industry group.
●​ Examples: Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform
(GCP).
●​ Use Case: Startups, small businesses, or projects needing quick setup and
scalability.
●​ Key Point: Cost-effective and scalable, but less control over security.

2. Private Cloud

●​ Definition: Cloud infrastructure is used exclusively by one organization.


●​ Deployment: Can be hosted on-premise or by a third-party but is dedicated to a
single organization.
●​ Examples: VMware Cloud, OpenStack private cloud.
●​ Use Case: Organizations with strict security, compliance, or data sovereignty
needs (e.g., banks, government).
●​ Key Point: Greater control and security, but higher cost.

3. Hybrid Cloud

●​ Definition: Combines public and private clouds, allowing data and applications to
be shared between them.
●​ Goal: Use public cloud for scalability and private cloud for sensitive data.
●​ Examples: IBM Hybrid Cloud, Microsoft Azure Stack.
●​ Use Case: Businesses needing both control and flexibility.
●​ Key Point: Balanced solution with flexibility, but complex to manage.

4. Community Cloud

●​ Definition: Shared infrastructure for a specific group of organizations with


common goals (e.g., compliance, policy).
●​ Managed By: One or more of the participating organizations or a third-party.
●​ Examples: Government agencies, healthcare organizations sharing a cloud.
●​ Use Case: Collaboration between organizations with shared concerns (security,
legal, etc.)
●​ Key Point: Shared responsibility, but limited to the community members.

Economics of the Cloud

Cloud computing provides several economic benefits that influence how organizations
manage IT resources. It helps reduce costs, improve flexibility, and increase efficiency. The
following are key economic aspects of cloud computing:

1. Pay-as-you-go Pricing Model

Cloud services follow a pay-as-you-go model, where users are charged based on actual
usage instead of fixed upfront costs.​
Benefit: Organizations only pay for what they use, which significantly lowers IT expenses.​
Example: Services like Amazon S3 and AWS EC2 charge based on storage and compute
usage.

2. Capital and Operational Expense Savings

Cloud computing shifts costs from capital expenditure (CapEx) to operational expenditure
(OpEx).​
Benefit: Companies avoid the high upfront cost of purchasing and maintaining hardware
and instead pay monthly for cloud services.​
Example: Instead of buying physical servers, businesses use cloud platforms and pay only
for used resources.

3. Reduced Maintenance and Management Costs

Cloud providers manage the infrastructure, including updates, maintenance, and hardware
replacements.​
Benefit: This reduces the workload and costs for internal IT teams.​
Example: Platforms like AWS and Microsoft Azure handle hardware failures and software
updates automatically.

4. Scalability and Flexibility

Cloud computing offers elasticity, allowing businesses to scale resources up or down based
on demand.​
Benefit: Organizations only pay for what they need and can handle variable workloads
efficiently.​
Example: An e-commerce website can increase capacity during peak sales and reduce it
afterward.

5. Economies of Scale

Cloud providers serve many customers using shared infrastructure, leading to cost savings
through economies of scale.​
Benefit: Larger providers can offer lower prices due to efficient resource usage.​
Example: Startups can use shared cloud infrastructure without building their own data
centers.

6. Faster Time to Market

Cloud platforms provide tools and infrastructure that support rapid development and
deployment of applications.​
Benefit: Reduces the time and cost to launch new products or services.​
Example: Developers use platforms like Heroku or Google App Engine to quickly deploy
web applications.

7. Resource Utilization Optimization

Cloud environments use virtualization to maximize resource usage and efficiency.​


Benefit: Improved performance and reduced costs by sharing physical resources among
multiple users.​
Example: Technologies like VMware allow multiple virtual machines to run on a single
server.

8. Disaster Recovery and Business Continuity

Cloud services offer built-in disaster recovery with data replication across different locations.​
Benefit: Businesses avoid the cost of maintaining backup systems and ensure continuity in
case of failures.​
Example: AWS and Azure automatically switch operations to backup systems during
outages.

9. Innovation at Lower Costs

Cloud providers offer access to advanced technologies like AI and big data analytics.​
Benefit: Small and medium-sized businesses can use high-end tools without heavy
investments.​
Example: Startups can use services like Google AI or IBM Watson without building their
own infrastructure.

10. Risk Mitigation and Compliance

Cloud platforms include built-in security and compliance features.​


Benefit: Reduces the burden and cost of managing security and regulatory compliance.​
Example: Providers like AWS support compliance with standards such as GDPR and ISO
27001.

Open Challenges in Cloud Computing

Despite its many benefits, cloud computing faces several open challenges that need to be
addressed to ensure its continued growth, efficiency, and reliability.

1. Cloud Definition

Issue: Cloud computing lacks a clear, universal definition, which can confuse businesses.

Challenges:

●​ No single standard or definition.


●​ Different providers interpret cloud differently.

Impact: Misunderstandings during adoption,Integration issues.

Solutions:

●​ Promote global standardization efforts (like NIST definitions).


●​ Providers should clearly explain their cloud services and models.
●​ Businesses should seek guidance from experts or consultants.
2. Cloud Interoperability and Standards

Issue: It's hard to move data or apps between different cloud platforms.

Challenges:

●​ Providers use incompatible technologies and APIs.


●​ No universal standards.

Impact:Vendor lock-in,Difficulties with hybrid or multi-cloud strategies.

Solutions:

●​ Use open standards and open-source tools (like Kubernetes, Terraform).


●​ Choose cloud services that support multi-cloud integration.
●​ Advocate for industry-wide standardization.

3. Scalability and Fault Tolerance

Issue: Keeping services running smoothly during high demand or failure is tough.

Challenges:

●​ Real-time scaling is not always easy.


●​ Fault tolerance is complex to design and test.

Impact: Risk of downtime and poor performance,Loss of user trust.

Solutions:

●​ Design apps to scale automatically (auto-scaling, load balancing).


●​ Use redundant systems and backups.
●​ Regularly test disaster recovery and failover systems.

4. Security, Trust, and Privacy

Issue: Storing data in the cloud raises concerns about security and privacy.

Challenges:

●​ Shared resources and multiple data regions.


●​ Complex regulations (e.g., GDPR, HIPAA).
●​ Trusting the provider’s security.

Impact:

●​ Risk of data breaches and legal issues.


●​ Hesitation to adopt cloud services.
Solutions:

●​ Encrypt data at rest and in transit.


●​ Choose providers with strong security certifications (e.g., ISO 27001).
●​ Regular security audits and compliance checks.
●​ Educate users and staff on cloud security best practices.

5. Organizational Aspects

Issue:Cloud adoption changes how organizations operate.

Challenges:

●​ Lack of skilled professionals.


●​ Resistance from traditional IT teams.
●​ Complexity in managing hybrid environments.

Impact:Slow adoption and inefficient use.,Risk of failure in cloud projects.

Solutions:

●​ Invest in training and certification for staff.


●​ Involve all stakeholders early in the transition.
●​ Use cloud management tools to simplify operations.
●​ Promote a culture open to innovation and change.

You might also like