Cloud Computing UNIT - 2
Cloud Computing UNIT - 2
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.
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
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.
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.
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.
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.
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.
• 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.