Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm starting with EC2 with my free tier. I was wondering if, let's say, I put into the server a website and it uses too much processor (more than 1.6 GHz), too much RAM... it will invoke another instance automatically or may I need to program it somehow?

I'm using Ubuntu Lucid (standard AMI) for this.

Thank you very much!

share|improve this question
up vote 1 down vote accepted

Not unless you tell it to. An EC2 instance is just an instance, it has no other logic or system behind it. If you need auto-scaling this can ether be achieved by writing your own software to interact with the API or using Cloudwatch, a service from Amazon that lets you specify under what conditions servers should auto-scale up and down. Without a system like that you can launch one instance and, no matter how much CPU and ram it uses it will never scale up beyond the one instance. Do bear in mind though that Amazon EC2 micro instances are not expected for more than a few weeks* so it will most likely crash. You can set up cloudwatch to make sure at least one instance is always running so when it does fail a new instance will be brought up automatically.

*See my post on this thread

share|improve this answer
I completely understand now, thank you very much! – Matt May 26 '11 at 23:57

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.