----- "Jeremy" <[email protected]> a écrit : > On 07/21/2010 10:07 AM, Patricia Campbell wrote: > > Hi All, > > > > I'm investigating the use of EC2 + EBS / S3 for website hosting, > does > > anyone on the list have experience in this ??? > > > > > Last I checked it only made sense if you needed the scalability it > provides. Cheaper to go with a linode and use S3 for storage if you > need > it. It has been a while since I looked at it, so I am sure things have > > changed. > > Jeremy
I used it a lot and its main advantage beside the scalability is the flexibility and disposability of resources. Using a few clicks or shell commands, you can instantiate new machines with more ram/cpu or remove unneeded ones, expand data volumes, create data snapshots or add load balancers, It is an ok choice for DB applications as you can increase your I/O bandwidth and responsiveness by grouping several EBS volumes with the md (raid0) layer. S3 by itself is maybe not your best companion for sql storage (depending on your load level) as every request to it is made over http (or equivalent) and goes through the internet. It can be a cost-effective platform especially if you can deal with the smallest available instances. But this requires that your application is designed to scale horizontally if it needs to. If you just need a few machines and need instantly available and replaceable resources, it is a good choice too. Of course an instance can crash (they use regular hardware), but you can have another one started with the same ebs volume within minutes. If you corrupt your data, you can reinstanciate an ebs volume from a previous snapshot, and start a new instance (or attach it to an exising one). If you need low latency or high-speed i/o then go for real hardware. Cloud environments are a case where automatic system configuration tools such as Puppet are of great help, if you need to instanciate new servers on a regular basis, and don't want to mess with the maintenance of pre-configured system images (most non-baroque linux distro vendors provide empty server images on EC2). Ubuntu is also well suited for EC2 with all the plumbing to do automatic configuration and deployment of applications after instanciating an empty image, plus all the eucalyptus tools to manage the whole thing. My two cents. -- Jérôme Oufella Vice-président Technologies Savoir-faire Linux inc. Certifié ISO 9001:2008 Certified 7275 St-Urbain, Bureau 200 Montréal QC H2R 2Y5 - Canada tél: +1 514-276-5468 #125 fax: +1 514-276-5465 _______________________________________________ mlug mailing list [email protected] https://listes.koumbit.net/cgi-bin/mailman/listinfo/mlug-listserv.mlug.ca
