Types of Cloud Computing Applications (Part-2)

The three primary cloud deployment models as said in my previous post are mentioned below.

Public Cloud

Although many people apply the label cloud computing to any third-party resource, a true instance of public cloud will use a software layer to ensure elasticity and measured self-service, rather than simply taking over the manual work involved in standing up IT systems.

Private Cloud

Companies can build private clouds using their own IT infrastructure. Once again, the differences between a standard server room and a true private cloud are the unique cloud computing characteristics, and these can be added with a layer of software that a company might build themselves or purchase from a vendor.

Hybrid Cloud

Hybrid cloud typically refers to a single application, which may be configured across both public cloud resources and a private cloud, using external resources if the workload becomes too great to be handled internally. Multi-cloud is a similar term that typically refers to an overall architectural approach, where different applications reside on a public cloud model or a private cloud model depending on the requirements, and the entire architecture must be optimized and managed.

For a technology as transformative as cloud computing, companies will go through stages of adoption:

  • The experiment phase is primarily about exploration and education.
  • When an organization is ready to take the first step, the non-critical use stage is where they will migrate one of their peripheral systems to the cloud to learn about cloud operations and integration.
  • Once they are comfortable understanding the pros and cons, they will move to the full production stage, where they will evaluate each one of their systems to determine where it should be placed in a multi-cloud architecture.
  • Finally, they reach the transformed IT stage, where they have not simply migrated legacy applications but have rebuilt pieces as needed to take full advantage of cloud computing capabilities.