- Cheap, cheap,cheap
- You pay for whatever you need
- Maintenance taken care of by your provider
- Do not need special skill set for administrative task
- Slow, slow, slow
- Limited number of resources
- Not enough memory can be allocated to you
- No control (sometimes non-root SSH)
- Long term problems with scalability and backup.
- Only pay for what you need
- Enough resources to run Rails effectively
- Easy upgrade/downgrade
- VERY easy to get started
- You control everything
- Affordable (great bang for your buck)
- You have to build your slice from scratch
- Can be outgrown rapidly if your world-changing app really takes
- Not cost effective when you become big You
When to move from Shared to VPS
- Your website is consuming all your processors.
- Your website is gobbling your CPU and RAM resources.
- You feel the need for complete control.
- You are looking for excellent performance and stability.
- You want to expand the existing performance level.
EC2 = Elastic Compute Cloud
Your own distro(Even window)
Full root access
Shared machine with xen
Free Transfer between EC2-EC2 AND EC2 – S3
You pay hourly, not monthly
Plenty of disk storage(EBS and easy integration with S3)
API to control your instances
Scaling can be automated
Many great “base” AMI available
What it takes
Server Side Scripting Environment
Database Management System(Mysql,
Configure production server
Tool for testing and deployment
Load Blancing/ Http Routing
Service Backup Policies