GoGrid Blog

Real on-demand servers. Really!

Archive for the ‘Customer’ Category

GoGrid Success Story: ScribbleLive and Apple iPhone 3G Keynote

Written by Michael Sheehan on Jun 9th, 2008 | Filed under: Customer, General, GoGrid, News, ServePath

Today the Internet was abuzz with the latest Steve Jobs’ Keynote address at the Apple World Wide Developers Conference, so much so that Twitter was brought to its knees and other blogging sites were overwhelmed with repeated traffic requests. I watch the action on a variety of sources (pictures and text from Engadget and Audio being streamed through uStream). It was a bit painful having to manual refresh or have audio drop during the keynote speech, but the announcements were eventually heard world-wide.

scribblelive_logo

This post is not about the iPhone though but rather about a new GoGrid customer who was recently written up on TechCrunch, ScribbleLive. ScribbleLive is an Ajax-based, Live Blogging platform that enables authors to cover live events in a real-time manner. Billed as a “media rich conference call” ScribbleLive provides audiences an immersive experience on browsers and mobile devices alike, pushing text, links, pictures and videos instantly without the need to constantly reload the browser page.

What makes this story noteworthy is that ScribbleLive is a true, bootstrapped startup. The company, founded by Jonathan Keebler and Michael De Monte, was put together for about $1500. They are only 2 employees but have set up an infrastructure of a well-established company, with GoGrid powering their Application and Database servers and Akamai providing the CDN (content delivery network).

During the WWDC event, they ran their own “System Status” LiveBlog to keep users up to date on the systems powering other users live-blogging. Some highlights:

  • The day before the event they were getting 181,000+ page views
  • Throughput before, during and after the event ranged between 1.3 to 4.6 Mbits/sec
  • Front-end servers maintained 2% CPU utilization
  • Database server peaked at 7% CPU utilization
  • 1.5 hours before the event, 1+ unique visitors/sec were accessing the site

I asked Jonathan Keebler some questions about how GoGrid was used so successfully with ScribbleLive and here is what he said:

Question: How many GoGrid Servers were you using?
Answer: Two web servers and one database server all with 1GB RAM each

Q: What were the configurations of the servers?
A: All were running Windows Server 2003 and the Database Server was SQL Server 2005

Q: How was your system architecture set up?
A: Akamai took all of the traffic on the edge, using GoGrid as the “origin server”

Q: How many Live Blogs covered the event?
A: There were seven blogs running simultaneously with over 40 writers

Q: What is the anticipated cost for the event?
A: Whatever GoGrid costs for the day [author’s note: 3 - 1 GB servers running for 24 hours = approx. $15 for the day, not including SQL Server or Bandwidth charges)

From Jonathan:

“Being a startup with extremely spiky traffic around large live events, we were looking for a dedicated hosting option that could scale with us. Working with GoGrid, we were able to bring online as many servers as we needed to cover our big events. By being able to manage our own load-balancers with fault-tolerance, we were able to ensure that we maintained high availability under large traffic volume.”

Note: you can follow some of Jonathan’s GoGrid comments on his blog here and here.

Congratulations to ScribbleLive their success with WWDC as well as handling a potentially network crippling event with ease using GoGrid!


Quick Roundup of a few GoGrid Reviews

Written by Michael Sheehan on May 20th, 2008 | Filed under: Customer, General, GoGrid, News, ServePath

GoGrid is starting to get some traction around the world. Many users are seeing how “controlling the cloud” is becoming the clear way to go when choosing a cloud hosting solution. Obviously, Amazon EC2 is pushing hard to be the leader and GoGrid is biting at their heels. In many cases, GoGrid actually offers a better service than many of the other cloud computing companies out there with offerings like:

  • Free F5 load balancing
  • Persistent servers
  • Linux AND Windows server images with full root or administrator access
  • Static IPs
  • Meter pricing
  • Facebook QuickStart Servers
  • Free Support

