0% found this document useful (0 votes)
4 views

Cloud Computing UNIT - 2

The document outlines various cloud service models including IaaS, PaaS, and SaaS, detailing their technical features, advantages, and disadvantages. It also discusses the importance of Service-Oriented Architecture (SOA) in cloud computing, the Cloud Federation Stack for integrating multiple cloud services, and Information Lifecycle Management (ILM) for managing data throughout its lifecycle. Additionally, it covers Cloud Analytics for business insights and Virtual Desktop Infrastructure (VDI) for delivering virtual desktops.

Uploaded by

Azy Man
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)
4 views

Cloud Computing UNIT - 2

The document outlines various cloud service models including IaaS, PaaS, and SaaS, detailing their technical features, advantages, and disadvantages. It also discusses the importance of Service-Oriented Architecture (SOA) in cloud computing, the Cloud Federation Stack for integrating multiple cloud services, and Information Lifecycle Management (ILM) for managing data throughout its lifecycle. Additionally, it covers Cloud Analytics for business insights and Virtual Desktop Infrastructure (VDI) for delivering virtual desktops.

Uploaded by

Azy Man
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/ 17

SERVICE MODELS

21 November 2024 23:13

1. IaaS (Infrastructure as a Service):


IaaS is a cloud computing model that delivers virtualized computing resources such as servers,
storage, and networking over the internet. Instead of purchasing physical hardware, you rent it from a
provider.
• Technical Details:
○ The user controls the operating system, applications, middleware, and runtime.
○ The cloud provider manages physical hardware, virtualization, and networking.
○ Resources can be scaled up or down based on demand, offering flexibility and cost
efficiency.
○ Often billed on a "pay-as-you-go" model, reducing the need for large capital expenditures.
• Key Features:
○ Virtual machines (VMs).
○ Storage solutions like block storage and object storage.
○ Networking services like virtual private networks (VPNs) or load balancers.
• Examples:
○ Amazon Web Services (AWS EC2): Rent virtual servers to run your applications.
○ Microsoft Azure Virtual Machines: Virtualized servers hosted on Microsoft's cloud.
○ Google Compute Engine: Scalable virtual machines for custom workloads.

2. PaaS (Platform as a Service):


PaaS provides a framework and tools that developers can use to build, test, and deploy applications
without worrying about managing the underlying infrastructure. It abstracts away the complexities of
servers, storage, and networking.
• Technical Details:
○ Developers focus solely on writing code and managing data.
○ The provider handles infrastructure, operating systems, runtime, middleware, and platform
updates.
○ It often includes pre-configured environments for specific programming languages or
frameworks.
• Key Features:
○ Integrated development environments (IDEs) and tools for building applications.
○ Database management services.
○ Scalable runtime environments to deploy applications.
• Examples:
○ Google App Engine: Develop and deploy applications without managing infrastructure. ○
Heroku: A platform for building and running scalable web apps.
○ Microsoft Azure App Service: A managed service to build and host web apps, APIs, and
mobile backends.

3. SaaS (Software as a Service):


SaaS is a software distribution model where applications are hosted by a provider and accessed by
users over the internet. It eliminates the need for installation, maintenance, or updates on local
machines.
• Technical Details:
○ The provider handles all aspects of the software, including infrastructure, security, data
storage, and updates.
○ Users access the software via a web browser or dedicated app.
○ Offers subscription-based pricing models, often with tiered plans for different features.
• Key Features:
○ Ready-to-use applications.
○ Accessible from any device with an internet connection.
○ Automatic updates and maintenance provided by the vendor.
• Examples:
○ Google Workspace (e.g., Gmail, Google Docs): Cloud-based productivity tools.
○ Salesforce: A customer relationship management (CRM) platform. ○
Zoom: Video conferencing software delivered as a service.
Adv & DisAdv of SERVICE MODELS
21 November 2024 23:18

1. IaaS (Infrastructure as a Service):


Advantages:
1. Scalability: Easily scale resources up or down as needed.
2. Cost-effective: Pay only for the resources you use.
3. Control: Full control over operating systems and applications.
4. Flexibility: Supports various operating systems and software.
5. Disaster Recovery: Built-in backup and recovery solutions. Disadvantages:
1. Complexity: Requires expertise to manage infrastructure.
2. Downtime: Relies on provider’s uptime and reliability.
3. Security: Shared responsibility for data protection.
4. Performance Issues: May face latency or resource contention.
5. Cost Management: Overuse of resources can lead to high bills.

2. PaaS (Platform as a Service):


