Presentation/Demo : Couchbase in Containers with Bare-Metal Performance and Triton’s Remarkable Elastic Provisioning

Virtualization is a key aspect of modern computing architectures. Often the choice to go to hardware-level virtualization induces a damage to the performance characteristics of our virtual machines. As I have mentioned before – SmartOS zones and Docker offer a better way to go.  In this presentation, Bryan Cantrill of Joyent provides a rapid-fire and humorous presentation highlighting the history of virtualization and the advantages of running Couchbase containers leveraging Triton, SmartOS and Docker. Also demonstrated is a remarkable display of Triton elasticity – easily creating a number of Couchbase servers on-the-fly all within lightweight virtualized containers running across a datacenter.  What is  offered is a sophisticated,highly scalable, highly performant, elastic solution for a datacenter.

Also can be found here.

It gets better.  If you are interested in deploying the Couchbase containers yourself it is fairly straightforward and you can get the “recipe” from the following blog :

screenshot_605

 

Couchbase Use-Case : LinkedIn

Following on the previous post, today’s post discusses an interesting Couchbase use-case.

Often the questions about a particular technology or product are –

  • who is using it successfully ?
  • how is it being used ?
  • how scalable is it ?
  • does it have good performance (usually within a context) ?

In Couchbase’s case they have a large volume examples of customer use-cases.  One example is LinkedIn.  In the first presentation there is a discussion of how LinkedIn uses Couchbase :

Within this context, an obvious second presentation is a presentation of Couchbase server scalability and performance at LinkedIn:

 

Recommended Reading/Viewing: Apache Search Engines (Lucene/Solr/ElasticSearch) Presentations

One aspect of most architectures on the web involve search.  I’ve been working with Apache Solr – a search engine that as it turns out fits the definition of NoSQL database (and some people use it as a read database).  If you don’t know what Solr is there are plenty of books worth reading on the topic.  And you should visit the Apache Solr site :

apache-solr

A commercially supported version of Solr is available from LucidWorks. If you are interested in learning a lot more, there are some nice videos from the Lucene Solr Revolution 2013 conference. Lots of very good talks, select the following ‘Recommended Viewing’ image to go to the conference video/PDF presentations :

lucene-solr-conf2013 A taste of some of the talks – first on the topic of ‘search’ itself.

and second, a talk on Solr as a NoSQL database from the creator of Solr  :

Another interesting search engine project is ElasticSearch.

Recommended Viewing : The BlueKai Playbook for Scaling to 10 Trillion Transaction a Month

Good talk on delivering a highly scalable solution. Ted Wallace, VP of Data Delivery at BlueKai discusses how BlueKai scales to 10 trillion data transactions per month.  BlueKai provides data-driven marketing and as a result needs highly scalable solutions. Ted Wallace discussed how they do this. He provides some good details – they use Aerospike to get the high database performance – average read/write response times are between 1 – 2 ms. Six Aerospike clusters with 6 to 10 server in each of three geographically located data centers. They use standard Linux hardware with four Intel 800G SSDs in each and 128 GB to 256 GB of RAM. Lots more details in the talk.  Select the image to go to the talk.

Aerospike_video

Web Talk : Getting The Most Out Of Your Flash/SSDs For NoSQL DB

Aerospike, the highest performing NoSQL database that I know of, is offering a talk on how to get the best performance by using Flash/SSDs. Aerospike is specifically tuned to delivering high performance from flash/SSDs and they have best practices around this. One of the most important things you can do to improve the performance of your flash/SSDs with Aerospike is to properly prepare them. This Webinar will go through how to select, test, and prepare the drives so that you will get the best performance and lifetime out of them. This web talk is scheduled for February 11th at 10 am.

aerospikebt01

 


gotostorageGo to more posts on storage and flash storage at http://digitalcld.com/cld/category/storage.


 

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

 

Aerospike Benchmark : Micron PCIe P320h & P420hm Flash Cards “blows away the competition”

If you are using  Aerospike’s database (which is a really nice NoSQL DB) you should be evaluating Micron’s P320h and P420hm PCIe cards.  Actually, I’ll go further, if you are looking at PCIe cards, in general, you should be evaluating at Micron.  If you don’t know what Aerospike is – it is a NoSQL database optimized for flash and it is in wide use by a class of customers that need extreme performance and low latency.

aerospike_db

In a review of testing by Aerospike, Brian Bulkowski, CTO at Aerospike was effusive in writing about the results in The SSD Journal.  Specifically he states in a review of tests – “Micron PCIe devices blow away the competition, and our customers who use them are very pleased.”  This is high praise coming from a company who has tested a large number of flash devices and even some flash arrays.  In the tests, Aerospike ran the Aerospike Certification Tool (ACT) and the results were impressive.

aerospike_ACT

The numbers are nothing short of stunning. The Micron P320h (SLC) was able to “sustain 99.8% of requests under 1 millisecond while at the same time satisfying 150,000 read operations per second and 225 megabytes per second of writes hour after hour.”  How has Micron been able to do it ?   You can read more in the review.

aerospike_micron

Use-Case Webinar : Tuning MongoDB for Next Generation (Flash) Storage

mongodb03SolidFire, who has announced a strategic relationship with MongoDB, has scheduled a seminar for November 6th on Tuning MongoDB for the Next-Generation Storage System.  You can register for it here. Chris Merz, Chief Database Strategist and Sr. Database App engineer will provide a real-world example to show how to :

  • Architect MongoDB with SolidFire storage for a large scale production cloud environment
  • Traverse the technology stack to identify performance bottlenecks
  • Optimize IO performance and latency
  • Normalize performance under load
  • Maintain performance at scale

Happy learning.

 


gotostorageGo to more posts on storage and flash storage at http://digitalcld.com/cld/category/storage.