Shreya Chakraborty - Roll-No11 - exp1CloudComputingnew
Shreya Chakraborty - Roll-No11 - exp1CloudComputingnew
EXPERIMENT 1
Title Study importance of cloud computing and various types of deployment and
service models.
Outcome To discuss basics of cloud computing with the help of deployment and service
models
Deliverables Activity 1:
1. To understand the origin of cloud computing
2. NIST model, characteristics of cloud
3. Different deployment models
4. Service models
5. Cloud cube model
Activity 2:
Find one real-time problem or requirement and provide its non-cloud
based solution and cloud-based solution.
Sample Solution:
• Requirement: Office PC or laptop computers are a few years old.
But the software is old and needs replacing.
• Non-cloud-based solution: Upgrade computers and install new
improved desktop software.
• Cloud based solution: Choose SaaS and run it in a web browser on
existing computer hardware. (Detailed reasoning)
Activity 1
Cloud Computing referred as the accessing and storing of data and provide
services related to computing over the internet. It simply referred as it remote
services on the internet manage and access data online rather than any local
drives. The data can be anything like images, videos, audios, documents, files
etc.
2. NIST model:
3. Characteristics of Cloud:
On-demand self-services: The Cloud computing services does not require any
human administrators, user themselves are able to provision, monitor and
manage computing resources as needed.
• Broad network access: The Computing services are generally
provided over standard networks and heterogeneous devices.
• Rapid elasticity: The Computing services should have IT resources
that are able to scale out and in quickly and on a need basis. Whenever
the user require services it is provided to him and it is scale out as soon
as its requirement gets over.
• Resource pooling: The IT resource (e.g., networks, servers, storage,
applications, and services) present are shared across multiple
applications and occupant in an uncommitted manner. Multiple clients
are provided service from a same physical resource.
• Measured service: The resource utilization is tracked for each
application and occupant, it will provide both the user and the resource
provider with an account of what has been used. This is done for
various reasons like monitoring billing and effective use of resource.
• Multi-tenancy: Cloud computing providers can support multiple
tenants (users or organizations) on a single set of shared resources.
• Virtualization: Cloud computing providers use virtualization
technology to abstract underlying hardware resources and present them
as logical resources to users.
4. Different deployment models:
There are four primary types of cloud deployment models, each suited to
different use cases and organizational needs:
• Public Cloud
• Definition: A cloud environment where resources are owned and
operated by a third-party cloud service provider and shared among
multiple organizations (tenants).
• Key Characteristics:
o Highly scalable and cost-effective due to shared resources.
o Accessible over the internet.
o Minimal management responsibility for users.
• Examples: Amazon Web Services (AWS), Microsoft Azure, Google
Cloud Platform (GCP).
• Private Cloud
• Definition: A cloud environment exclusively used by a single
organization, either hosted on-premises or managed by a third party.
• Key Characteristics:
o Greater control over resources, security, and customization.
o Not shared with other organizations.
o Typically more expensive than public clouds.
• Examples: VMware vSphere, OpenStack.
• Hybrid Cloud
• Definition: A combination of public and private cloud environments that
are interconnected, allowing data and applications to be shared between
them.
• Key Characteristics:
o Provides flexibility to optimize workloads based on cost,
performance, or compliance requirements.
o Enables a “cloud-bursting” strategy (using public cloud for
overflow workloads).
o Ideal for organizations needing a mix of scalability and control.
• Examples: A company using private cloud for sensitive data and public
cloud for application development.
• Community Cloud
• Definition: A cloud environment shared by multiple organizations with
similar goals, regulatory requirements, or interests (e.g., healthcare,
government, or finance sectors).
• Key Characteristics:
o Resources are managed collaboratively or by a third party.
o Cost and maintenance are shared among the community
members.
o Ensures compliance with industry-specific regulations.
• Examples: A cloud platform for multiple hospitals to share patient data
securely.
5. Service models:
Mell, P., & Grance, T. (2011). The NIST definition of cloud computing (Special
Publication 800-145). National Institute of Standards and Technology.
https://doi.org/10.6028/NIST.SP.800-145