You can do it all―embrace agile development and cloud-native applications while maintaining your core business systems―but you need the right strategy for your underlying IT infrastructure.
There's a great deal of confusion about what the “right” infrastructure strategy should entail. Some vendors claim that you can support both modes of IT development with a single infrastructure by simply adding cloud-like capabilities, such as a self-service portal or OpenStack® cloud platform technology, to your existing infrastructure. Others say you need to move all of your core business applications to a new OpenStack-based cloud infrastructure.
A one-size-fits-all approach simply won’t work for most enterprises. You can create a private cloud with basic Infrastructure-as-a-Service (IaaS) capabilities using server virtualization to support some of your production applications. But enabling agile IT capabilities requires a cloud platform built on a foundational technology such as OpenStack for optimum flexibility, interoperability, and scalability.
With 2 types of infrastructure, you can deploy fundamentally different styles of applications to the right infrastructure for the job. By unifying those infrastructures with a common management interface, you reduce IT administrative overhead and control operational costs.
Plus, you'll probably want your cloud-based applications to be able to interact with your transactional systems. For example, a mobile banking application that lets a user communicate with a loan officer, submit loan documents, track loan progress, and sign off on the loan will need to integrate with 1 or more back-end systems. Cloud-friendly middleware can help you bridge the 2 application types and infrastructures with tools that let you rapidly connect applications and data. Middleware plays an important role in building bimodal IT infrastructure that accelerates IT innovation and enables rapid response to changing business requirements.