----- "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

Reply via email to