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

Cloud Computing Assignment-2

Uploaded by

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

Cloud Computing Assignment-2

Uploaded by

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

Cloud Computing

Assignment-2

Q1: What are the types of Cloud?


Answer:
The different types of cloud deployment models are:
1. Public Cloud:
o In a public cloud, resources are owned and managed by a
third-party cloud provider and shared with multiple
organizations. Users access these resources over the
internet. Examples include services offered by Amazon
Web Services (AWS), Microsoft Azure, and Google Cloud
Platform.
o Advantages: Cost-effective, scalable, and requires no
maintenance from the user side.
o Disadvantages: Limited control over security and data
privacy concerns.
2. Private Cloud:
o A private cloud is exclusively used by a single organization.
It can be hosted on-premises or by a third-party provider.
It offers greater control over security and data.
o Advantages: Enhanced security, privacy, and control.
o Disadvantages: More expensive and requires
maintenance by the organization.
3. Hybrid Cloud:
o A hybrid cloud combines both public and private clouds,
allowing data and applications to move between them. It
provides greater flexibility and optimization of existing
infrastructure.
o Advantages: Balances cost with control, allows for
scalability, and supports compliance.
o Disadvantages: More complex to manage, requires careful
integration between private and public cloud
components.
4. Community Cloud:
o A community cloud is shared by multiple organizations
with common needs, such as regulatory or security
requirements. It is managed and used by a group of
organizations for a specific purpose.
o Advantages: Cost-effective for organizations with shared
goals, allows collaboration.
o Disadvantages: Limited scalability compared to public
clouds and may have data privacy concerns.

Q2: Explain Internet as a Platform in detail.


Answer:
The Internet as a Platform refers to the concept of using the internet
as the foundational infrastructure for building, deploying, and
delivering applications and services. This approach enables
businesses to utilize the internet’s widespread connectivity and
global reach to host and provide services accessible to users
anywhere in the world. Key aspects include:
1. Web-based Applications: Applications are hosted on web
servers and accessed via web browsers, eliminating the need
for traditional software installation. Examples include Google
Docs and Office 365.
2. Software as a Service (SaaS): The internet enables SaaS
delivery, where software is provided as a subscription or on-
demand service. Users access applications without handling
infrastructure, updates, or maintenance.
3. APIs and Web Services: The internet as a platform enables
interoperability through APIs, allowing applications to
communicate, share data, and create complex systems by
combining different web services.
4. Cloud Computing: The internet serves as the backbone for
cloud computing, which offers scalable, on-demand resources
(like storage and processing power) accessible through the
internet.
5. Collaboration and Social Media: Platforms like Google Drive,
Slack, and social media tools provide collaborative workspaces,
allowing teams to work together in real-time regardless of
location.
By using the internet as a platform, organizations can deploy scalable,
cost-effective solutions, reduce operational complexity, and focus on
delivering services to a broader audience.

Q3: What is Cloud Computing Architecture? Characteristics of Cloud


Computing?
Answer:
1. Cloud Computing Architecture:
Cloud computing architecture consists of two main
components:
o Front-End: The client side, which includes devices and
applications that users interact with (e.g., web browsers,
desktop applications).
o Back-End: The server side, which includes data storage,
servers, virtual machines, and other components that
make up the cloud infrastructure. This side handles data
processing, storage, and security.
The architecture also includes components like a middleware layer
for communication, resource allocation and management tools, and
security features to safeguard data and applications.
2. Characteristics of Cloud Computing:
o On-Demand Self-Service: Users can automatically access
resources without human interaction with the service
provider.
o Broad Network Access: Resources are available over the
network and can be accessed from any device with
internet access.
o Resource Pooling: Providers use multi-tenant models to
pool resources, which are dynamically allocated and
reallocated based on user demand.
o Rapid Elasticity: Resources can be quickly scaled up or
down according to demand, often automatically.
o Measured Service: Usage is monitored, and users are
billed based on their actual consumption of resources.
o Reliability and Availability: Cloud providers ensure high
availability and reliability by using multiple data centers
and redundancy mechanisms.

Q4: Explain Cloud Reference Model. Challenges or Risks related to


Cloud Computing?
Answer:
1. Cloud Reference Model:
The cloud reference model defines three main service models,
each providing different levels of control, flexibility, and
management:
o Infrastructure as a Service (IaaS): Provides basic
infrastructure, like virtual machines and storage, allowing
users to control the OS and deployed applications.
o Platform as a Service (PaaS): Offers a platform for
application development and deployment without
managing the underlying infrastructure.
o Software as a Service (SaaS): Provides end-user
applications hosted on the cloud, accessible via a web
browser or API, without user control over the
infrastructure.
2. Challenges or Risks Related to Cloud Computing:
o Security and Privacy Risks: Sensitive data stored in the
cloud is vulnerable to unauthorized access, breaches, and
attacks.
o Compliance and Legal Issues: Certain industries have
strict regulations that cloud providers may not fully
address.
o Data Loss and Downtime: Cloud systems can suffer data
loss due to outages or technical failures.
o Vendor Lock-In: Transitioning between cloud providers
can be difficult due to incompatibility, creating
dependency on a single provider.
o Limited Control: Users have less control over
infrastructure, which may hinder customizations and
optimizations.
o Performance Variability: Performance may vary based on
network latency, especially when cloud resources are
accessed from geographically distant locations.

Q5: Explain Economics of Cloud Computing. Benefits of Cloud


Computing?
Answer:
1. Economics of Cloud Computing:
Cloud computing introduces a more cost-effective approach for
accessing computing resources, especially for businesses. Key
economic aspects include:
o Pay-as-You-Go Model: Organizations pay only for the
resources they use, rather than investing in costly physical
infrastructure.
o Reduced Capital Expenditure (CapEx): Cloud computing
shifts expenses from capital expenditure (buying and
maintaining hardware) to operational expenditure (paying
for services).
o Scalability and Flexibility: Cloud services allow
organizations to scale resources up or down based on
demand, avoiding the costs of unused capacity.
o Productivity Gains: Cloud computing enables automation
and efficiency, reducing the need for a large IT workforce,
which lowers labor costs.
o Resource Optimization: By pooling resources, cloud
providers can achieve economies of scale, offering lower
costs to users compared to on-premises setups.
2. Benefits of Cloud Computing:
o Cost Efficiency: Reduces infrastructure costs, and the pay-
as-you-go model minimizes wasteful spending.
o Scalability: Businesses can easily scale their resources
according to demand without major investments.
o Accessibility and Mobility: Users can access data and
applications from any location, improving flexibility and
productivity.
o Automatic Updates and Maintenance: Cloud providers
handle software and security updates, ensuring systems
are up-to-date.
o Enhanced Collaboration: Cloud tools support real-time
collaboration and data sharing among team members
across different locations.
o Business Continuity and Disaster Recovery: Cloud
services include backup and recovery options, ensuring
data protection and reducing the impact of disasters.

You might also like