Some developers prefer to do their work locally and make sure everything works on their own machine before deploying to an environment. This is quite hard to do with cloud-native applications because, usually, the services we use are managed services that can't be run ourselves on a server outside of the cloud provider. For example, you can't run the full-blown Amazon S3 service yourself in your own data center or virtual machine.
Some of the benefits that developers are looking for when developing locally are as follows:
- The speed at which new code or changes can be validated and tested. Not every code change requires a deployment to be pushed to a cloud service.
- A better handle on the costs that are ...