Advantages:
1. Fast Development: Simplifies app building with pre-configured tools.
2. No Infrastructure Management: Provider handles servers and runtime.
3. Scalability: Automatically scales apps based on demand.
4. Multi-language Support: Offers frameworks for multiple programming languages.
5. Integration: Built-in support for databases and APIs.
Disadvantages:
1. Limited Customization: Restricted access to underlying infrastructure.
2. Vendor Lock-in: Migrating apps to another platform can be difficult.
3. Cost: Can become expensive with high usage.
4. Dependency on Provider: Service disruptions affect applications.
5. Security Concerns: Provider manages critical updates and patches.

3. SaaS (Software as a Service):


Advantages:
1. Ease of Use: No installation or setup required.
2. Accessibility: Accessible from any device with internet.
3. Automatic Updates: Providers handle updates and maintenance.
4. Cost-efficient: Subscription-based pricing reduces upfront costs.
5. Collaboration: Built-in sharing and team functionality.
Disadvantages:
1. Data Security: Data is stored on provider’s servers, raising privacy concerns.
2. Limited Customization: Users must use the provider’s design and features.
3. Internet Dependency: Requires a stable connection to access services.
4. Subscription Costs: Long-term subscriptions can be expensive.
5. Downtime Risks: Provider outages affect service availability.
SOA in Cloud Computing
21 November 2024 22:09

SOA (Service-Oriented Architecture) is important in cloud computing because it allows different services
to work together seamlessly, even if they are built on different platforms or technologies. It helps break
down large, complex applications into smaller, manageable services that can be used and reused
independently. In cloud computing, this means you can integrate various cloud-based services, making
them more flexible, scalable, and easier to maintain. SOA enables better communication between
services, so businesses can quickly adapt to changing needs and technologies.

1. Business Processes
• What it does:
Represents the workflows or operations that integrate different web services to achieve specific
business goals.
• Example:
An e-commerce platform integrating payment, inventory, and order tracking services into one
seamless checkout process.

2. Business Process Execution Language (BPEL)


• What it does:
A standard for defining business process workflows in XML format. It coordinates how
services interact with each other in a sequence to achieve the business goals.
• Example:
A travel booking system managing ticket booking, hotel reservations, and car rentals in a
specific sequence.

3. Quality of Services (QoS)


• Components:
○ Reliability: Ensures that services are always available and function correctly.
○ Transactions: Handles operations that require multiple steps to either succeed together or fail
together (atomicity).
○ Management: Maintains and monitors services to ensure performance and handle issues like
failures.
• Example:
Banking services need reliability to process transactions and handle them securely without data loss.

4. Description
• Component:
○ Web Services Description Language (WSDL):
Describes the functionalities of web services, including inputs, outputs, and access methods,
in XML format.
• Purpose:
Enables service discovery and integration by providing a blueprint of what the service does.
• Example:
WSDL file of a weather API providing details like "getTemperature(location)" or
"getForecast(days)."

5. Messaging
• Components:
○ SOAP (Simple Object Access Protocol): A protocol for exchanging structured information
between services using XML.
○ Extensible Markup Language (XML): The foundational language for defining structured data
in SOA communications.
○ Other Protocols and Services: Includes additional methods like REST or JSON for lightweight
communication.
• Purpose:
Messaging allows services to communicate with each other in a standardized way.
CLOUD FEDERATION STACK
21 November 2024 13:29

Cloud Federation Stack – Simplified Explanation


Cloud Federation is about integrating multiple cloud services (public, private, or community clouds) into a unified,
scalable platform. It ensures seamless operation and management across various providers. The Cloud Federation Stack
has three levels, each dealing with specific challenges and providing solutions for interoperability, trust, and efficient
resource utilization. Here's a breakdown in simple terms:

1. Conceptual Level
This is the planning stage where the focus is on why cloud providers and users should participate in a federation. Key
considerations:
• Motivation for Providers:
Why should a cloud provider join? For example, access to a broader market, shared resources, and increased
reliability.
• Benefits for Users:
Users gain flexibility (e.g., access to services not available in one provider), cost-effectiveness, and enhanced
scalability.
• Trust Agreements:
Providers must agree on how they’ll trust each other to ensure reliable services.
• Transparency for Users:
Users should get services seamlessly without needing to know which provider is delivering them.

2. Logical and Operational Level


