Skip to content
daveangulo edited this page Sep 13, 2010 · 1 revision

Detailed docs on AWS integration

Below are some basics from thinking about what we want to do briefly, some additional thought needs to go into the architecture and then this documentation fleshed out.

AMIs we need to either create or locate

  • beta/initial launch ami — require apache and glassfish plus some db at a minimum
  • ami’s we need to have ready for scaling
    • straight apache ami for serving sproutcore
    • clusterable glassfish servers with a db
    • straight db instance

Storage

  • Volume with snapshots for the db
  • S3 bucket for java war file
  • S3 bucket (possibly same one as above) for website code

Automation

These can either home grown or we can use 3rd party.

basic

  • at boot of apache server, load code from the website S3 bucket
  • at boot of the glassfish server, load war from java S3 bucket
  • ensure sane snapshots of the db

advanced

  • handle dns
  • auto-spawn ami’s