Happy Holidays to all of our friends, family and followers!
On the 1st day of Cloudiness, GoGrid gave to me,
Cloud infrastructure made easy.
Recently, GoGrid was examining performance enhancements on several internal processes; among these enhancements was switching from standard gzip to “pigz”. Since I had never heard of this “pigz”, I was intrigued by this supposed “parallel” implementation of gzip; meaning it uses all available CPU’s/cores unlike gzip. This prompted me to ask, “I wonder if there is a parallel implementation of bzip2 as well”, and there began my endeavor.
pigz and pbzip2 are multi-threaded (SMP) implementations of their respective idol file compressors. They are both actively maintained and are fully compatible with all current bzip2 and gzip archives.
If you’re like me, you might’ve stayed away from using gzip or bzip2 due to the single-threaded aspect. If I try to compress a, let’s say, 2GB file, the system becomes rather sluggish; the reason being is that the “compression tool of choice” uses almost all of 1 core of today’s multi-core, multi-CPU systems and creates an uneven load between the cores, causing the CPU to operate very inefficiently.
In this example I have a .tar file with several databases in it, which totals 1.3GB. The system in question is a GoGrid dedicated server with 8 cores. The server’s load is around 1 and is a production database server.
Using bzip2, the file took approximately 6 minutes and 30 seconds to compress. Yikes!
There has been plenty of news recently how other cloud providers are stepping into the realm of providing connectivity between cloud and dedicated environments, and the buzz out there is that this is a feature that customers want. Well, we should know. At GoGrid, we initially launched this capability back in November of 2008 under the name “Cloud Connect”. Over the past few months, other providers have launched similarly named services that do exactly that, cross-connect these two types of environments via a physical connection. But GoGrid is well beyond this initial stage.
In February 2010, GoGrid released our unified vision for supporting Hybrid environments with the addition of GoGrid Dedicated Servers within the GoGrid Cloud. We realized through customer feedback and based on our 10 years of infrastructure service delivery that this would be a powerful and important feature that would help businesses craft custom infrastructure topologies that met their business requirements. No need to try to fit a round peg in a square hole – we believe that providing our customers a choice of pure cloud, pure dedicated or hybrid infrastructure on demand was something that they wanted. And we were correct.
But it’s not about what WE think, it’s about what our customers want. And given that the rest of the marketplace is jumping on the bandwagon now simply re-affirms what we pioneered.
And it is not a question of IF or WHEN we will offer the functionality because we already do and have for some time now, but rather HOW you will use it to create the IT environment that best fits your needs.
On Wednesday, January 12, 2011, we released the following Press Release that discusses not only our Hybrid solution, but also provides a quick roadmap of our innovation within this important feature:
As 2010 draws to a close, I thought that I would take a look back at some predictions about Cloud Computing that I made at the beginning of the year, but with a bit of an added spin. This reflection could be pretty lengthy so I will focus mainly on how GoGrid matched up to the predictions. While that can be perceived as a bit one sided, I believe that it is important for the Cloud Computing community to contemplate on what they did for the Cloud from a “personal” perspective and how they are driving this evolutionary movement forward.
Here were my predictions from January 2010:
So there you have it. A quick look back at my predictions for 2010 and how the market and GoGrid faired. What are your thoughts on the past year and how Cloud Computing did therein? What about 2011? Would love to get your read! And Happy Holidays from all of us at GoGrid.