Local versus the cloud
There are some key differences to keep in mind when developing software applications versus cloud-based web applications:
- Installation: Traditional software needs to be installed on local machines or servers. This includes copying files, setting permissions, possibly configuring settings, and other setup steps. Web apps hosted on cloud platforms such as AWS, GCP, and Azure are deployed and managed by the cloud provider. No local installation is required.
- Updates: Software updates typically require manual installation on all machines where the application is installed. Web apps hosted on the cloud are automatically updated when developers push new code deployments. Users always get the latest version without any manual work.
- Scalability: Servers hosting traditional software applications would require manual configuration to scale resources up or down as needed. Cloud infrastructure is infinitely scalable on demand through API calls or automatic...