Move to Cloud

From Adam Colton
Revision as of 20:29, 7 February 2012 by Adamcolton (talk | contribs) (→Plan)
Jump to navigation Jump to search

I'm giving serious consideration to moving my sites out to AWS. To have a tiny instance running 24/7 will cost $105.

Setup

One tiny instance will run all the live sites, another tiny instance will be used for development. This will also host a Git server.

Comparison

Advantages

  • Faster (this is a big problem with D5)
  • Scalable (but do I really need this)
  • Isolated Dev environment (and stage if I ever need)
  • I can run whatever I want (Git, Postgre, Python, Java)

Disadvantages

  • Cost (though in reality, I'm already paying this much because of the stupid 'privacy' thing that got turned on'
  • Steep learning curve
  • I will have to transfer all my sites
  • There is a lot more room for me to screw up

Plan

  1. Get a tiny instance up and running with a lamp stack
  2. Buy a test domain from Amazon and get that hooked up
  3. Terminate it and make sure the EBS volume sticks around
  4. Reattach the volume to a new instance
  5. Try attaching the volume to larger instance.
  6. Transfer the sites over (data)
  7. Confirm everything is up, running and works
  8. Transfer domains
  9. Try to figure out SSL

Also try

  • Put the database (data) on a separate EBS volume
  • Try running that volume on a separate instance (one for apache, one for MySql) - this would allow a lot of scaleability