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.
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!)
- Log into the GoGrid portal.
- Navigate to My Account > API Keys:
- On the left, click on “Add an API key” and a new window will open:
- Fill in the information. The Shared Secret is needed within the iPhone app in order to authenticate you to your infrastructure. Also, it is recommended that you use a “Super User” role so that you have full functionality within the iPhone application. Set the status to “Enabled” as well.
- Click Save and your API key will be created.
- Once the key has been created, be sure to capture it. You will need the key and the Shared Secret in the iPhone application. If you ever need to see the Shared Secret in the future, simply click on the key to see the details:
That’s it! With the two API key items, you are now ready to set up the iPhone application to control your infrastructure.
Setting Up Your GoGrid Account on the iPhone Application
Be sure that you first download the FREE GoGrid iPhone application from the iTunes App Store. Armed with the API Key and the Shared Secret, you are ready to configure the iPhone App. Here’s what you need to do.
- Launch the GoGrid iPhone application.
- If this is the first time that you have used the iPhone application, you will be prompted to enter an optional passcode. You can skip this step if you want, otherwise, we do recommend that you enter a 4-digit passcode:
- Once you have set up a passcode (or authenticate in if you are a returning user), click on the “Add a New Account” in the Accounts pane:
- In the New Account pane, enter in a Name for your Account (note, this is a local name only and is not transmitted back to the portal) and your API Key and Shared Secret:
- Click the Done button and your new account will show in the Accounts pane:
- Now click “Log In” to connect to your GoGrid infrastructure. (Note: you must have an Internet connection in order to do this.) The first screen that you will see are your GoGrid Cloud Servers:
Now that you have your GoGrid infrastructure connected to the iPhone app, you probably wonder what you can do with it. Also, if you ever want to remove access to your GoGrid infrastructure on the iPhone application, the easiest way to do this is to simply delete the API Key from within the GoGrid portal.
Managing your GoGrid Infrastructure via the iPhone Application
There are a variety of things that you can do with the GoGrid iPhone application once you have it configured, namely:
- 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
While I’m not going to walk through each and every function of the iPhone application, here are some highlights:
View/Edit your Cloud Servers:
View your Load Balancers:
Add/Edit your Load Balancers:
View/Filter your IP addresses:
View your Job History:
View Account/Passwords and more:
So, if you are a current GoGrid user and have an iPhone, I encourage you to download the GoGrid iPhone application and start managing your infrastructure on the go. And perhaps, if you are a mobile or web developer, the fact that the iPhone application was built completely using our API might inspire you to craft your own mobile or web interface to control GoGrid infrastructure. If you do create something interesting and innovating, please do share it with me with your contact information so that I can check it out!
Latest posts by Michael Sheehan (see all)
- Get Your Game On in the Cloud - June 11, 2013
- How Software Defined Networking Delivers Next-Generation Success - June 5, 2013
- James Gosling to Speak on Innovation at GoGrid Cloud Meetup on 5/22 - May 16, 2013