This is the framework-building stage where rules, policies, and cooperation methods between providers are established.
Key points:
• Aggregation of Providers:
Bringing multiple providers into one virtual infrastructure (the federation).
• Policy Creation:
Guidelines for collaboration, resource sharing, and service usage are defined.
• Dynamic Behavior:
The federation needs to handle real-time decisions, like when to lease resources from another provider.
• Dispute Resolution:
Rules for resolving conflicts among providers.
• Service Modeling:
Defining how services and resources are represented in the federation.
• Usage Guidelines:
Deciding which services should be rented or purchased and how resources are valued.
For example, think of this level as setting up the rules of a multiplayer game: everyone agrees on how to play, how to
share rewards, and what happens if someone breaks the rules.

3. Infrastructure Level
This is the technical implementation stage where different cloud systems are made to work together seamlessly. Key
concerns:
• Standards and Protocols:
Common "languages" (protocols) and standards are needed so all clouds can communicate effectively.
• Interoperability:
Ensuring different systems can exchange data and work together. For example, a file stored in one cloud should be
easily accessible in another.
• Technology Selection:
Choosing the right tools and methods to enable collaboration.
• Designing Systems:
Building components (e.g., APIs, interfaces) that allow smooth interaction between providers.
For example, this level ensures that data from a Windows-based cloud can be accessed by a Linux-based cloud without
compatibility issues.

Level Focus Key Questions

Conceptual Why join a federation?


Why should providers/users
participate? What are the benefits and
trust agreements?

Logical & Operational How to create a federation framework?


How to model services? What
policies should govern usage and
collaboration?

Infrastructure How to enable technical What standards, protocols, and


interoperability? technologies should be used?
ILM
21 November 2024 14:05

Information Lifecycle Management (ILM)


Definition:
ILM is a structured approach to managing data throughout its lifecycle, from creation to deletion, by
applying policies and technologies that optimize storage, access, retention, and secure disposal. It ensures
data is handled efficiently based on its value, regulatory requirements, and business needs, balancing cost,
performance, and compliance.

Stages of Information Lifecycle


1. Creation
a. Description: Data is generated or acquired from sources like user inputs, transactions, or
external systems.
b. Example: Customer order details entered into a system.
2. Storage
a. Description: Data is securely stored in systems based on accessibility and performance needs.
b. Key Focus: Efficient use of storage tiers (e.g., high-speed storage for critical data, low-cost
storage for infrequently accessed data).
c. Example: Storing active customer data in a high-performance database and older invoices in
archival storage.
3. Usage
a. Description: Data is utilized for operations, analytics, decision-making, or real-time
processing.
b. Example: Using customer data for targeted marketing campaigns.
4. Retention
a. Description: Data is retained for a predefined period to meet legal, regulatory, or business
requirements.
b. Example: Financial records stored for 7 years to comply with audit regulations.
5. Archival
a. Description: Data no longer actively used is moved to long-term, cost-effective storage for
historical or regulatory purposes.
b. Example: Archived employee records retained for future reference or audits.
6. Deletion/Destruction
a. Description: Data that is no longer needed or has exceeded its retention period is securely
deleted or destroyed.
b. Example: Shredding old financial reports or securely wiping obsolete digital files.

Characteristics of ILM
• Data Classification:
Classify data based on its importance, sensitivity, and usage patterns.
• Access Management:
Ensure only authorized users or systems can access the data.
• Cost Optimization:
Store data on appropriate storage tiers to minimize costs while meeting performance needs.
• Compliance and Security:
Adhere to legal, regulatory, and organizational policies regarding data handling and protection.
• Automation:
Use automation tools to move data between lifecycle stages (e.g., auto-archiving or autodeletion).

Example in Action
Consider a financial organization managing transaction data:
• Creation: A transaction is recorded.
• Storage: The data is stored in a high-speed database for immediate use.
• Usage: Analysts use the data to generate reports and insights.
• Retention: The data is retained in a secure storage system for 7 years due to compliance
requirements.
• Archival: After 7 years, the data is archived to a low-cost cloud storage solution.
• Deletion: After 10 years, the data is securely deleted to ensure compliance with data disposal
policies.

ILM ensures that the data is handled efficiently at each stage, balancing cost, accessibility, and security.
Cloud Analytics
21 November 2024 15:11

Cloud Analytics is the process of using cloud computing to store, process, and analyze data for business
insights. It combines advanced tools, models, and services to provide real-time reports, forecasts, and
decision-making capabilities. Data flows through layers like data warehouses, ETL (Extract, Transform,
Load) processes, and business intelligence dashboards. It leverages cloud services like IaaS, PaaS, and
SaaS for scalability, flexibility, and cost-efficiency. Cloud Analytics helps businesses optimize
operations, predict trends, and make data-driven decisions.
The diagram represents Cloud Analytics, showing how various components work together to provide
advanced analytics and business insights through cloud computing. Let’s break it down into simple parts:

