Hi, I would like to use Windows Azure. Is it possible to set caps on how much I want to spend at maximum per month? I understand that the service would go down entirely if the cap is reached, however for me this would be preferable to huge automatic costs.
I'm also not quite sure I understand scaling with Windows Azure. As I understand it, the biggest advantage of cloud computing and Windows Azure is, that it scales depending on my load. But if I only purchased an extra small instance, there would be no scaling,
would there? Or would it automatically put me into more expensive plans?
It's a little hard to see the advantages for me. (for example, compared to a VPS, which start at ~50€ a month...look at this: http://www.hosteurope.de/produkt/Virtual-Server-Windows-MAX?PHPSESSID=67645e7a232a65d6781159120dd6b48c). What exactly is Microsoft
doing for me through Azure? Can I install Java on the cloud and run my custom apps on there?
Also, I have gone through a lot of info articles already, but is it possible to use non-windows database solutions with Azure? I'd like to try MongoDB.
1) Setting a maximum per month - it is not posisble to do today
2) If you only allocate 1 instance there would be no scaling. Azure does not automatically scale you, so you have nothing to fear. On the other hand, the whole point of cloud is that you do scale up when needed and scale down when not needed.
And Azure provides a number of API's to help deal with that. But it does not automate the process because it does not know when it needs to -- every application is different. Knowing when to scale up is much harder then the issuing actual scale
up/down command. There are some auto-scaling services/applications available that help you do that when you are ready for that. Link to one in my sig.
3) Comparing VPS to Azure is hard, because it is not apples to apples. Simply because Azure is targeted toward applications that have outgrown traditional VPS models. Here is a good rule of thumb: if your app needs (or will need) 3+ VPS machines
to handle peak load, and your low-load can be handled by 2 VPS machines, you will see greater benefits from Azure than with respect to VPS. Because with VPS you will be paying for 3 static machines all the time. With Azure you'll be paying from
2 to 3 instances (assuming you only go down to minimum SLA-required). The bigger the discrepancy between peak load and low-load is, there more you'll save. VPS can't even compare here, because it'll take you hours or days to provision a new VPS
machine and you'll be charged for it a monthly fee. It takes 10 minutes to provision a new Azure machine and you're charged for it by hour. Architectural models are totally different.
Auto-scaling & monitoring service for Windows Azure applications at
http://www.paraleap.com