The cloud as a means of hosting your hardware, technical infrastructure and software applications has been a game-changer for companies of all ages and sizes. For well-established companies, there are huge benefits to moving their infrastructure to the cloud, but a number of challenges too. I want to outline a few approaches that can work. Any large organization typically has a very heterogeneous set of architectures and systems. Some systems are new, well understood and easy to change. Others have been working for decades, but much more difficult to change and understand fully. Given such widespread systems, what approach works best? The answer really is that you have to attack a multi-factorial problem in multiple dimensions.
The model for cloud computing adoption is given below:
For distributed systems, which typically run on Java + Linux + some enterprise database one can adopt methods as discussed below:
- Put in place CI/CD pipelines.
- Put in place integration tests to get confidence in changes.
- Introduce containers and then.
- container orchestration.
- Now your cloud gets ready. At that point, you can really decide whether or not to go fully on the cloud or have a hybrid (on-prem + public) cloud approach.
Given below is the diagram of the distributed model:
When faced with large data-centric systems, which are typically data warehouses alongside reporting and other infrastructure, the approach would be to create a migration plan for your historic data to the cloud, followed by an incremental approach of migrating various kinds of reporting applications to produce and consume from the cloud.
Rome wasn’t built in a day. Neither are large organizations. Rewriting entire suites of business-critical systems to take advantage of the cloud is likely out of the question. You want to incrementally, and over a certain time horizon shift your dependence primarily to the cloud.
At Wissen, we work with several fortune 500 companies to help untangle and make the move to cloud possible. To learn more about how we achieve this, contact us.