1. Top-Level Functions:
These are the business goals or outcomes achieved using cloud analytics:
• Forecasting: Predict future trends and outcomes, like sales growth or market behavior.
• Plausible Futures: Simulate and analyze possible scenarios for better decision-making.
• Proactive Detection & Alerts: Identify risks or opportunities early and notify stakeholders.

2. Business Analytics:
This layer deals with analyzing specific domains in an organization:
• Sales, Finance, Marketing: Analyze these areas to improve revenue and reduce costs.
• Workforce: Optimize employee productivity and management.
• Supply Chain: Improve inventory and logistics for efficiency.

3. Modeling:
Uses various disciplines to create complex data models:
• Computer Science & Natural Science: Provide computational and real-world data insights.
• Social Science & Mathematics: Analyze behavioral patterns and use statistical techniques.
• Statistics/System Dynamics: Enable predictive modeling and simulation.

4. Data Processing Layers:


How data flows and is managed:
• Reporting: Visual representation of insights, such as dashboards and charts.
• Data Marts: Smaller, specialized databases for specific departments or projects.
• Data Warehouse: Central repository where all organizational data is stored.
• Data Staging Area: A temporary area for preparing and transforming data using ETL (Extract,
Transform, Load) processes.

5. Cloud Services:
Three types of cloud services are highlighted:
• IaaS (Infrastructure as a Service): Provides computing power, storage, and networking.
• SaaS (Software as a Service): Offers applications like analytics tools.
• PaaS (Platform as a Service): Provides platforms for developing and deploying applications.

Simplified Summary:
• Cloud Analytics is a system combining hardware, software, and data processing layers to deliver
business insights.
• It uses modern technologies like virtualization, cloud platforms, and analytics tools to improve
decision-making, reduce costs, and enhance efficiency.
• The diagram shows how data flows from raw storage (hardware) to processed insights (business
outcomes) through various layers like modeling, analytics, and reporting.

This system is key for businesses to adapt to changing conditions, predict future scenarios, and optimize
operations using the cloud.
VIRTUAL DESKTOP INFRASTRUCTURE
Virtual Desktop Infrastructure (VDI) is a technology that delivers virtual desktops to users from a
centralized server. Instead of running an operating system (like Windows) on a user's physical machine, it
is hosted on a virtual machine in a data center. Users can access their desktop environment remotely
through any device, such as a laptop, tablet, or thin client.

Key Features of VDI:


1. Centralized Management: All desktops are hosted and managed on central servers, making updates
and maintenance easier.
2. Remote Access: Users can securely access their virtual desktop from anywhere with an internet
connection.
3. Device Independence: Virtual desktops can be accessed on various devices, regardless of hardware
specifications.
4. Data Security: Since data is stored on the server and not on the user’s device, it reduces the risk of
data theft or loss.
5. Resource Efficiency: Multiple virtual desktops can share the same hardware resources on a server,
improving cost efficiency.

How VDI Works:


1. Virtualization Layer: Virtual machines (VMs) are created on a server using a hypervisor.
2. Virtual Desktops: Each VM hosts a separate desktop environment (like Windows or Linux).
3. User Access: Users connect to their virtual desktop using a client device through a network
connection.
4. Centralized Control: IT administrators manage all virtual desktops, apply updates, and monitor
performance centrally.

Benefits of VDI:
• Flexibility: Supports remote work and BYOD (Bring Your Own Device) policies.
• Cost Savings: Reduces the need for high-end hardware at user endpoints.
• Scalability: Easily add or remove virtual desktops as needed.
• Enhanced Security: Data and applications remain on the central server, minimizing risks.

Disadvantages of VDI:
• High Initial Costs: Significant upfront investment in servers, storage, and licenses.
• Network Dependency: Performance relies on stable, high-speed internet; slow connections can
cause issues.
• Performance Challenges: Resource-heavy applications may not perform well on virtual desktops.
• Complexity: VDI setup and maintenance require skilled IT professionals.

Use Cases of VDI:


• Remote Work: Enables employees to access their desktop securely from home or on the go.
• Education: Students and staff can access educational resources on shared or personal devices.
• Healthcare: Securely manage patient records and provide clinicians with remote access.
• Call Centers: Quickly deploy desktops for agents with minimal hardware requirements.
Cloud Storage Providers/ 3rd Party Cloud Services
A third-party cloud service provider (ACSP) offers on-demand scalable computing resources over a
network, such as storage, computing power, platforms, and applications. These services are highly
flexible and allow businesses to adjust their resources based on demand and budget.

