Former PayPal, eBay hackers strap a rocket onto MongoDB

NoSQL cloud runs on flashy hydrazine

Boost IT visibility and business value

If ObjectRocket told you all of the secrets behind its bespoke cloud for running the MongoDB data store super-fast, then it would have two choices: It would either have to kill you or hire you and make you keep the secret. Alternatively, you could just use the ObjectRocket cloud to host your NoSQL data and not care about how it manages to be faster than other clouds running MongoDB – and that is what ObjectRocket is counting on.

The startup was founded in February 2012 in Pleasanton, California by Chris Lalonde, Kenny Gorman, and Erik Beebe. Lalonde, who is CEO, was vice president of engineering at Canadian consulting company Ingenia Communications for many years and spent six years as senior director of information security at eBay before taking director of ops and IT jobs at Quigo and Meraki Networks (which Cisco just bought for $1.2bn).

Gorman, who is chief architect of the bespoke MongoDB cloud, scaled up databases at PayPal and then eBay and has been a heavy user of MongoDB in recent years, helping to scale up the Shutterfly photo sharing service using the open source data store as its director of data services. Beebe, who is ObjectRocket's CTO, was a systems engineer at eBay, Quigo, and AOL.

"We're pretty familiar with building out large-scale infrastructure," Lalonde tells El Reg. "We were trying to use MongoDB on various clouds, and we found it lacking because you are trying to run a database on top of infrastructure that is really designed to host Web applications. And so we decided to build our own."

The design of the underlying server hardware, networking interconnect, and Linux and MongoDB software stack is a secret, and after repeated cajoling and prodding from your faithful El Reg server hack, all that Lalonde would confirm is that the machines that support the ObjectRocket implementation of MongoDB are x86 gear and that it has no spinning disk and only has flash storage for holding customer data.

ObjectRocket has tweaked the Linux kernel, its network stack, and MongoDB itself to goose the performance of the NoSQL data store, that much Lalonde will admit. The company also does not use a server virtualization hypervisor to isolate customers and their data from each other, but has a different and somewhat proprietary means of guaranteeing security, performance, and isolation of MongoDB data stores on its cloud. Our guess is a mix of SE Linux and Linux containers, but ObjectRocket is not saying.

Lalonde adds that ObjectRocket has two different service providers providing connectivity into its cloud – AboveNet and Level 3 – and that it has hosted its servers and switches in two Equinix data centers – one in San Jose, California and the other in Ashburn, Virginia. And using the Amazon's Direct Connect service, you can be 1 to 2 milliseconds away from the Amazon Web Services cloud.

ObjectRocket logo

If you want to know more than that, you are going to have to use thumb screws, water-boarding, or some other means of persuasion.

What ObjectRocket is happy to talk about, as it uncloaks from stealth mode to begin peddling its bespoke MongoDB cloud service, is that it can beat other cloudy implementations of the MongoDB NoSQL database, with the ability to handle 60,000 reads per second and 20,000 writes per second, which Lalonde says is at least twice as fast as Amazon Web Services can run MongoDB because of its "server virtualization challenges," as he put it.

The ObjectRocket service has built-in MongoDB management and scaling, too. It automagically creates three independent and replicated shards for data availability and performance, and the shard size can be scaled up to as high as 1TB if need be. Lalonde says that the largest customer he knows of in production has hundreds of shards for storing unstructured data, and that ObjectRocket could handle the workload.

The ObjectRocket service is built on top of the MongoDB 2.2.1, and the base Standard plan comes with three 1GB shards that can be expanded up to four shards for a cost of $29 per month. The larger Standard plan has 5GB shards and costs $149 per month. The Pro edition of the ObjectRocket service comes with shards that are 20GB, 50GB, 100GB, 250GB, and 500GB in size, which means the company is using some pretty hefty flash storage inside of its servers.

The Standard and Pro editions assume that you are sharing the underlying server architecture and only need weekly backups, but the Enterprise edition of the ObjectRocket service adds in dedicated iron and phone support, has shards of 250GB or 500GB in size, and does daily backups.

Shard sizes above 500GB and more frequent backup schedules are available if you want to go custom. Pricing for the Pro and Enterprise plans was not released.

ObjectRocket has been in beta testing since the summer, and went into production in October. The company ported a bunch of customers to the production environment and made sure everything was hunky dory and now is ready to accept both your NoSQL data and your money.

Lalonde says that customers who have been testing the ObjectRocket service are generally in the Amazon cloud or in an Equinix data center, so moving unstructured data over to ObjectRocket is not a big deal and does not introduce unacceptable latencies. (Amazon's cloud itself is in an Equinix data center in Ashburn.)

ObjectRocket is looking at plunking its home-grown MongoDB setup into other cloud providers in North America and will be looking to expand into Europe this year and into the Asia/Pacific region in 2014.

ObjectRocket raised an undisclosed amount of angel funding, which Lalonde says is sufficient to get it into 2014, and that the next round of Series A funding is "well under way." ®

The essential guide to IT transformation

More from The Register

next story
The Return of BSOD: Does ANYONE trust Microsoft patches?
Sysadmins, you're either fighting fires or seen as incompetents now
Microsoft: Azure isn't ready for biz-critical apps … yet
Microsoft will move its own IT to the cloud to avoid $200m server bill
Oracle reveals 32-core, 10 BEEELLION-transistor SPARC M7
New chip scales to 1024 cores, 8192 threads 64 TB RAM, at speeds over 3.6GHz
Docker kicks KVM's butt in IBM tests
Big Blue finds containers are speedy, but may not have much room to improve
US regulators OK sale of IBM's x86 server biz to Lenovo
Now all that remains is for gov't offices to ban the boxes
Flash could be CHEAPER than SAS DISK? Come off it, NetApp
Stats analysis reckons we'll hit that point in just three years
Nimble's latest mutants GORGE themselves on unlucky forerunners
Crossing Sandy Bridges without stopping for breath
prev story


5 things you didn’t know about cloud backup
IT departments are embracing cloud backup, but there’s a lot you need to know before choosing a service provider. Learn all the critical things you need to know.
Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Build a business case: developing custom apps
Learn how to maximize the value of custom applications by accelerating and simplifying their development.
Rethinking backup and recovery in the modern data center
Combining intelligence, operational analytics, and automation to enable efficient, data-driven IT organizations using the HP ABR approach.
Next gen security for virtualised datacentres
Legacy security solutions are inefficient due to the architectural differences between physical and virtual environments.