Amazon EC2,S3,EBS,CloudFront. . .OH MY!

I have been working on some new projects since leaving my last job about 6 months ago.  One is to build an entire infrastructure that is highly available and redundant.  With Amazon Web Services this is a snap and almost makes my job obsolete.  With EC2, S3, EBS, and CloudFront you can build a scalable solution with dependable backups with ease.  My goal now is to also use AWS to create an intranet for the company.  I have not found much on this topic so I ma taking the time to document it here.  My ideas so far:

  • Use Fedora Directory Server as main LDAP solution.  This can be used with EBS (Elastic Block Storage) with striped volumes to store the LDAP data.  Along with having redundant multi-master replication geographically depending on where the EC2 instance is set.
  • Subversion server using EBS for storage.  Using EC2 for something along the lines of SVN is a good use since it speeds up performance.  Along with having the backup ability of EBS and EBS Snapshots
  • Twiki as documentation for intranet.
  • SugarCRM for customer relationship management which will include project management and bug tracking.
  • S3 for backing up users data automatically.  This is helpful since it is a telecommuting company. Using a tool like JungleDisk or similar.
  • The DEV and Staging environments will also be on AWS with same Amazon Machine Images (AMIs) as the production environment.

That is all I have so far I will update as the project comes along.

Leave a Reply

Your email address will not be published. Required fields are marked *