Posts Tagged ‘API’

 

How To Create an Auto-Scaling Web Application on GoGrid (Part 1 – Theory)

Tuesday, April 23rd, 2013 by

Creating an auto-scaling web application is an ideal use of cloud computing. Although manually scaling your infrastructure is easy in the GoGrid cloud, programmatically controlling your infrastructure to scale automatically is an even better example of the power of the cloud. This scenario–an application that can increase and decrease its server count, and therefore capacity, based on the load it’s experiencing at any given time–makes IT professionals, sysadmins, and application developers alike extremely happy. And it’s also something you can build using out-of-the-box tools in GoGrid.

We’ve divided this topic into two articles:

Part 1 (this article) – The Theory of Auto-Scaling:

  • Background: traditional vs. cloud hosting
  • Programmatically architecting a solution
  • The underlying Orchestration methodology

Part 2 – A Proof of Concept of Auto-Scaling:

  • Do-it-yourself Orchestration
  • Proof-of-concept examples

(more…) «How To Create an Auto-Scaling Web Application on GoGrid (Part 1 – Theory)»

What is Auto-Scaling, How Does it Work, & Why Should I Use it?

Monday, March 11th, 2013 by

When I think about the phrase “auto-scaling,” for some reason it conjures up the word “Transformers.” For those not familiar with the Transformers genre of cartoons, toys, games, and movies, it is essentially about cars that turn into robots or vise versa, depending on how you look at it. When they need to fight or confront a challenge, Transformers will scale up from a vehicle (a car, truck, airplane, etc.) into a much larger robot. Then, when the challenge subsides, they scale back down to a vehicle.

Transformers 4 Movie

Image source: teaser.trailer.com

Scaling Explained

Scaling – in terms of infrastructure – is a similar concept, but applied to the horizontal or vertical scaling of servers. Horizontal scaling means adding (or removing) servers within an infrastructure environment. Vertical scaling involves adding resources to an existing server (like RAM).

Let’s look at an example. An author of a content creation website may write an article that attracts the attention of the social media community. What starts as a few views of the article per minute, once shared by many in social media, may result in hundreds or thousands of requests for this article per minute. When this spike in demand occurs, the load to the server or servers handling the website’s content may experience extreme load, affecting its ability to respond in a timely manner. The results can vary from long page loads to the server actually crashing under the additional peak load. In the past, this scenario used to be known as the “Digg effect” or “Slashdot effect.”

Although this type of success is great publicity for the author, it’s bad for the brand hosting the content. And, if users encounter slow or inaccessible websites, they’re less likely to return for other content at a later point, which can eventually result in a loss of revenue.

(more…) «What is Auto-Scaling, How Does it Work, & Why Should I Use it?»

Video: Interview with Izoox Co-Founder on Successes Using the GoGrid Cloud

Wednesday, May 23rd, 2012 by

Cloud computing provides all different types of solutions to businesses across the globe. And each solution is unique, especially if carefully crafted to fill a niche. At GoGrid, we love how our customers use our infrastructure in compelling ways, especially when the value that they receive is passed on to their clients.

izoox-logo

One such company is Izoox who came to GoGrid a few years ago in search of a way to add value to their hosting and website management services that they provide to their customers. But sometimes that journey to find the perfect infrastructure solution can be challenging. Izoox, in fact, tested over 60 different providers over a course of 5 years – even having to endure outages where they were put at the end of a queue for support because they weren’t “big” enough. For Izoox, this was unacceptable and they were finding that their customers were suffering and they had to find a cloud infrastructure provider who could not only perform, but could also work hand-in-hand with them to craft the best solution for their needs.

Download the full Izoox Case Study here.

izoox-network-diagram-530w

The Interview

A few months ago, I had the pleasure of interviewing Matthew Scalf, co-owner & co-founder of Izoox to discuss his journey, his pain points along the way, and how he eventually settled on GoGrid as his primary cloud infrastructure partner.

(more…) «Video: Interview with Izoox Co-Founder on Successes Using the GoGrid Cloud»

How To Control your Cloud Infrastructure Using the GoGrid iPhone Application

Thursday, May 10th, 2012 by

Cloud Computing is fantastic! Where else can you provision infrastructure on the fly, scale it up (add more CPU/RAM/Storage) and out (add more instances of cloud servers) and grow your infrastructure based on your business demands. At GoGrid, we believe in making complex infrastructure easy by providing you with tools to create, manage and scale your GoGrid cloud infrastructure using our web-based portal or programmatic API. But did you know that you can also create and manage your GoGrid cloud infrastructure while you are on the go using your iPhone? Back in 2010, we launched our iPhone application and we designed it to scale as we added new data centers. The application fully supports our San Francisco, Ashburn and Amsterdam data centers simply because we built the app on top of our API.

iphone-app-icon

Are you a mobile apps developer? I would love to see what magic you can do with the GoGrid API in making the next generation Android or iPad application. Feel free to leave a comment on this post.

So, how do you set up the GoGrid iPhone application once you have downloaded it from the iTunes App Store? It’s pretty easy so I wanted to show the steps on setting it up in this article.

Create an API Key within the GoGrid Web Portal

The first step it to create an API key within the GoGrid web portal. You need to have a GoGrid account for this. (For those who are new to GoGrid and want to test it out specifically with the iPhone application, go to the GoGrid sign-up page and in the “Promo Code” field, enter “GGiPhone1″ and receive a $100 service credit!) (more…) «How To Control your Cloud Infrastructure Using the GoGrid iPhone Application»

Now You Can Manage your GoGrid Cloud from your iPhone!

Wednesday, October 13th, 2010 by

We are excited to announce the availability of the GoGrid iPhone application, a new way to quickly and easily control your GoGrid Cloud infrastructure on the go. Current GoGrid customers can now enjoy robust and complete control of their GoGrid environment using this new iOS application, designed to work on the iPhone and network-connected iPod Touches. The application can be downloaded from iTunes now.

10-13-2010 10-59-52 AM

The GoGrid iPhone application leverages GoGrid’s OpenSource API for full control of the essential GoGrid functionality and mirrors the capabilities currently available within GoGrid’s award-winning web portal. Management abilities include:

  • View/Add/Delete/Restart GoGrid Cloud Servers
  • View/Add/Edit/Delete F5 Load Balancers
  • View Status of Objects and IP Addresses
  • View Server User and Passwords
  • View and Filter GoGrid Job History
  • View Current Billing Information
  • Multiple Datacenter Support
  • Multiple Account Support
  • Access additional information about GoGrid

iPhone_GoGrid

First, some things to know about the GoGrid iPhone application: (more…) «Now You Can Manage your GoGrid Cloud from your iPhone!»