Continued from the last customer questions post, Bluelock Solutions Architect Jake Robinson tackles the second part of the customer question,
“Can enterprises go with the complete private cloud [approach]? Or, is it better to have some portion of public cloud [as part of your strategy] for DR, etc…?”
In Part 1, Robinson sets up the base for private cloud within an enterprise and the changes and best practices to identify when using private cloud. Today in Part 2, Robinson talks about the benefits of using a hybrid cloud strategy and using public cloud with private cloud.
Part 2: Should I use Public Cloud in Addition to Private Cloud?
“Using public cloud in the overall cloud strategy of an enterprise will increase the agility and freedom of the application owner to take on full control of the app from the infrastructure up,” explains Robinson.
Robinson goes on to explain that there isn’t one particular application use case for public cloud because there are a lot of things that work well in public cloud, there is no right or wrong application. Test/Development applications, production-grade applications and highly-available applications that are designed to run in a distributed environment are all cases that have thrived in public cloud. It’s not just about DR, as the question may have implied.
“Typically when we think of compute resources, there are two dimensions that you need to worry about: capacity and time,” explains Robinson. “If the time is short and the capacity is high, that’s the ideal public cloud scenario.”
Think about a test/dev scenario. If someone has a build coming out and there will be a lot of testing done on the application, it makes much more sense to pay for a lot of capacity for a short time vs. a lot of capacity as a capital investment. In that case, the time is short and the capacity you need is high.
Another example of a good fit application for the public cloud is one that is new and unpredictable. You can make a lot of assumptions on how an application will perform before it goes live, but until it does go live and you see how it is consumed by users and how those resources are consumed by the application, you can’t be sure what the application’s requirements to run optimally and efficiently will be. Starting off your application in the public cloud allows you to run it for a short amount of time with highly available resources until it becomes stable and predictable when you know how many of your private cloud resources it will consume on a regular basis.
That’s where having a hybrid cloud strategy begins to work more efficiently and effectively for you than if you just had private cloud. It allows the application owner the agility and freedom to learn about your application first before that application takes up too many capital resources.
Images courtesy of http://www.sxc.hu/.