But don’t just take my word for it. Here are what others have to say:

bub.blicio.us

Bub.blicio.us

I guess you can think of GoGrid as Web 2.0 meets cloud computing with traditional hosting thrown in for a complete solution. If you’re a Facebook developer, give it a shot, it just might save you time and money while helping you start building your user-base, today.

Read the full article.

lyquidity_logo

Lyquidity Dev Blog

The GoGrid service allows us to create any number of servers for a trial period so clients are able to see, first-hand, our software services at work. We did look at Amazon’s EC2 but our software is Windows based. GoGrid allows us to run servers based on Windows or Linux.

Read the full article.

host_disciple_logo

Host Disciple

GoGrid is definitely a product worth keeping in mind if you need an on-demand utility computing platform. It offers server key advantages over EC2…

Read the full article.

These are just a few that we are aware of. If you have written a review or plan on doing so, please contact us and let us know.


Come See GoGrid at StartUp SF - new SF meetup on April 30th

Written by Michael Sheehan on Apr 29th, 2008 | Filed under: Customer, Events, General, GoGrid, News, ServePath

If you are in the San Francisco Bay Area tomorrow (April 30th) we hope that you can attend StartUp SF, a meetup designed to help you “kickstart your startup.”

StartUp_SF_Logo_150w

Speaker and Demo tables

