NIXTY and Amazon Web Services (AWS)
Wednesday, July 21st, 2010Several months ago I met with Jeff Barr, Chief Product Evangelist for AWS, at Maggiano’s in King of Prussia. We had a great chat about AWS and how NIXTY might use it. Well, we have now finally launched and we are solidly built on top of Amazon Web Services. I wanted to highlight a few ways we leverage AWS.
NIXTY uses AWS to host all of our infrastructure; Our application stack, consisting of MySQL, Lighttpd, Memcache, and web.py is hosted on EC2 nodes (with Linux). S3 is used for backups and archiving. AMIs and the robust API make scaling simple.
I imagine that many of the technical aspects are similar to how other startups use AWS. One thing that might make us a little bit different is how we use the Mechanical Turk service. Our mission is empowering education for everyone! To start, we wanted to populate NIXTY with 200+ open courses. There are just three of us running the company, and we’ve been bootstrapped since the beginning, so we didn’t have a lot of time or resources to get the job done. I posted the job on Mechanical Turk and within minutes we received several bids to help us build out the courses. To give you an example of what I mean, here is an example of a MIT open course; here is that same course in NIXTY. There was a fair amount of work done to optimize this course. Another example, we had a physics course that had a test with answers and solutions in PDF format. We wanted to provide this test in multiple choice format, so that people could simply choose the right answer. The problem was that we didn’t have any viable alternative answers (e.g., the b. c. and d. options on a multiple choice question). All we had was the right answer. Once again, we went to MTurk for the solution. We posted the exam and asked for someone with a physics background to come up with relevant alternative answers. The next day we had our test back with great alternative answers for all 10 questions.
MTurk continues to be an important service for us and will be even more so in the future. Educators have asked us for help building out their courses on NIXTY. They have the content, but they don’t have the time to build it out. No problem, we just post the job on MTurk and it gets done. Educators also often need help with research and other projects. In the future, we’ll have a teaching assistant option on NIXTY that will tie right into the MTurk service.
AWS has been a great way for us to build our startup. I highly recommend it.






