I use MS Azure specifically but I guess this would be relevant for any cloud computing provider. I've heard a variety of responses. Wondering if there is an industry standard?
Hey there! I've been doing a lot of thinking about this lately, and I really think it depends on the project. For smaller projects, I think working locally can be just as effective as working in the cloud.<p>However, for larger projects, the cloud offers a ton of advantages. There's the obvious ease of collaboration, but you also get access to a lot of powerful tools and resources that can make development a lot smoother. Plus, you can easily scale up or down as needed, which is great for resource management.<p>You also eliminate large upfront CapEx costs, but the trade-off is often surprisingly high OpEx costs. In the end, it really depends on what you need and what your budget looks like.<p>If you go with the cloud, my company, Usage.AI, takes advantage of the Amazon Reserved Instances marketplace and usage analysis to buy and sell RIs for you, cutting up to 57% off of your AWS bill. Check us out at <a href="https://www.usage.ai" rel="nofollow">https://www.usage.ai</a>!
For me it's a fairly seamless blend of "local cloud" and "remote cloud" development, with terminal and editor windows that open into real and virtual machines.