It seems that a lot of people are using AWS nowadays, and I'm really hoping someone can give me a pointer on how, and if, I could design a scalable system within EC2.
I tried searching, but all I can come up with is CloudBuzz, CloudCookie, CloudIceCream and no good documentation about the actual infrastructure.
What I want, is to create a cluster of servers that can do some calculation stuff, and scale up/down. However, the management and their working schedules are dependent on non obvious factors that can't be derived from CPU/RAM/HDD load directly.
So I am wondering if it's possible to call CloudSuperScaleMe function to simply launch and terminate an instance from within, or from outside the cloud programmatically.
From all the buzzwords it seems that closest I can find is CloudWatch and CloudElasticSomething, but it seems they are based around autoscale groups that check CPU/Network/etc. load and, since none of those factors can be trusted in my architecture, I don't see how I could write an alarm and scaleup/scaledown functions without seriously altering and customizing AMIs.