OpenStack: Cloud Native Infrastructure for Cloud Native Applications

By Sumeet Singh
Founder & CEO, AppFormix

Enterprise IT infrastructure is evolving rapidly. The question is no longer private or public cloud—the future is hybrid. Add to this the emergence of  ‘cloud native applications’ on the enterprise cloud, and you need a new stack to enable the future data center. OpenStack is what the next data center runs on and is the centerpiece of the enterprise hybrid cloud.

Even companies like Google, with its recent Kubernetes integration and sponsorship of OpenStack are enabling that vision. While OpenStack enables provisioning of data center infrastructure, containers facilitate rapid continuous application deployment, which drives dynamic, real-time demand on the infrastructure. As such, operators require new tools to accommodate and understand the demands that cloud native applications place on the infrastructure. Remember: applications can only run as well as the infrastructure will allow, so for the sake of application performance, it is crucial to ensure that the infrastructure performs correctly.

The Next Cloud—Reliable, Efficient, and Agile

With the OpenStack distributions maturing and enterprises adopting it as the de facto data center operating system, we need to ensure three things:

  • Reliability. Applications need to perform the way developers expect them to, which is predicated on reliable infrastructure.
  • Efficiency. The whole point of virtualizing servers is to increase efficiency of available resources.  As you scale, infrastructure efficiency becomes even more crucial to getting your ROI.
  • Agility. The best performing data centers of tomorrow will be the most nimble—driven by the users and applications using programmatic interfaces. Data centers must ready to handle the complex workloads of continuously deploying applications.

As cloud infrastructure becomes more malleable to meet the demands of the business, so too must the tools that operators use to keep the infrastructure running properly. Currently, an operator only knows when there’s a problem after the fact—operators need to be able to predict when problems will occur to prevent them from ever happening.

The AppFormix team has created a real-time software solution that enables OpenStack operators to better control and manage their OpenStack clusters. By making visible the complex interactions between the applications and the infrastructure, AppFormix analytics enables operators to identify problems before they occur, and AppFormix control makes it possible for operators to dynamically assign resources to applications using policy-based resource scheduling, resulting in an OpenStack platform that is predictable, reliable, and responsive to the needs of the applications. 

Remember, your applications can only perform as well as the infrastructure will allow.

Join me at OpenStack Silicon Valley to learn more. I’m presenting on a panel called “Theory vs Reality: Is Modern Tooling Helping or Hurting OpenStack Adoption?” with Jesse Proudman of Blue Box, Luke Kanies of Puppet Labs, and Nati Shalom of Gigaspaces.

Photo by Michael Seeley.

 

Leave a Reply

Your email address will not be published. Required fields are marked *