• AWS S3
• Highly scalable and reliable storage for large datasets.
• Multiple storage classes (Standard, Glacier) for cost optimization.
• Google Cloud Storage
• Integrated with AI, analytics, and machine learning tools.
• Offers various storage tiers like Nearline and Coldline.
• Microsoft Azure Storage
• Secure and compliant storage with global availability.
• Supports hybrid cloud scenarios for enterprises.
• Dropbox
• Easy file synchronization across devices.
• Great collaboration tools for teams and individuals.
• Box
• Enterprise-grade security with workflow automation.
• Strong integration with business apps like Salesforce and Slack.
• iCloud
• Best for Apple users with seamless device integration.
• Automatic backups for photos, contacts, and documents.
• OneDrive
• Integration with Microsoft Office for productivity.
• Easy access and sharing across devices.
• Mega
• End-to-end encryption for strong privacy.
• Generous free storage (50GB for new users)
• pCloud
• Lifetime storage plans available for personal and business use.
• Built-in file versioning and backup features.
• Wasabi
• Affordable storage with no egress or API request fees.
• High-performance and reliability for enterprise use.

Merits of Cloud Storage


Accessibility: Access your data anytime, anywhere with an internet connection.
Scalability: Easily increase or decrease storage based on your needs.
Cost-Effective: Pay only for what you use, reducing upfront hardware costs.
Data Backup: Automatic backups prevent data loss during hardware failures.
Collaboration: Enables easy file sharing and teamwork across locations.

Demerits of Cloud Storage


Internet Dependency: Requires a stable connection for access and uploads.
Security Concerns: Risk of breaches if providers lack strong security measures.
Ongoing Costs: Continuous payments can be expensive over time.
Limited Control: Relies on third-party providers for data management and uptime.
Latency Issues: Large files or slow networks can delay data access.
Cloud Interoperability
21 November 2024 18:43

What is Cloud Interoperability?


Cloud interoperability means that different cloud services and platforms can work together smoothly. It
allows data, apps, and workflows to move between clouds without any problems. This helps businesses
avoid being tied to one cloud provider and makes it easier to collaborate and use multiple clouds. It
improves flexibility by letting companies choose the best services from various providers. Additionally, it
simplifies disaster recovery and backup processes across cloud systems.

Use Cases of Cloud Interoperability


1. Multi-Cloud Deployment
• Scenario: A business uses multiple cloud providers for different purposes (e.g., AWS for storage
and Google Cloud for analytics).
• Interoperability Role: Ensures smooth data transfer and integration between AWS and Google
Cloud without requiring manual intervention or reformatting.
• Benefits:
○ Optimized use of best-in-class services from different providers. ○ Reduced dependency
on a single cloud vendor.
2. Disaster Recovery Across Clouds
• Scenario: A company stores its primary data on Azure but sets up disaster recovery systems on
AWS.
• Interoperability Role: Enables automatic data replication, synchronization, and recovery processes
between Azure and AWS.
• Benefits:
○ High availability and data resilience.
○ Faster recovery times in case of failures or outages.
Cloud interoperability ensures flexibility and efficiency, helping organizations adapt to diverse cloud
strategies while maintaining operational continuity.
Vmware Infrastructure
21 November 2024 19:43

What is VMware Infrastructure?


VMware Infrastructure is a set of tools that allows organizations to create and manage virtual
environments by converting physical hardware into virtual resources. It simplifies the management of
IT environments and helps businesses improve performance, reduce costs, and increase flexibility.
Here’s a breakdown of the key aspects of VMware Infrastructure:

• Virtualization: Transforms physical hardware resources into virtual environments.


• Centralized Management: Centralized control for managing virtual environments from a single
platform.
• Resource Optimization: Efficiently allocates and uses computing resources.
• Application Availability: Ensures applications are always available, even in the event of failures.
• Operational Automation: Automates administrative tasks for smoother operations.
VMware Infrastructure aggregates physical hardware resources from multiple systems and provides pools
of virtual resources, making it easier to meet production goals cost-effectively.

Components of VMware Infrastructure:


• VMware ESX Server:
Turns physical servers into virtual machines, allowing multiple VMs on one server.
• vCenter Server:
Centralized platform to manage all virtual machines.
• VMotion:
Moves VMs between servers without downtime.
• HA (High Availability):
Restarts VMs on another server in case of hardware failure.
• DRS:
Automatically balances workload across servers for optimal performance.
• Storage VMotion:
Moves VM files between storage locations without interrupting services.
• SDK:
Allows custom software to integrate with VMware tools.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy