Cloud Deployment Models.pdf

443 views 13 slides Sep 20, 2023
Slide 1
Slide 1 of 13
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13

About This Presentation

Cloud Deployment Models


Slide Content

SCloud Deployment Models
A cloud deployment model is a conceptual framework that describes the relationship between the
infrastructure and the end-user. It is often defined as the place where the deployment will take place.
Each cloud deployment model has its own unique characteristics, and it is important that you select one
that fits your organization’s needs.


Public cloud

Public cloud deployments are usually housed on public servers that are accessible over the internet or
through VPN service. The hardware and software used in these facilities are typically owned by the
service owner. This saves a huge amount of money for companies that do not want to buy their own
application server, storage, CPU, OS, database and etc.
Another benefit of this deployment is that it eliminates the need for additional staff members to
maintain and service components. It also allows you to easily expand and add new services without
having to hire more people.

Most of all, public clouds are used for file-sharing, e-mail services, application development, and
testings.
There are a few drawbacks to using public cloud storage though. One of them is the possibility that your
data will be shared with other companies. So, it has to require certification.
Pros:
Easy to manage. It eliminates the need for you and your team to regularly attend to the maintenance of
the system.
Cost. The way services are billed is that you pay for what you use, and then regulate when it needed.
Reliability and performance. There is no limit to the number of users. And the location of users is
independent because its services are delivered through the internet.
Cons:
Control. In the event of a failed cloud platform, you would not be able to maintain continuity of
operations.
Security. Your data is shared for big amount of users. [1].

Public clouds are managed by third parties who provide cloud services over the internet to the public,
and these services are available as pay -as-you-go billing models.
They offer solutions for minimizing IT infrastructure costs and become a good option for handling peak
loads on the local infrastructure. Public clouds are the go-to option for small enterprises, which can start
their businesses without large upfront investments by completely relying on public infrastructure for
their IT needs [2].
Advantages of using a Public cloud are:
1. High Scalability
2. Cost Reduction
3. Reliability and flexibility
4. Disaster Recovery
Disadvantages of using a Public cloud are:
1. Loss of control over data
2. Data security and privacy
3. Limited Visibility
4. Unpredictable cost

Private cloud

Although there are some similar technical details between public and privately-owned cloud platforms,
the ownership of these services is the most crucial difference. If you are not authorized to use the
platform, then you will not be able to access it.
A company can choose to have its own private cloud platform or run it on-premise. Another thing that
makes a private cloud run smoothly is that it's maintained by the staff of the company. This ensures that
the systems are designed and operated according to the company's specifications.
Private cloud deployments are used for medical companies, banking institutions, and organizations with
state guidelines for data use control. Medical records and other sensitive data can’t go public, right?
Pros:
Control. Fewer people having access to the admin tools and configuration of your private cloud will give
you more control.
Customization. If you have a compelling reason to develop a new feature, you can easily deploy it in-
house.
Security. You can easily integrate as many security services as your business needs. Two-factor
Authentication is easily the most secure method of cloud security.
Cons:
Team. To take advantage of the power of the private cloud, you need the right skills of developers,
security experts, DevOps and etc.
Cost. Most companies can't afford to set up their own cloud infrastructure. Even with the most
advanced technology, the cost of running a private cloud is still expensive.

Private clouds are distributed systems that work on private infrastructure and provide the users with
dynamic provisioning of computing resources. Instead of a pay-as-you-go model in private clouds, there
could be other schemes that manage the usage of the cloud and proportionally billing of the different
departments or sections of an enterprise. Private cloud providers are HP Data Centers, Ubuntu, Elastic-
Private cloud, Microsoft, etc.
The advantages of using a private cloud are as follows:
1. Customer information protection: In the private cloud security concerns are less since customer
data and other sensitive information do not flow out of private infrastructure.
2. Infrastructure ensuring SLAs: Private cloud provides specific operations such as appropriate
clustering, data replication, system monitoring, and maintenance, disaster recovery, and other
uptime services.
3. Compliance with standard procedures and operations: Specific procedures have to be put in
place when deploying and executing applications according to third-party compliance standards.
This is not possible in the case of the public cloud.
Disadvantages of using a private cloud are:
1. The restricted area of operations: Private cloud is accessible within a particular area. So the
area of accessibility is restricted.
2. Expertise requires: In the private cloud security concerns are less since customer data and
other sensitive information do not flow out of private infrastructure. Hence skilled people are
required to manage & operate cloud services.
Benefits of Private Cloud
1. Security and Access Control: Private cloud provides more security than the public cloud
because it can be accessed within an organization rather than publicly available.
2. Improved Performance: The private cloud offers better performance and speed as it is
accessible to a limited number of people.
3. Complete Control over Hardware and Software: Private cloud customers are free to purchase
software and hardware as per their choice, and they can customize servers as per their needs. It
doesn't depend upon the service provider.
Disadvantages of Private Cloud
1. High Cost: The private cloud is costlier than the public cloud because its set-up and maintaining
new hardware resources are costly.
2. Location Dependent: Private cloud is location dependent, as it is accessible locally and can't be
accessed from anywhere.

