https://medium.com/@AlexanderObregon/cloud-migration-strategies-for-legacy-java-applications-a007ce87a004