Digital transformation is a phrase that you may have heard numerous times over the past year and perhaps it has sparked your interest. Do you find yourself asking, “What does this really mean?” If terms like “Monolithic Architecture”, “Microservices” and “Containerization” have your head spinning – don’t worry, you are not alone. Let’s break these concepts down one by one and talk about what they mean for you as a BMC Helix Customer.
Here’s the skinny for you techies:
When you think about Monolithic Architecture, think about a traditional “enterprise application” - you have a database, an application running on a server somewhere, and a client-side user interface (often accessed via a browser). It is a monolith – one large, single pillar or executable. To add functionality to your application, an updated version of the entire application must be deployed on the server. In today’s DevOps world, you can compare this to Stonehenge.
Now enter stage left - Microservices and Containers…
Microservices are easy to explain. They are essentially a subcomponent of that “enterprise application” - think Smart IT, RSSO, Smart Reporting, etc. Containers (a little more complicated), wrap these microservices. You may have heard that Containers are the next evolution of Virtual Machines (VM’s), but the truth is they can (and often do) coexist. Containers decouple the application from the OS and are platform independent. They package independent components of an “enterprise application” and are designed to be lightweight, consuming the OS of their host. They can run anywhere! Multiple containers can be deployed in a single VM, but they can also be deployed directly on the underlying infrastructure.
Now that we have the more technical details out of the way, WHAT DOES THIS MEAN FOR YOUR BUSINESS?
- Containers are agile; they can quickly be deployed. As new functionality becomes available, these innovations can be deployed to your business users rapidly. You can easily adopt new releases and no longer need to set aside valuable resource time for an extended upgrade project.
- Containers scale to fit your needs. With the help of tools like Kubernetes, if you need more resources (or less), we can quickly add (or remove) them with no impact to your business.
- Containers can be deployed in our BMC Cloud or in public clouds (such as AWS or AZURE) enabling us to offer our service in the cloud of your choice, helping you align your enterprise solutions with your corporate cloud strategy.
Here is the bottom line: MORE agility, MORE scalability and MORE flexibility for what matters most to your business. Sounds pretty transformative to me!
If you’d like more information regarding any of these terms we’ve covered here or what BMC Helix means to you, please reach out your Business Relationship Manager.