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

Assignment 5 - 044

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Assignment 5 - 044

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

DISTRIBUTED COMPUTING

CS3551

ASSIGNMENT – 5

NAME: Saraniya P
REG.NO: 310822243044
DEPT: AI&DS
YEAR: III
1. Characteristics of Cloud Computing Deployment Models

Cloud computing deployment models define how resources (e.g., storage, servers,
applications) are provided to users. Each model caters to specific needs and offers unique
advantages.

Public Cloud

• Description: Services and infrastructure are provided by third-party vendors over the
internet.
• Characteristics:
o Shared Resources: Multiple users (tenants) share the same hardware and
infrastructure.
o Scalability: Virtually unlimited resources, such as compute power and
storage, can be scaled up or down based on demand.
o Cost-Effectiveness: Users pay on a subscription or pay-per-use basis without
needing to invest in on-premises hardware.
o Accessibility: Services are accessed via the internet from anywhere.
• Use Cases:
o Hosting websites or applications with variable traffic.
o Big data analytics or machine learning workloads.
o Startups or SMEs needing cost-efficient solutions.
• Examples: AWS (Amazon Web Services), Google Cloud Platform, Microsoft Azure.

Private Cloud

• Description: Resources are dedicated to a single organization, either hosted on-


premises or by a third-party provider.
• Characteristics:
o Customization: Infrastructure is tailored to an organization's specific needs.
o Security and Privacy: Greater control over data and compliance with
regulatory standards.
o High Costs: Requires significant investment in hardware, maintenance, and
expertise.
o Limited Scalability: Scaling resources might involve additional investments
in infrastructure.
• Use Cases:
o Government or healthcare organizations with strict compliance needs.
o Enterprises requiring full control over sensitive data.
• Examples: OpenStack, VMware private cloud.

Hybrid Cloud

• Description: A combination of public and private clouds that allows data and
applications to move between them.
• Characteristics:
o Flexibility: Organizations can keep sensitive workloads in the private cloud
and use the public cloud for less sensitive workloads.
o Cost Optimization: Balances between affordable public cloud services and
the security of private cloud infrastructure.
o Interoperability: Seamless integration between different environments,
requiring effective connectivity.
• Use Cases:
o Disaster recovery and backup systems.
o Workload balancing during peak traffic times.
o Enterprises transitioning from private to public clouds.
• Examples: Microsoft Azure with hybrid solutions, AWS Outposts.

Community Cloud

• Description: A collaborative cloud environment where infrastructure is shared among


organizations with common interests or requirements.
• Characteristics:
o Shared Responsibility: Costs and management are distributed among
participants.
o Custom Security Features: Meets specific regulatory or business needs
shared by the community.
o Limited Accessibility: Exclusive to the participating organizations.
• Use Cases:
o Universities sharing resources for research purposes.
o Financial institutions adhering to specific regulatory standards.
• Examples: CERN’s community cloud for scientific research.

2. Virtualization, Monitoring, and Cloud Service Platforms

Virtualization

• Definition: A technology that creates virtual versions of physical resources (e.g.,


servers, storage, networks) to maximize utilization.
• Types:
1. Server Virtualization:
▪ Allows multiple virtual machines (VMs) to run on a single physical
server.
▪ Reduces hardware dependency and costs.
2. Storage Virtualization:
▪ Pools physical storage into a single logical storage unit.
▪ Improves resource allocation and simplifies management.
3. Network Virtualization:
▪ Combines hardware and software network resources into a single
manageable entity.
▪ Enhances security and flexibility for cloud environments.
• Benefits:
o Increases resource utilization efficiency.
o Facilitates disaster recovery and failover.
o Enables cloud scalability and elasticity.
Monitoring

• Definition: Continuous tracking of cloud infrastructure, services, and applications to


ensure performance, reliability, and security.
• Key Areas of Monitoring:
o Infrastructure: Monitoring servers, storage, and network usage.
o Applications: Tracking response times, API performance, and throughput.
o Security: Detecting unauthorized access or potential vulnerabilities.
• Importance:
o Ensures compliance with SLAs.
o Reduces downtime and performance bottlenecks.
o Helps forecast resource needs.
• Popular Tools:
o Prometheus: Open-source for monitoring and alerting.
o AWS CloudWatch: For monitoring AWS resources.
o Google Cloud Operations: Integrated with GCP for detailed insights.

Cloud Service Platforms

Cloud platforms provide frameworks for delivering services such as IaaS, PaaS, and SaaS.

1. IaaS (Infrastructure as a Service):


o Provides virtualized computing resources over the internet.
o Users control operating systems, storage, and networks but not underlying
hardware.
o Examples: Amazon EC2, Microsoft Azure Virtual Machines.
2. PaaS (Platform as a Service):
o Provides a platform for developing, testing, and deploying applications.
o Manages the underlying infrastructure, OS, and middleware.
o Examples: Google App Engine, Heroku, AWS Elastic Beanstalk.
3. SaaS (Software as a Service):
o Delivers software applications over the internet.
o Fully managed by the provider; users access via web browsers.
o Examples: Gmail, Dropbox, Salesforce.

3. Rare Storage and App Services

Rare Storage (or Infrequent Access Storage):

• Definition: Specialized storage for data accessed infrequently but requiring high
durability and cost-efficiency.
• Characteristics:
o Low Cost: Designed for archival purposes and cold storage.
o High Durability: Ensures data is safe over long periods.
o Latency: Typically higher due to retrieval processes.
• Examples:
o AWS Glacier: Archival storage for long-term retention.
o Azure Cool Blob Storage: For infrequently accessed data.
App Services

• Definition: Tools and platforms to develop, deploy, and manage applications in a


cloud environment.
• Key Features:
o Support for multiple programming languages.
o Automated scalability and load balancing.
o Integration with CI/CD pipelines.
• Examples:
o Azure App Services: Provides tools for building and deploying applications.
o Google App Engine: Fully managed, serverless platform.
o AWS Lambda: For running code without managing servers.

You might also like