It’s all about how you develop and deploy applications instead of where you are deploying the application to — be it public cloud or private data center. Application designed in this way can best make use of offers provided by the cloud. The first step in that direction is building micro-service based applications and run them in containerized and orchestrated platforms like Kubernetes.
Following are the design principals one should consider while creating Cloud applications.
Applications are created as micro-service so one can make use of best language, frameworks and tools suitable for different applications. Let’s say we can build real-time applications using Nodejs, REST applications using Spring-Boot or Dropwizard and ML applications using python.
#cloud #design-patterns #cloud-computing