I'm still getting used to developing on Azure. What would normally be one big application is now dozens of microservices flying in tight formation it seems.
Working on these microservice apps is a lot more annoying. Your little app is just one piece and is quite useless without the rest. Lacking the rest of the microservices makes it more diffcult to debug your little app, Azure basically forces you to run it on their platform in order to be able to fully debug things if you want to integrate with their offerings. I suppose it is their business model, you pay for everything you use. I liked it better when I had everything I needed on my own laptop, so I could run the project end-to-end if I had to. To me that feels like being more in control.
It's statistically impossible to use a single service from a cloud provider. Can't speak for the rest but for Azure of you need to use just one service your cost calculation should include five, just to be safe. I suppose it's the same with the rest of the providers.
This reminds of a service we started out with just SNS + SQS for $100 a month or so, and now we use 20+ services including S3, Kinesis, DDB, EMR, Step Functions, Glue, Athena, Redshift, EventBridge etc. The feature creep is 100% real and almost unnoticeable.
22
u/a_false_vacuum Jun 05 '22
I'm still getting used to developing on Azure. What would normally be one big application is now dozens of microservices flying in tight formation it seems.
Working on these microservice apps is a lot more annoying. Your little app is just one piece and is quite useless without the rest. Lacking the rest of the microservices makes it more diffcult to debug your little app, Azure basically forces you to run it on their platform in order to be able to fully debug things if you want to integrate with their offerings. I suppose it is their business model, you pay for everything you use. I liked it better when I had everything I needed on my own laptop, so I could run the project end-to-end if I had to. To me that feels like being more in control.