3. Scalability: If an organization needs extra computing power from the private cloud, it will take
more money and time to scale up the additional private cloud resource.
4. Skilled Employees: To manage and operating cloud services requires skilled and experienced
employees to handle them.

Hybrid cloud


Hybrid cloud deployment models are often formed by taking the best of both worlds – private and
public cloud deployment models. They combine various aspects of a company's requirements into a
single, unified cloud solution. For example, the public cloud can be used to store sensitive data, while
the private cloud can be used to store user functions.
Pros:
Flexibility. One of the best features of the cloud type is that it's very flexible. You can select the parts of
it that you would like to integrate into your solution.
Scalability. You can regulate the functionality with the demand of users.
Cons:
Data silos. They are the places where all of your collected data lies. Having the proper separation of
these silos can help ensure that all of your data is properly allocated.
Cost. Hybrid cloud delivery models are not as expensive as they may seem, but they are also prone to
spending too much. There is a risk of spending too much if you choose incorrect cloud services.

A hybrid cloud is a heterogeneous distributed system formed by combining facilities of the public cloud
and private cloud. For this reason, they are also called heterogeneous clouds.
A major drawback of private deployments is the inability to scale on-demand and efficiently address
peak loads. Here public clouds are needed. Hence, a hybrid cloud takes advantage of both public and
private clouds.
Advantages of using a Hybrid cloud are:
1) Cost: Available at a cheap cost than other clouds because it is formed by a distributed system.
2) Speed: It is efficiently fast with lower cost, It reduces the latency of the data transfer process.
3) Security: Most important thing is security. A hybrid cloud is totally safe and secure because it works
on the distributed system network.
Disadvantages of using a Hybrid cloud are:
1. It’s possible that businesses lack the internal knowledge necessary to create such a hybrid
environment. Managing security may also be more challenging. Different access levels and
security considerations may apply in each environment.
2. Managing a hybrid cloud may be more difficult. With all of the alternatives and choices available
today, not to mention the new PaaS components and technologies that will be released every
day going forward, public cloud and migration to public cloud are already complicated enough.
It could just feel like a step too far to include hybrid.

Benefits of Hybrid Cloud
1. Reliability: Hybrid clouds are more reliable because the alternate cloud can be used as per the
business requirement.
2. Secure: It is easy for an organization to perform non-critical tasks on the public cloud and critical
tasks private cloud, as the private cloud offers greater security as compared to the public cloud.
3. Scalability: Public clouds are more scalable, and resources can be easily added and removed as
per the organization's needs.
4. Cost Effective: Hybrid clouds are cost-effective since organizations don’t need to buy all IT
infrastructure and equipment.
5. Risk Management: Hybrid cloud environment provides an efficient way for organizations to
handle risks.

Disadvantages of Hybrid Cloud
1. Infrastructure Compatibility: Since a hybrid cloud is a combination of both the cloud
environment, both have different compatibility. It is challenging to make them compatible by
running them on different stacks.
2. Networking: Networking is a bottleneck issue when there is data transmission between the
public and private clouds. The public cloud is slow, which affects the performance level
significantly.
3. Security: Security is an important issue for any cloud environment. Due to this, it should be
made sure that cloud services are compliant with the organization's security policy.
4. Investment: Hybrid cloud are inexpensive in operations term, but it is not totally dependent on
the public cloud. So for private cloud, it needs an experienced cloud architect to manage the
cloud environment and hardware resources, which are costlier than the public cloud
environments.


Community cloud

This deployment model supports multi-organizations sharing a common cloud environment. For
example, universities share computing resources with the police force. Access to a community cloud
environment is typically restricted to unauthorized members.
Pros:
Cost. Cost. It is cost-effective because of sharing the cloud with several organizations or communities.
Collaboration. It is suitable to share resources, infrastructure, and other features among various
organizations and members.

Cons:
Limitations. There is a fixed amount of data storage is shared among all members. Also, not every
organization is suitable to use it.
Security. Security features are better than public cloud but are not good as private capabilities.

Community clouds are distributed systems created by integrating the services of different clouds to
address the specific needs of an industry, a community, or a business sector. But sharing responsibilities
among the organizations is difficult.
In the community cloud, the infrastructure is shared between organizations that have shared concerns
or tasks. An organization or a third party may manage the cloud.

Advantages of using Community cloud are:
1. Because the entire cloud is shared by numerous enterprises or a community, community clouds
are cost-effective.
2. Because it works with every user, the community cloud is adaptable and scalable. Users can
alter the documents according to their needs and requirements.
3. Public cloud is less secure than the community cloud, which is more secure than private cloud.
4. Thanks to community clouds, we may share cloud resources, infrastructure, and other
capabilities between different enterprises.
Disadvantages of using Community cloud are:
1. Not all businesses should choose community cloud.
2. gradual adoption of data

