Meta: In fact, cloud computing has 4 service models including: Public Cloud, Private Cloud, Hybrid Cloud, Community Cloud.
Cloud Computing is a service model that allows users to access shared computing resources (servers, applications, storage, networks, services, etc) via network connection easily, anytime, anywhere on request. This computing resource allows users to create or cancel quickly without the intervention of a service provider
4 models of cloud computing
In fact, cloud computing has 4 service models:
- Public Cloud: services on the Cloud Computing platform that are rented to individuals and organizations, they share resources.
- Private Cloud: used in a business and not shared with users outside the enterprise.
- Hybrid Cloud: A hybrid model (hybrid) between the Public Cloud and Private Cloud models.
- Community Cloud: services based on Cloud computing platform built by companies that work together and provide services to the community.
#1 Public Cloud
Definition: Public Cloud is the services provided by 3rd party (seller). They exist outside the company’s firewall and are managed by the cloud provider. It is built for public use, users will register with the provider and pay a fee based on the provider’s pricing policy. The public cloud is the most commonly used deployment model of cloud computing.
- Subjects used: Including users outside the internet. The object of management is the service provider.
- Pros: Serve more users, not limited by space and time. Saving server system, electricity, and labor for businesses.
- Cons: Businesses depend on suppliers; they do not have full management rights. They also have difficulty in storing internal documents and information
However, the Public Cloud has a problem, that is the problem of losing control of data and data security. In this model, all data is on the Cloud service, protected and managed by that Cloud service provider. This makes customers, especially large companies, feel insecure about their important data when using Cloud services.
#2 Private Cloud
Definition: Private cloud is the cloud computing services provided for businesses. These “clouds” exist within corporate firewalls and are directly managed by businesses. This is an inevitable trend for businesses to optimize information technology infrastructure.
- Pros: Enterprises can actively use, upgrade, manage, reduce costs, good security, …
- Cons: Difficulties in technology implementation and the cost of building and maintaining the system.
Restricting internal use within the enterprise, external users cannot use it.
#3 Hybrid Cloud
Definition: Hybrid Cloud is a combination of a private cloud and public cloud. Hybrid Cloud allows us to exploit the strengths of each model as well as provide optimal usage methods for users. These “clouds” are usually created by the enterprise and the management will be split between the enterprise and the public cloud provider.
- Subjects used of Hybrid Cloud: they are enterprise and supplier managed by agreement. Users can use the service provider and own business services.
- Pros: Enterprises can use many services at the same time without limitation.
- Cons: Difficult to deploy and manage. It costs a lot of money.
Enterprises can choose to deploy applications on Public, Private, or Hybrid Cloud depending on specific needs. Each model has its strengths and weaknesses. Businesses must consider the Cloud Computing models they choose. And they can use many models to solve different problems. The need for a temporary application can be deployed on the Public Cloud because it helps avoid the need to purchase additional equipment to address a temporary need. Similarly, the need for a permanent application or an application with specific requirements on the quality of the service or the location of the data should be deployed on Private or Hybrid Cloud.
#4 Community Cloud
Community cloud is cloud shared by a number of organizations and supports a specific community with a common interest (for example, a common mission, security requirements, policies, etc.). managed by organizations or a third party.
Subjects used of community cloud: A community cloud can be set up by some organizations with similar requirements and seek to share the infrastructure to realize some of the benefits of cloud computing.
- Pros: Can respond to privacy, security or comply with better policies.
- Cons: It costs a lot to build and deploy.