Azure Tutorials Series - Cloud Deployment Models - Public vs Private vs Hybrid

After going through the benefits of cloud computing in previous article, let's understand different cloud deployment models such as Public, Private or Hybrid model. 

What are cloud deployment models?

Your data can be stored and accessed by your customers in various ways, you can make it secure, scalable, maintain and adjust as per your budget. Any cloud provider will probably ask you basic questions such as how do you want to manage your data? Do you need your own infrastructure support or rely upon our services completely? Well, both options are possible or you can adjust even more using the cloud deployment models - Public, Private or Hybrid.

Public Cloud

  • Hosted on Service provider's hardware completely
  • No need to worry about physical maintenance
  • High scalability and agility
  • No capital cost or infrastructure upfront needed
  • Service provide will take care of maintenance and other software patches
  • Minimal technical expertise needed in terms of hardware, only sound knowledge could help
Disadvantages of Public cloud
  • Security limitations
  • If you want to manage hardware by yourself, it is not possible. Have to be dependent on service provider.
  • Migrating legacy applications such as Mainframe applications could be a problem. 

Private Cloud

  • Secure compared to public cloud
  • Companies could handle cloud environment in their own datacenter
  • Meets compliance, security guidelines
  • Control over security
  • Legacy applications such as Mainframe could be well maintained.
  • Can provide additional servers to the users, minimises capital and operational expenditure costs.
Disadvantages of Private cloud
  • Initial investment is needed for infrastructure and hardware
  • IT expertise needed to setup hardware.
  • Maintenance cost is needed
  • Not scalable enough, as you have to invest more money into hardware.

Hybrid Cloud

  • Combination of both public as well as private cloud
  • Minimises capital and operational expenditure costs.
  • A solution which provides additional resources to the users.
  • Outcasts the disadvantages of both the deployment models
  • Highly flexible
  • UI can be maintained as public however database could be private since it consists of data of millions of user which couldn't be leaked.
  • Cloud Bursting - use cloud when your compute resources are out of memory
  • If you want to use Azure as an extension of your datacenter, not primarily hosting anything, but using extra storage , then Hybrid model should be your choice.
  • Example of Hybrid - A server runs in your own environment, but places files in the cloud so that it can extend the amount of storage it has access to.
  • A company can extend the computing resources of its internal network by using a hybrid cloud.
  • Provides 2 benefits
    • Control
    • Cost-effectiveness
Disadvantages of Hybrid
  • Involves upfront cost
  • More complicated than both the above deployment models.



Comments

Popular posts from this blog

Azure Tutorials Series - Azure Networking

Coforge Interview Questions | Automation Testing profile

Testing in CI/CD