Migrating enterprise applications to the cloud is now mandatory for companies that wish to lead in this digital world. Enterprise applications now support more users than ever — an increase driven by opening them up to support customer interaction with the enterprise. Doing so enables customer-facing applications and processes to have all of the data and business logic they need to deliver enhanced experiences to customers and other stakeholders. This expanded use may also massively increase compute, storage and network infrastructure requirements. For most organizations, that means migrating those applications to the cloud, as the traditional data center deployments were not sized nor built for such expansion and variable workloads. Migration is not difficult — if planning is executed properly. The right platform choices can also increase speed and reduce risk. Below are three basic steps every enterprise should take in advance of cloud migration.
Step one: Carefully assess your application inventoryMany enterprises with some history in business have an application portfolio inventory that looks something like this:
- Modern apps, including microservices, cloud native, mobile — 10 %
- Legacy apps, including client-server, mainframe, UNIX/C — 30 %
- Everything else, including Java, Java Enterprise Edition-based, .NET, web applications — 60 %