Public cloud or Private cloud which one to choose and why !
Private cloud :
Infrastructure is hosted on-site or in a service provider’s data center, offering greater levels of control and security. Because components are dedicated entirely to your business, you can customize compute, storage and networking.
- Companies who have highly secure data and want to make sure the data is not shared or accessed by any other client/companies would go for Private cloud implementation.
- Mission-critical business applications can be run only in private cloud as it needs a lot of security, control and performance which can be controlled and modified as per the requirements.
- Most of the compliance and security standards can be achieved when you have dedicated hardware and single tenant, hence private cloud will be the only option for them to achieve it.
- Certain application needs only certain type of hardware, network and storage performance which can be customised as per the requirement and can be achieved with private cloud only.
- Traditional application which are not cloud native or not cloud aware are meant to be run on private cloud.
- Companies who have already invested in hardware and paid capital expenditure and have HW already in their infrastructure would be hesitant to go for public cloud.
Public Cloud :
Public cloud provides easy access to IT resources as you need them and when you need them, reducing the cost and burden of ongoing hardware and datacenter management. Today’s leading cloud solutions deliver IT environments that are more flexible and scalable allowing you to innovate and more quickly respond to business and market demands.
- Business growth is dynamic and computing demand fluctuates over time
- Public clouds typically deliver a pay-as-you-go model, where you pay by the hour for the compute resources you use. This is an economical way to go if you’re spinning up and tearing down development servers on a regular basis.
- The public cloud is available to the public—in a free or pay-per-use capacity—and is accessible via the web. Some examples include Google Apps, Office 365, file sharing applications such as Box or Dropbox, and so on.
- Do not need to pay upfront cost for the infrastructure so no capital expenditure.
- The computing, storage and networking resources in a public cloud are shared among multiple organizations and while demand can be matched with supply to ensure the most efficient allocation, those resources are not unlimited.
- A managed cloud services provider can also save the organization time and money by maintaining the related infrastructure, addressing ongoing issues of load balancing, web servers, application servers and custom failover scripts.
- No need to upgrade/patch underlying hardware as it is taken care by the public cloud vendor.
- Security is imperative, but workloads can be appropriately segmented to reduce any risk that might be associated with industry or government compliance mandates
- If you have a sudden surge in demand, then you can get instant resources as it is available anytime in a public cloud.
- High availability configurations in the public cloud provide shared redundancy capabilities