views:

44

answers:

2

Hi, i have a medium SaaS project and need scale out, where i can find materials to get started my cloud project?

ps: i dont want work with a PaaS, like App engine or Azure...i will use IaaS like ec2 or rackspace

+2  A: 

I don't know from experience, but surely the service provider you're working with has some decent material to assist you? Also, I imagine the Amazon offering (and those of a similar ilk) will have good active user communities.

Adrian K
IaaS provider, give documentation api to scale app, but how make that is a architetural decision, this is my question, how u did it in your SaaS?unfortunately amazon commmunity doesn't exists, amazon seen the problem now, and give offering free quota for estimulate community
Stefhan
Hmmm - not sure how much more help I can be. It sounds like you've already made some decisions - I guess you have your reasons, if we knew them too we might be able to offer more help (?)
Adrian K
A: 

Not sure what you mean by "scale out", but maybe you mean automatic scaling, load balancing or something like that?

Amazon have services that you can add to your EC2 account to do that (Auto Scaling, Amazon CloudWatch and Elastic Load Balancing), or you could use third party tools such as Scalr to manage it all for you. We are evaluating Scalr for our needs at my day job but I have no experience of it just yet.

Robert Haines
well, amazon or another IaaS provider give api to load balance, but your application need be scalable, the question is how i make mt application scalable?need getstart materials.
Stefhan
Well, you don't say what your application is, or what it is doing so it's going to be difficult for anyone to give advice on how to make it scalable. It might already be just about there if you have high data parallelism (just split your data up and throw more instances at it - voila) but it is rarely that simple, of course.
Robert Haines
(I meant to add, but can't edit my own comments it seems). Scalability can be achieved most commonly by data parallelism or code parallelism (threads, OpenMP, MPI, etc). As you know your application best you'll need to think about which is the best fit - or maybe a combination of both - and then read around the appropriate literature to get started.
Robert Haines