Which of the following cloud deployment model is solely for one Organisation on a private network?
Public, private, hybrid, or multi-cloud—which cloud deployment model is right for your organization? Show
So, you are looking to learn more about the various cloud deployment models out there? Good! That is exactly what we will cover in this short post. If you have started to do some reading on the topic already, you may have noticed that there are many cloud deployment models out there. To narrow down the scope of this post, we will focus only on the four most popular cloud deployment model examples: public, private, hybrid and multi-cloud. We will cover each in detail, focusing on how they work and the perceived advantages and disadvantages associated with them. Why the Cloud?Before we get started, we should take a moment to understand why many companies have already embraced the cloud. Can you think of any reasons why? What are some of the drivers responsible for this shift? In my opinion, it simply comes down to cost and availability. We can likely agree that over the past decade there has been a shift towards an “always available” mentality in both our work and social lives. As a result, consumers expect the same of companies and their products or services. This forces companies to rethink how they run complex environments that are always available—all while taking into consideration cost and privacy challenges. This is where “the cloud” comes in; it offers a variety of solutions and services that companies can leverage to address some of these challenges, while helping them remain competitive in their respective markets. Personally, I do not think it is a question of “if” a company will move to the cloud, but a question of “when”. Regardless, the focus of this post is actually on the “how”. In other words, understanding how a company leverages technology and services will largely dictate what cloud deployment model they opt to follow. On that note, let's take a closer look at the various cloud deployment models. The Four Main Cloud Deployment ModelsPublic CloudTo quickly baseline, let's take a moment to define public cloud. Public cloud is more or less a platform that leverages a standard cloud computing model to make storage, networking, virtual machines, etc. available to the public over the public internet. These are typically grouped as services and made available either for free or charged via subscription models or based on usage. Pretty straight forward, right? One could say that it is similar to using an on-demand car service (Uber or Lyft) to get somewhere. The service is on-demand, you are provided with details on cost and duration of your trip and an arrival time. There are no upfront costs such as vehicle lease or purchase, no vehicle maintenance involved, nor do you have to ensure you have the right size vehicle. You simply pay for what you use at the time of use. It’s important to highlight that public cloud deployment model services (compute, storage, processing, and network) are part of a “shared” infrastructure; typically designed with built-in redundancies to prevent data loss. For example, a cloud provider may automatically replicate customer data across several of their data centers, in order to make disaster recovery easy and fast for both. This is why data stored on a public cloud platform is generally thought of as safe from most hazards. Another characteristic of the public cloud deployment model is that customers will never see, know, or have physical access to the hardware running said services. They will simply know which geographic region they reside and operate in. While it might seem trivial, this is important for companies to keep in mind when deciding what workloads to migrate to a public cloud, since choosing to deploy them onto the wrong geographic region could have negative operational and compliance implications. For example, from an operational standpoint, deploying an application that leverages a service hosted in the wrong geographic region could significantly impact the application’s performance by introducing unnecessary latency for users located in a totally different geographic region. From a compliance standpoint, storing or transferring data in regions that are outside of the company’s country of origin could be subject to differing regulatory requirements. Lastly, public cloud providers typically offer different cloud service models, or “service types”. It is important to understand these, as they play a key role when selecting a cloud deployment model. Here are the three most common cloud service models:
With a better understanding of what public cloud is and the cloud service models that providers offer, let’s look at the advantages and disadvantages. Advantages:
Disadvantages:
Summary of the Public Cloud Deployment ModelA public cloud deployment model offers companies the ability to consume highly available and scalable services hosted on shared infrastructure. These services are on-demand, maintenance free, and low cost. This allows companies to grow at scale, while avoiding high up-front capital investments and operational costs. Amazon Web Services, Google Cloud Platform, and Microsoft Azure are all examples of public cloud providers. Private CloudLet’s shift our attention to the next cloud deployment model on the list, “Private Cloud”. This one is often referred to as “internal” or “corporate cloud”. Unlike public cloud, it provides a dedicated environment and services to a single company. A private cloud can either be hosted on-premises (meaning on hardware running in a datacenter owned by that company) or at a datacenter owned and managed by a third party on behalf of the customer. As you might imagine, on-premise vs. third-party data centers have very different operational costs and responsibility models. The focus is typically on how services are made available to a single company, thus allowing logical and/or physical access only to authorized users. Tying this back to our analogy, the private cloud deployment model is the equivalent to using your own vehicle to get somewhere. You have to purchase a vehicle or sign a lease agreement upfront. You are responsible for all vehicle maintenance and other associated costs, such as insurance. More importantly, not only do you have to drive yourself, but you also have to ensure that it is the right vehicle type (truck, SUV, sedan, etc) for the task at hand. From a technical standpoint, both private and public cloud generally leverage the same cloud computing principles and concepts. This means they both leverage virtualization, thus pooling network, storage and compute resources, and provide scalability and on-demand provisioning. In this sense, they are fairly similar. Now that you have a better sense of what a private cloud is, let’s take a closer look at some of the advantages and disadvantages. Advantages:
Disadvantages:
Summary of the Private Cloud Deployment ModelIn summary, when running a private cloud on-premises, companies have more visibility and control over the physical security controls and data storage. However, these come at the expense of substantial upfront capital expenditure and operating costs. Third party hosted private clouds potentially alleviate these, as companies will not be required to make upfront capital expenses for hardware, nor need to have on-site personnel to run and maintain the hardware. Hybrid CloudAs previously mentioned, the hybrid cloud deployment model makes use of both public and private clouds. The use of this model implies that communication between specific services in public and private clouds has been established, making it possible for a company to move workloads between them. A hybrid cloud model has all of the benefits of both public and private cloud, but potentially introduces an aggregate of the disadvantages associated with each, too. While it may enable companies to have better safeguards and controls for strategically important workloads and data in the most cost- and resource-effective way possible; it does bring operational complexity to a whole new level. The complexities of running a hybrid cloud environment long term may discourage companies from pursuing it as a permanent solution. Instead, companies typically leverage this model as a stop gap solution while working to permanently onboard their workloads into the public cloud. Back to our analogy, a hybrid cloud deployment model is comparable to renting a vehicle to go somewhere. A little more complex than getting an Uber or Lyft, or driving our own car; as it involves finding a rental company and vehicle, working out the pick-up and drop-off logistics, and understanding complex cost structures (daily charges, mile inclusion, insurance, etc). However, for long trips, it could be more cost effective than driving a personal car or using Uber or Lyft; while providing the ability to get the right size vehicle for the task at hand. Let’s take a closer look at the advantages and disadvantages associated with the hybrid cloud deployment model. Advantages:
Disadvantages:
Summary of the Hybrid Cloud Deployment ModelControl and scalability are at the top of the list of the advantages of implementing hybrid cloud deployment. In short, companies can still apply specific custom requirements for critical environments and rely on the near infinite scalability of a public cloud provider; thus reducing cost in general. However, this is only possible if a company has the ability to run and manage a complex environment. Multi-CloudThe last of our four most popular cloud deployment models is the multi-cloud deployment model. A multi-cloud deployment model refers to one that leverages cloud computing services (storage, computing, applications, etc.) from more than a single cloud provider. By now you are probably thinking, “So what is the difference between hybrid and multi-cloud?” Well, a hybrid cloud refers to the pairing of both private and public clouds. As previously mentioned, it relies on a private datacenter (third-party hosted or on-premises), typically used to host sensitive data, while also leveraging the computing power/resources of a public cloud. A multi-cloud model can include the use of a hybrid cloud, but it relies on more than a single public cloud. For example, a company may choose to store sensitive data in their on-premise datacenter, leverage one public cloud provider for the “IaaS” services and a second public cloud provider for their “SaaS” services. Tying this back to our analogy, a multi-cloud deployment is the equivalent to combining the use of multiple car services in order to get somewhere you need to be. For example, if you are renting a vehicle to go on a long trip and you need to get to the pickup location, you could use a car service like Uber or Lyft to get you to the pickup location. Let’s now take a moment to review the benefits and disadvantages of this model. Advantages:
Disadvantages:
Summary of the Multi-Cloud Deployment ModelIn summary, a multi-cloud deployment model is all about choices. It provides companies with more options, making it easier for them to invest in their digital transformation journey without fear of single-provider vendor lock-in. Companies that run containerized workloads can easily attain cost reductions by deploying and running containers across a public cloud provider that offers the lowest cost. Cloud Deployment Models ComparisonThere are many things to take into consideration when selecting a cloud deployment model that is right for your company. The table below summarizes each of them, including the various advantages and disadvantages discussed above. Hopefully, this will help you narrow down your selection.
How to Choose a Cloud Deployment ModelBottom line, each company will have to evaluate its own list of unique requirements before they can decide on the best cloud deployment model for them. It is important to point out that they don’t have to compromise and choose a single model. There are many companies out there that leverage a combination of models in order to derive different kinds of benefits. These companies tend to have something in common—they’re using containers and container tools like Kubernetes. Hopefully, you’ve learned some new information from this post that will help you determine what the right model, or combination of models, is for your company. Rafael Garrido is a Critical Stack Solutions Architect at Capital One. He is a continuous learner with a passion for innovation and emerging trends in security engineering and cloud architecture. Prior to joining Capital One, Rafael was the Director of Information Security for GE Appliances, where he led the strategic transformation of the organization to one that enabled business velocity; by developing reusable frameworks which integrated security controls and requirements. Rafael has over 20 years of combined experience in Information Security and Enterprise Architecture. He holds a MIS degree from the University of Central Connecticut. You can connect with him on LinkedIn at (https://www.linkedin.com/in/rafgarrido). DISCLOSURE STATEMENT: © 2020 Capital One. Opinions are those of the individual author. Unless noted otherwise in this post, Capital One is not affiliated with, nor endorsed by, any of the companies mentioned. All trademarks and other intellectual property used or displayed are property of their respective owners. Which of the following is not a cloud deployment model is solely for one organization on a private network?In Private cloud, the cloud infrastructure is provisioned for exclusive use by a single organization comprising multiple consumers (e.g., business units). It may be owned, managed, and operated by the organization, a third party, or some combination of them, and it may exist on or off premises.
Which cloud deployment model is used exclusively by a single business or organization?A private cloud consists of cloud computing resources used exclusively by one business or organization. The private cloud can be physically located at your organization's on-site datacenter, or it can be hosted by a third-party service provider.
What is private cloud deployments?The terms private cloud and on-premises data center are often interchangeable. Private cloud deployments are operated by the business, who is solely responsible for the infrastructure, applications, and security of the private cloud.
Is private cloud a deployment model?A private cloud is an on-demand cloud deployment model in which the cloud computing services and infrastructure are hosted privately within a company's own intranet or data center using proprietary resources. Today, businesses are moving to cloud for their most critical business applications.
|