Recommended Reading : PostgreSQL Performance Benchmark Whitepaper : Comparing Joyent and AWS EC2

Joyent has announced a very interesting benchmark and an accompanying whitepaper.  Joyent has optimized Postgres to run fast in their cloud. In head-to-head benchmark tests using standard Master/Slave Postgres configurations. According to Joyent – “Joyent’s virtual databases completed tasks up to 15X faster than a comparable Postgres multi-node virtualized database configurations running on Amazon Web Services.”  Very interesting read, their performance was very good, even beating AWS SSD configurations.

joyentwpaws

 

Recommended Viewing/Reading : Immutable Servers and More

I’ve seen the adoption of immutable servers at very large companies –  it is spreading. In the next article and video you get a behind the seen view of one such deployment. They are using AWS. The video discusses the types of servers and infrastructure that goes into such a deployment. Also discussed are issues and problems encountered. Chad Fowler recently wrote a nice post on immutable deployments.

chad02

Chad Fowler recently discussed immutable infrastructure on “Foodfight” :

To get at the notes/outline information – more at the site.  If you still are asking yourself, what is an “immutable deployment” ?  There is an excellent explanation from Martin Fowler available :

martin01

You can find more here and here.

 

Recommended Viewing : The Netflix Cloud and Cassandra

Netflix is doing some amazing things. If you have the service, you know they are dependent on Amazon Web Services but their cloud practices transcend that dependency.  Adrian Cockroft has delivered some really excellent talks explaining how they do what they do.

and also a nice talk on how they moved to Cassandra to do a lot of the heavy lifting.

and he provided another very nice presentation at the Cassandra conference C*2012 about running Cassandra on AWS.

Interesting in the two Cassandra talks he discusses use of SSDs to improve Cassandra performance. He talks about moving from 2 drives (1.7 TB) to 2 SSD volumes (2 TB).  He shows results from a hard disk versus SSD comparison.  Netflix is offering a number of Cassandra-related software as open source, such as Priam (for Cassandra automation), Astyanax (client, front-end into Cassandra) and more (like Aegisthus, Zeno, Chaos Monkey, Zuul, Pythias, etc).  Note that AppDynamics is used throughout these presentations.  One other project I’m aware of is a non-JVM way of getting to the recipes in Astyanax is STAASH.  You can follow all of this on the Netflix technical blog.

 

Also a post that may be of interest : Some Thoughts on Why We Want To Run Databases on Flash

 

Food For Thought on Web Frameworks

If you are curious about the performance aspects of various web frameworks then it is worth looking at pretty impressive suite of benchmarks at techempower :

techempower

In the Round 7 benchmarks they benchmarked 84 web frameworks.  You can see the results here for JSON Serialization, Single Query, Multiple Queries, Fortunes, Data Updates  and Plaintext benchmarks.  Done both on an i7 server and Amazon Web Services.

round7

Developer Preview : AWS SDK for JavaScript in the Browser

The AWS SDK for JavaScript enables you to directly access AWS services from JavaScript code running in the browser. It is possible to authenticate users through Facebook, Google, or Login with Amazon using web identity federation. You can also store application data in Amazon DynamoDB, and save user files to Amazon S3. A single script tag is all you need to start using the SDK.  Almost everything you want to know about AWS SDK for JavaScript in the Browser can be found in Amazon-land.

AWSJS

It’s possible to make direct calls to Amazon’s :

  • S3 to store and retrieve objects at any scale,
  • SQS to read from and write to message queues,
  • SNS to generate and process notifications to mobile and
  • DynamoDB to store and retrieve any amount of data at any access rate.

More at Amazon’s Web Services blog.

AWS on MadeiraCloud steroids

This is pretty interesting. I was reading about a relatively small $1.5 million investment from VCs to MadeiraCloud.  This made me interested in MadeiraCloud.  Aiming at enabling AWS and making it more accessible and simpler to use, they have produced a very nice GUI reminiscent of scientific visualization GUI from the early 1990s – AVS (Ardent Visualization System).  It might be compared to it as  it takes the same idea and allows you to design and deploy applications on AWS.  Since the video was created – they have provided even more functionality.

More on this startup here.