Welcome to the presentation on "Deployment Models in Cloud Computing." In this slideshow, we will explore the various deployment models in cloud computing, their characteristics, and how they cater to diverse business needs. I am Anirban Pati, a student at Asansol Engineering College pursuing Bachelor of Computer Application.
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Deployment Models in Cloud Computing
1. Presented by:
MAULANA ABUL KALAM AZAD
UNIVERSITY OF TECHNOLOGY
Name: Anirban Pati
Roll: 32201221020
Semester: 5th
Stream: Bachelor of Computer
Applications
Paper Name:Cloud Computing
Paper Code:BCAD501(A)
Session:2021-2024
ASANSOL ENGINEERING COLLEGE
Department of Computer Application
AFFILIATED
TO
2. A detailed overview of the four main cloud deployment models
Deployment Models
ANIRBAN PATI AUGUST 05, 2023
3. Introduction
Cloud computing is a model for enabling ubiquitous, convenient, on-demand
access to a shared pool of configurable computing resources (e.g., networks,
servers, storage, applications, and services) that can be rapidly provisioned and
released with minimal management effort or service provider interaction.
Cloud deployment models refer to the different ways in which cloud computing
resources can be provisioned and managed.
There are four main types of cloud deployment models: public cloud, private cloud,
hybrid cloud, and community cloud.
4. Types of Deployment Models
Public Cloud
The most common type of cloud
deployment model. It offers a
wide range of services, from
infrastructure as a service (IaaS)
to software as a service (SaaS).
Private Cloud
A good choice for organizations
that need more control over their
cloud environment. It can be more
expensive than a public cloud, but
it offers greater flexibility and
security.
Community Cloud
A good choice for organizations that
need to share resources with other
organizations. It can be more cost-
effective than a private cloud, but it
offers less flexibility and control.
Hybrid Cloud
A good choice for organizations
that need the best of both worlds.
It combines the flexibility and
scalability of a public cloud with
the control and security of a
private cloud.
1 2
3 4
5. Public Cloud
Public Cloud is a cloud computing model where cloud services are provided over the internet by a
third-party cloud service provider.
Services are available to the general public on a pay-as-you-go basis.
Scalability: Public clouds offer vast resources that can scale up or down based on demand.
Cost-effective: Users only pay for the resources they consume, reducing upfront infrastructure
costs.
Shared Resources: Resources are shared among multiple users, leading to cost savings but
potentially impacting performance during peak times.
Accessibility: Public clouds can be accessed from anywhere with an internet connection.
Software as a Service (SaaS) applications
Web hosting and email services
Collaborative tools and productivity suites
Definition:
Characteristics:
1.
2.
3.
4.
Use Cases:
Example Providers: AWS, Microsoft Azure, Google Cloud.
6. Private Cloud
Private Cloud is a cloud computing model where cloud services are dedicated to a single
organization and are not accessible to the general public.
Control and Security: Private clouds offer greater control over data and security, making them
suitable for highly sensitive data and compliance requirements.
Customization: Organizations can tailor the private cloud to meet their specific needs and
infrastructure.
Performance: As resources are not shared with others, private clouds generally provide more
consistent and predictable performance.
Government agencies handling classified data
Financial institutions with strict security and
Large enterprises with significant internal IT needs
Definition:
Characteristics:
1.
2.
3.
Use Cases:
regulatory requirements
Example Providers: OpenStack, VMware.
7. Community Cloud
Community Cloud is a cloud computing model where cloud resources are shared among several
organizations with common interests or objectives.
Limited Access: Access to the community cloud is restricted to specific organizations with shared
purposes.
Cost Sharing: Participants share the costs of the community cloud, making it more cost-effective.
Security and Privacy: Community clouds are designed to address the specific security and
compliance needs of the participating organizations.
Research consortiums collaborating on data-intensive projects
Healthcare organizations sharing patient data
Educational institutions with shared resources for e-learning platforms
Definition:
Characteristics:
1.
2.
3.
Use Cases:
while maintaining privacy compliance
Example Scenarios: Government agencies, research institutions.
8. Hybrid Cloud
Hybrid Cloud is a cloud computing model that combines both public and private cloud deployments.
It allows seamless integration and data flow between the two environments.
Flexibility: Organizations can use the public cloud for non-sensitive operations and the private cloud
for critical or sensitive data.
Data Backup and Redundancy: Hybrid clouds offer a redundant backup option, ensuring data is
available even if one cloud experiences an outage.
Bursting: During peak demands, organizations can "burst" into the public cloud to access additional
resources temporarily.
E-commerce companies that experience fluctuating traffic
Healthcare organizations needing to comply
Enterprises seeking cost optimization and greater flexibility
Definition:
Characteristics:
1.
2.
3.
Use Cases:
with regulations while leveraging public cloud for less sensitive data
Example Scenarios: Bursting to a public cloud during
peak loads while using a private cloud for regular operations.
9. Factors to Consider
Security: Evaluate the security measures provided by the cloud deployment model
and assess if it aligns with your data protection requirements.
Compliance: Consider industry-specific regulations and ensure the chosen
deployment model complies with relevant standards.
Cost: Analyze the total cost of ownership (TCO) for each deployment model, including
upfront expenses and ongoing operational costs.
Performance: Assess the performance capabilities of the deployment model,
especially during peak times and heavy workloads.
Scalability: Determine if the deployment model can scale seamlessly as your business
needs evolve
1.
2.
3.
4.
5.
10. Conclusion
In conclusion, selecting the right deployment model is crucial for successful cloud
adoption.
Each deployment model has its unique characteristics, advantages, and
considerations.
Understand your organization's requirements, security needs, and budget constraints
to make an informed decision.
By choosing the right deployment model, organizations can harness the full potential
of cloud computing and drive business growth and efficiency.