3. It’s challenging for corporations to share duties.

Benefits of Community Cloud
1. Cost-effective: The community cloud model is cost-effective as it is shared between multiple
organizations and communities.
2. Scalable and flexible: Community cloud models are scalable and flexible. It allows users to make
modifications to documents as per their requirements and needs.
3. Security: Community cloud security is more than the private cloud. Users can perform various
levels of security on their data.
4. Availability and Reliability: Community clouds are secure like other clouds model. It replicates
the data at multiple locations so that it can be accessed easily and protect it from damage.

Disadvantages of Community Cloud
1. Limited Storage: The community cloud offers limited data storage and bandwidth, which makes
it difficult for any organization.
2. Not Customised to all Organizations: Many organizations may not choose community cloud
because of confidential issues.
3. Security: The community cloud infrastructure is controlled and accessible by multiple
organizations, so it requires special security configuration.
4. Sharing: It becomes difficult to share the responsibility among the organization within a
community cloud environment.

Sectors that use community clouds are:
1. Media industry: Media companies are looking for quick, simple, low-cost ways for increasing the
efficiency of content generation. Most media productions involve an extended ecosystem of partners. In
particular, the creation of digital content is the outcome of a collaborative process that includes the
movement of large data, massive compute-intensive rendering tasks, and complex workflow executions.
2. Healthcare industry: In the healthcare industry community clouds are used to share information and
knowledge on the global level with sensitive data in the private infrastructure.

3. Energy and core industry: In these sectors, the community cloud is used to cluster a set of solution
which collectively addresses the management, deployment, and orchestration of services and
operations.
4. Scientific research: In this organization with common interests in science share a large distributed
infrastructure for scientific computing.

Comparison of 4 cloud deployment models
Here is a table to demonstrate the difference between public, private, hybrid, and community cloud
delivery models:

To sum up
The selection of the right cloud deployment model is an important step in the right direction. There are
many factors to consider when choosing a cloud solution.
In order to successfully deploy and manage your own cloud infrastructure, you should be aware of the
various types of cloud computing and the pros and cons of each deployment model.

Multicloud
Multicloud is the use of multiple cloud computing services from different providers, which allows
organizations to use the best-suited services for their specific needs and avoid vendor lock-in.
This allows organizations to take advantage of the different features and capabilities offered by different
cloud providers.
Advantages of using multi-cloud:
1. Flexibility: Using multiple cloud providers allows organizations to choose the best-suited services
for their specific needs, and avoid vendor lock-in.
2. Cost-effectiveness: Organizations can take advantage of the cost savings and pricing benefits
offered by different cloud providers for different services.
3. Improved performance: By distributing workloads across multiple cloud providers, organizations
can improve the performance and availability of their applications and services.
4. Increased security: Organizations can increase the security of their data and applications by
spreading them across multiple cloud providers and implementing different security strategies
for each.
Disadvantages of using multi-cloud:
1. Complexity: Managing multiple cloud providers and services can be complex and require
specialized knowledge and expertise.
2. Increased costs: The cost of managing multiple cloud providers and services can be higher than
using a single provider.
3. Compatibility issues: Different cloud providers may use different technologies and standards,
which can cause compatibility issues and require additional resources to resolve.
4. Limited interoperability: Different cloud providers may not be able to interoperate seamlessly,
which can limit the ability to move data and applications between them.


Types of Clouds
Public Cloud
The public cloud is open to all for the storage and access of data over the Internet. It utilizes the pay-
per-usage method, and the computing resources are managed and run by the cloud service provider
(CSP).

Example: EC2, Google App Engine, IBM SmartCloud Enterprise, Windows Azure Services Platform, etc.
Private Cloud
The private cloud (internal cloud/corporate cloud) is used by organizations for the development and
management of data centers internally or by a third party. It is deployed using open-source tools such as
Eucalyptus and OpenStack.
Based on its management and location, it is divided into:
 On-premises private cloud
 Outsourced private cloud
Hybrid Cloud
The combination of the public and the private cloud models is called a hybrid cloud.

This configuration makes the hybrid cloud partially secure. The services on the public cloud can be
accessed by anyone, and the ones running on the private cloud can be accessed solely by the
organization’s users.
Example: Gmail, Google Drive, Google Apps, AWS, MS Office on the Web, One Drive, etc.
Community Cloud
The community cloud, as the name suggests, allows services and systems to be accessible by a group of
organizations to share information between them and a specific community. It can be owned, operated,
and managed by multiple organizations in the community, a third party, or a combination of them.
Example: The US-based dedicated IBM SoftLayer cloud for federal agencies, healthcare community
cloud, etc.

References:
1. https://maddevs.io/blog/cloud-delivery-models/

2. https://www.geeksforgeeks.org/types-of-cloud/?ref=lbp
3. https://www.mygreatlearning.com/cloud-computing/tutorials/private-cloud-model
4. https://intellipaat.com/blog/cloud-computing-tutorial/