Jonathan Cobb - Founder/CTO of Kiptronic (http://www.kiptronic.com)

Topic - “Genesis of a Startup: from Concept to Company”

  • Early Validation — Before you start in earnest, you might wonder — What makes a good idea? Is yours worth pursuing? How do you size your opportunity?
  • Covering the Basics — A handful of best-practices recommendations for general company administration: corporate formation, capital structure, legal, accounting, etc.
  • Building the Core Team — How do you attract talent at this very early stage? What kinds of players will you need pre-funding? Post-funding?
  • Market Validation — How do you execute to prove you have a winning idea? What milestones make sense for your business?
  • Fund Raising — When should you raise money? Who should be your target funding sources? How much should you raise? What are common investment terms?

Demo table companies: Triggit, Askpedia and MotivePath. Also come see a demo of GoGrid, a definite “must have” for any startup.

Every attendee will receive:

  • $100 GoGrid service credit which enables you to deploy, scale and load balance server networks instantaneously - More info about GoGrid
  • Orrick’s Startup Kit CD which includes legal documents critical to every startup Venture - More info about Orrick

Quick Details:

When: April 30th, 2008 from 6pm to 9pm
Where: Orrick, Herrington and Sutcliffe, 405 Howard St, SF at the 8th Floor Cafe
Who: Technologists, Entrepreneurs, Startups, Web 2.0-ers (over 21 years of age)
Bring: Business cards, elevator pitch, curiosity, legal dilemmas and hosting needs
Cost: $10 in advance / $20 at the door (all proceeds go to charity)

Register at: http://startupsf0408.eventbrite.com/

Hope to see you there!


"Your GoGrid is all False Advertising!"

Written by Michael Sheehan on Mar 28th, 2008 | Filed under: Customer, General, GoGrid

quotable This note was sent to us by a new GoGrid user (Hareem Haque) and frankly it scared us. But then we read on further in the note:

“Honestly speaking. Your GoGrid is all false advertising. It does a whole lot more then what is stated on the site. I ran a CentOS 4.4 server yesterday for a brief but crucial period. The unit itself gave me no headaches. I simply installed all my apps. And off we were testing the app with our clients. Everything worked fine and flawlessly. Thanks to the load balancer we did some load tests. And I could not find anything bad about GoGrid. I am going to start moving my EC2 instance applications over to GoGrid. “

Hareem, who works in Telecommunications in Canada, currently has 4 Amazon Machine Images (AMI’s) running on Amazon’s EC2 (all clones) running as a clustered FTP server and is now in the process of replicating this environment on GoGrid. He set up a CentOS 4.4 server on GoGrid and installed vsftpd on it and ran some tests of 10 - 20MB Flash Video Files (.flv) , moving then to 2 - 100MB Window Media Video (.wmv) files and finally 1 - 1GB MPEG-4 (.mp4) file. He got a throughput of 10mbps with GoGrid and only 7mbps with EC2. With these solid benchmarks, he’s moving forward with more GoGrid servers now.

He also said he was extremely happy that there was no charge for the load-balancing and that it “came in handy.”

This is just one of many positive examples that are starting to come in or are appearing on the web. Do you have a success story or a unique use of GoGrid? If so, I want to know! So what are you waiting for? Get a GoGrid account now!


Understanding “Clouded” Computing Terms (revised)

Written by Michael Sheehan on Feb 5th, 2008 | Filed under: Cloud Computing, Customer, FAQs, General, GoGrid, ServePath, Templates

Author’s Note: This post was revised on 6/23/08. The nature of computing is under going a revolution and rather than fully remove this post, I elected to refresh it so as to provide a better framework for readers.

There seems to be a lot of debate around different types of Computing Terms being used to describe server and hosting solutions. In fact, in the past, the blogosphere seemed to throw around terms like Grid, Cloud, Utility, Distributed and Cluster computing almost interchangeably. But, as of this revision, one term is rising to the top: Cloud Computing. (See recent trend analysis here.)

The definitions vary from source to source, author to author. While I cannot (and will not) attempt to articulate the end-all definition, I can write about how I view these terms and how they apply to the products that we offer, namely GoGrid. But before I dive into MY interpretation, providing what others view on these subjects may shed some light on our framework.

Terms as defined by Wikipedia

wikipedia_logo_sm Many people view Wikipedia as an authoritative source of information but that is always subject to debate. Wikipedia defines some of these terms as follows (not the end-all definitions though) and I have taken some liberties of removing non-relevant information for argument’s sake:

  • Grid Computing - http://en.wikipedia.org/wiki/Grid_computing
    • Multiple independent computing clusters which act like a “grid” because they are composed of resource nodes not located within a single administrative domain. (formal)
    • Offering online computation or storage as a metered commercial service, known as utility computing, computing on demand, or cloud computing.
    • The creation of a “virtual supercomputer” by using spare computing resources within an organization.
  • Cloud Computing - http://en.wikipedia.org/wiki/Cloud_computing
    • Cloud computing is a computing paradigm shift where computing is moved away from personal computers or an individual application server to a “cloud” of computers. Users of the cloud only need to be concerned with the computing service being asked for, as the underlying details of how it is achieved are hidden. This method of distributed computing is done through pooling all computer resources together and being managed by software rather than a human.
    • The services being requested of a cloud are not limited to using web applications, but can also be IT management tasks such as requesting of systems, a software stack or a specific web appliance.
  • Utility Computing - http://en.wikipedia.org/wiki/Utility_computing :
    • Conventional Internet hosting services have the capability to quickly arrange for the rental of individual servers, for example to provision a bank of web servers to accommodate a sudden surge in traffic to a web site.
    • “Utility computing” usually envisions some form of virtualization so that the amount of storage or computing power available is considerably larger than that of a single time-sharing computer. Multiple servers are used on the “back end” to make this possible. These might be a dedicated computer cluster specifically built for the purpose of being rented out, or even an under-utilized supercomputer. The technique of running a single calculation on multiple computers is known as distributed computing.
  • Distributed Computing - http://en.wikipedia.org/wiki/Distributed_computing
    • A method of computer processing in which different parts of a program are run simultaneously on two or more computers that are communicating with each other over a network. Distributed computing is a type of segmented or parallel computing, but the latter term is most commonly used to refer to processing in which different parts of a program run simultaneously on two or more processors that are part of the same computer. While both types of processing require that a program be segmented—divided into sections that can run simultaneously, distributed computing also requires that the division of the program take into account the different environments on which the different sections of the program will be running. For example, two computers are likely to have different file systems and different hardware components.

Upon initial read, Wikipedia seems to be fairly close to my definitions but still not exact. Of note, “metered commercial service” rings true within both the Grid Computing and Cloud Computing definitions. However, it also seems to spill into the Utility Computing mantra. As a side note, our newest product, GoGrid, utilizes a metered service similar to how an energy company would charge you for electricity or gas, basing charges simply on what you use.

Traditional “Clouds” vs. Modern “Clouds”

Grid Computing seems to also have some origins in the idea of harnessing multiple computer resources to gain a more powerful source of shared power and computational resources. folding@home However, I would like to suggest that this definition is showing some age and, in my opinion, falls more under Distributed Computing. When I think about Distributed Computing, SETI@Home or Folding@Home come to mind, which is definitely very different from where things are moving now. So, let’s put Distributed Computing aside for this discussion.

Traditionally, the “cloud” was loosely defined as anything outside of a controlled network. When we, as Hosting Providers, discussed “the cloud” in the past with our customers, it was about the nebulous network that is known as the Internet. The cloud is loosely managed and traditionally unreliable. To that end, we do not refer to anything within our control or our networks as “the cloud” as it is too vague and un-manageable. It is outside of our Service Level Agreement and nothing that we can guarantee or deem reliable. However, once traffic enters our network, we manage it. That is where the modern interpretation of the “Cloud” comes into play. Products like Amazon’s EC2 and ServePath’s GoGrid have internalized Cloud Computing by building a reliable infrastructure around it. While the Internet remains as a Cloud of coupled servers and networks, GoGrid, for example, extends this by creating an infrastructure that offers “control in the cloud.”

Originally, I wrote that “Cloud Computing does not necessarily equate to reliable service.” This, obviously, is a contradiction in itself if you apply both the historic and modern definitions at the same time. If one views the Internet as “Cloud Computing,” there are obvious weaknesses within this vast network. With the Internet, you are at the whim of various service providers, Internet backbones and routers managing the traffic within the Cloud. But if one applies the more modern interpretations of this, Cloud Computing now offers robust infrastructure, features and services that were previously unavailable.

Tying the Grid to the Cloud

In order to provide “modern” Cloud Computing, a provider must have some sort of an organized and controlled network infrastructure and topology. What any particular service provider chooses is up to them. For GoGrid, we elected to build our Cloud offering on top of a Grid of servers as well as utilize a Utility-based billing model to only charge the end-user for what they use within our “Cloud.” The end-result is a tightly controlled Grid infrastructure that provides a Cloud Computing experience, more so than most if not all of the other hosting providers out there.

However, what is important here is looking at Cloud, Grid and/or Utility Computing from the perspective of a Hosting Provider. Definitely this is where things get contentious. As I mentioned before, GoGrid offers a traditional utility billing process where you simply pay for what you uses. This breaks from many “old school” hosting billing processes of paying up-front for server(s) and bandwidth, month or year-long contracts and then paying for overages. Does this mean that it is Utility Computing? Not really. One has to dig into this a bit more. GoGrid uses a network of similarly-configured servers bound together by management and administrative servers and virtualization tools to provide a very unique Cloud offering that is distinct from traditional hosting.

Dedicated, Managed and Cloud Servers offered by ServePath guarantee hardware resources like RAM and Load Balancing and full root and administrator access but these paths rapidly diverge at this point. Once one steps into the virtualization arena, or dare I say “the cloud,” new features are available including rapid deployments, cloning, snapshots, fault tolerance, and on-demand scalability.

ServePath chose Grid Computing to power GoGrid and provide the flexibility, scalability and robust infrastructure as the fundamental foundation of an award-winning Cloud Infrastructure product, GoGrid. The end results is a Cloud Hosting Provider offering that delivers better environmental properties, faster vertical and horizontal scalability and ultimately better fits for cost, performance and energy-concerned customers.