Application migration and the journey to cloud-native design on Cloud Foundry
As briefly mentioned previously, a cloud-native application needs not be a new application from scratch, that is a green-field application; we can achieve a cloud-native from existing monolithic applications. In the context of business: what's important for application migration is to deliver business value and receive a return on investment from that, rapidly, with critical application feedback, which mitigates a number of project risks. We can apply this concept using the cloud-native maturity model. This model serves as a good indicator to benchmark an application's evolution to the epiphany of cloud-native design.
Note
Your application doesn't have to be cloud-native in order to be deployed and running on Cloud Foundry.
Figure 1: The cloud-native maturity model
As can be seen in the preceding figure, the cloud-native maturity model follows the 16 guiding principles of cloud-native design. To achieve the first phase...