We're Hiring!  
Toll Free US & Canada: 1(877) 946-4743   Worldwide: +1(415) 869-7444

Archive for October, 2008

Updated: 12:30 PM 10.27.08

azure_logo At the Microsoft Professional Developers Conference 2008 (PDC), Microsoft unveiled their entrance into Cloud Computing with the launch of the Azure Services Platform. Billed as "an internet-scale cloud services platform hosted in Microsoft data centers," Azure is designed to provide an "operating system" and a set of developer services that will enable a broadening of the Microsoft platform from on-premise to the Cloud.

Azure is designed to allow Microsoft developers "to quickly and easily create applications running in the cloud using their existing skills with Microsoft Visual Studio development environments and the .NET Framework." More information on the Azure Services Platform can be seen here.

Obviously with the information just being released hours ago, there is plenty of speculation around the features and functionality of this new Cloud. So I thought that I would quickly put down my thoughts as to how this plays in the current Cloud offerings as they exist. First, let’s take a look at the Cloud Pyramid:

image

Some quick notes:

  • From the naming (Cloud Service Platform), Azure is clearly positioned as a "Platform" play here.
  • This is the Ray Ozzie’s "Red Dog" project…probably why some of the presenters were wearing red shoes (?)
  • Cloud Platforms, traditionally, offer development environments, using technologies that are somewhat restrictive or proprietary
  • Azure introduces certain Services (e.g., .NET and SQL Services) as a means to Extend the functionality of the platform (e.g., Cloud Extender)
  • Most similar to the Azure Cloud would be Google’s App Engine (where Python and possibly soon other languages are required for usage)
  • With Azure, you do not get access to the root Operating System, as you would with an Infrastructure offering, which means you will be restricted to only what Microsoft enables within the Platform
  • Azure pricing is not immediately available, however:
    • Consumption-based
    • Compute time measured in machine hours
    • Bandwidth charges to and from the Microsoft datacenters
    • Storage charges measured in GB’s
    • Transactional charges for GETs and PUTs – this, to me, seems to be something new to Cloud Computing and will be interesting to see how it is adopted
  • According to Microsoft, there will be some limits to the first release of Azure Services which will be available without charge during the Community Technology Preview (CTP). Once launched commercially, the billing and services will cover:
    • Windows Azure – Compute and Storage services
    • .NET Services – Access Control, Service Bus, and/or Workflow Services
    • SQL Services- Database service for LOB applications
    • SharePoint Services (future) – SharePoint components that developers can utilize and build into their application
  • Interesting use of Federated Identities that spans from on-premise to "in the cloud". This means SSO (Single Sign On) and ACLs (Access Control Lists) that move from on-premise .NET environments to the Azure Cloud
  • Each Azure "instance" runs in a private dedicate Virtual Machine (VM) that has 2GB RAM and dedicated CPU (Core?) and a hard drive (size unconfirmed yet)
  • Azure uses popular standards and protocols including: SOAP, XML and REST (e.g., API) however no GUI tool available yet.
  • Microsoft to provide hosted Windows servers with full Admin access (not with Technical Preview). Supposedly you can choose how much RAM/CPU you want. To be released in 2009. *NEW*

I found this to be an interesting move by Microsoft. They clearly come in at the Cloud Platform level (almost in between the Platform and Infrastructure layers). Their inclusion of various "proprietary" extenders using .NET and other online Enterprise applications will, I believe, resonate well with the Enterprise. This is a pretty safe move made by Microsoft as they leverage various technology layers and extend services back and forth from the Cloud.

How does all of this work with GoGrid? Pretty well actually, since GoGrid has been providing numerous Windows Server 2003 and now 2008 clouds for some time. Given that we are a Cloud Infrastructure provider, GoGrid can be used in conjunction with Azure and some of the other Services coming from the announcements today. As I dive a bit deeper into the information from the next few days, I will either update this post or write some new articles. Stay tuned.


win2k8_robot_php_gogrid_sm GoGrid recently released 4 new Windows Server 2008 images unique to Cloud Computing that brings a new level of features for PHP and ASP.NET developers. In the past, there was heavy segmentation between developers who used .NET for development and those who used PHP. Traditionally, .NET developers used the Windows platform while PHP developers remained fairly closely tied to Linux distributions. Windows Server 2008 marks a new generation of platform for both types of developers in that now with 1 server platform both PHP and ASP.NET applications can be run simultaneously on the same machine under the same OS. This means that companies and corporations can realize new cost savings and IT efficiencies by now allowing development on a single Windows Server 2008 platform.

GoGrid has released 4 new 32-bit Windows Server 2008 GoGrid Cloud Servers with the following configurations (with more on the way soon):

  • Windows Server 2008 – IIS 7.0, Microsoft SQL Server 2005 Express, PHP5 (WISP stack)
  • Windows Server 2008 – IIS 7.0, ASP.NET, Microsoft SQL Server 2005 Express, PHP5 (WISP+.NET stack)
  • Windows Server 2008 – IIS 7.0, mySQL 5, PHP5 (WIMP stack)
  • Windows Server 2008 – Apache, Microsoft SQL Server 2005 Express, PHP5 (WASP stack)

The two WISP stacks were fully vetted and optimized with the help of senior engineers within Microsoft, employing best practices for not only base-lining these WISP images, but also with IIS optimization and security.

As mentioned within the recent press release, “default PHP installations run extremely well on Windows Server 2008 without any need for additional fine-tuning and Windows is a solid infrastructure solution for PHP development and deployment. The combination of PHP, ASP.NET and the .NET framework is a robust offering for any type of developer utilizing Microsoft and Open Source technologies.”

GoGrid released these new images specifically for the Microsoft Professional Developer’s Conference 2008 (PDC) where GoGrid is exhibiting at booth #914. The PDC is Microsoft’s premier gathering of leading-edge developers and architects and is the event to learn about the future of the Microsoft platform, exchange ideas with fellow professionals and hear about upcoming Microsoft Server related products. Developers who utilize Microsoft technologies are encouraged to visit the GoGrid booth where they can receive a free trial of GoGrid Cloud Servers.

We will be adding fastCGI-enabled Windows Server 2008 images fairly soon which will further broaden GoGrid’s breadth and depth of Cloud Servers, marking GoGrid the most complete Cloud Infrastructure provider on the planet with Windows Server 2008, Windows Server 2003, Red Hat Enterprise Linux and CentOS as the foundation.


There have been a flurry of announcements in the Cloud Computing space in the past two days, most notably coming from Rackspace and Amazon. I have been trying to digest these quickly and wanted to post a recap and my analysis of this news. It’s pretty obvious to those of us within the Cloud Computing space that this is not a trend, but actually a logic progression of technology and services. The benefits of the Cloud are clear: pay for what you use, use only what you need, internet infrastructure provisioned using a web browser or API. But once again as the space becomes cluttered with new providers or features, the confusion starts bubbling up.

Rackspace Announcements

mosso_rackspace_logos So let’s take a look at what Rackspace announced on Oct 22nd. Billed as expansion of their “Cloud Hosting Portfolio”, Rackspace’s Cloud announcement provides some insight into their vision and roadmap. I listened to their “Cloud Event” which seemed to get a lot of hype, however, nothing truly jumped out at me as being earth shattering. A phrase comes to mind after all of the dust settled from the event “innovation through acquisition.” Don’t get me wrong, Rackspace’s achievements within the hosting business are definitely impressive and the company did manage to pull off one of the only IPO’s of 2008 within the Technology Sector. But this event seemed to be more of a requirement stemming from stockholders and their Board to “show something noteworthy.” They did do a great job at getting everyone’s attention though.

From the Cloud Event, I wrote down some points that they mentioned:

  • They broke down the Cloud into only 2 segments: Cloud Hosting & Cloud Applications
  • Their Cloud Hosting Division now consists of 3 products: Cloud Sites, Cloud Files & Cloud Servers
    • Cloud Sites – this is the current Mosso offering, rebranded. I view this to fall under the Cloud Platform part of my Cloud Pyramid. You are free to do what you want within it, but with some limitations (predefined application frameworks, no SSH or RDC access currently, no API access, month-to-month billing). This is a good option for people who want slightly more than what Google App Engine offers Python users for free.
    • Cloud Files – one can view this as a CDN meets an online storage solution (e.g., an Enterprise DropBox). For this solution, Rackspace acquired JungleDisk (which interestingly uses Amazon’s S3 service for their cloud storage solution – this is expected to change to CloudFS, Rackspace’s own product, at a later date). I think of this offering as falling within the Cloud Extender’s portion of the Cloud Pyramid, detailed within this presentation.
    • Cloud Servers – with the acquisition of Slicehost, an innovator within the Xen virtualization, low-cost VPS hosting arena, Rackspace adds to their product line “cloud servers.” Similar features here compared to EC2 and GoGrid with some feature omissions and I view this to be Rackspace’s Cloud Infrastructure entrance.

My Competitive Analysis of Rackspace’s Announcements

While many within and outside the industry may view Rackspace’s recent announcements as a “unified cloud strategy,” my, albeit biased, analysis of the news is a bit different, not as unified and lacking in some areas. Some points to ponder:

  • Why does Rackspace view the Cloud as only having two segments (Hosting and Applications) as stated by their CEO, Lanham Napier, in his keynote? It is much broader and richer than that, with Cloud Applications, Cloud Platforms, Cloud Infrastructure, Cloud Extenders and Cloud Aggregators. Perhaps Napier’s statements were specific to their strategy, and that would explain how Infrastructure and Platforms seem to fall under the umbrella of Cloud Hosting. Over-simplifying does make sense if Rackspace is trying to go mainstream with their announcements. However, if you try to be everything within the space, you could be spread a bit thin. This is one of the reasons why GoGrid chose to be at the most fundamental layer of the Cloud and provide Infrastructure as a foundation to build other Clouds or Services on top of.
  • Do their new services seem to be a cobbling together of technologies? Will they have integration problems as they move toward a more cohesive offering? This isn’t necessarily an issue as they are trying to accomplish something on many parts of the Cloud Spectrum. But this could potentially present logistical and business issues as they attempt to wrap the offerings together.
  • Cloud Storage as as stand-alone solution is good. It will be interesting to see if and how their Cloud Files offering can integrate with Mosso and Slicehost.
  • Billing madness on the horizon? Will users of many of their products get unique bills for each one? How will monthly pricing (SliceHost and Mosso) work with Cloud Files (usage based)?
  • What about Windows? Slicehost offers no Windows Cloud Servers. Mosso offers limited platform support for Windows environments. Remember, GoGrid is the largest Windows 2008/2003 Cloud Infrastructure provider on the planet!
  • Where is the rest of the infrastructure? If Rackspace is going to bill this as Cloud Hosting, what about hardware-based load balancing?
  • SLA’s – At the event, Rackspace claimed to have a 99.99% uptime guarantee, but I believe this was only related to their Cloud Files offering. I’m actually a bit confused by Mosso’s. It states that for each 60 minutes of unscheduled downtime, they will credit you 1 day of hosting. Does that mean you have to have an outage lasting more than 60 minutes for the SLA to kick in? Can six 10 minute outages be lumped together for that 1 hour? Does it span months? There is no mention of an uptime guarantee. Similarly (and coincidentally), Slicehost thinks that “SLA agreements are just plain silly”. Try telling that to an Enterprise user or corporation who has been hit with an outage. No guarantees there. I expect both of these to change soon. Note, if a GoGrid user is down for 7 hours, they get a month for free.
  • Play Cloud Computing Product Announcement Bingo for yourself to see other areas where GoGrid stacks up better.

Amazon’s Announcements

AWS_logo Today, Amazon rattled its saber with some Cloud announcements of their own. Amazon has done a tremendous job in the Cloud Computing space and analysts and the press consider GoGrid to be Amazon’s #1 competitor. Two of their three announcements today seem to be more of a “catch-up” play than anything else. More about that in the analysis section. Today marked three important items, specifically:

  • The removal of the Beta tag from their EC2 product
  • The availability of Windows Servers in EC2
  • The availability of a Service Level Agreement (SLA) for EC2

Amazon had announced that they would be offering Windows several weeks ago and most likely this “availability” announcement was brought on by the fact that the Microsoft Professional Developers Conference (PDC) is starting next week. Note: GoGrid is an exhibitor at the PDC and will have some exciting Windows Cloud Server announcements at the event.

My Competitive Analysis of Amazon’s Announcements

It’s nice to have some competition in the Cloud. It drives innovations, prices and surrounding services to the benefit of the end-user. So let’s take a quick look at what these three items mean (and once again, I put on my GoGrid-green colored glasses for this):

  • Removal of Beta – the beta tag is over-used and has lost a lot of its value. However, it does provide a shelter for some companies and forces other companies to live to higher standards. EC2 has been out in the market for a long time so this does make sense. But if you couple this with the details contained with Amazon’s new SLA, you can see how the removal of the tag may have forced their uptime guarantee to be lower (99.95%). Note: GoGrid has a beta tag, however we treat all aspects of our product to be that of a production environment. “Beta’s” are not technically covered under our SLA credits, yet we have been honoring SLA Credits fully since GoGrid’s launch in March.
  • Windows availability – Windows in the cloud is huge. Over 2/3′s of GoGrid’s cloud servers deployed are Windows. It is only logical that Amazon release Windows then. The important thing here to note though, is that they are ONLY launching Windows Server 2003 and not Windows Server 2008 (already available on GoGrid). Amazon also offers only Microsoft SQL Server Express and Standard Editions; GoGrid offers Express, Workgroup and Standard editions. While EC2 now does offer higher-end Windows Server 2003 with larger RAM allocations, GoGrid already has plans for larger RAM allocations and other methods for utilizing higher-end SQL Server environments. Also, just figuring out your Administrator password for new Windows instances on EC2 seems a bit more complex then necessary (GoGrid does this in an easy way, you simply look it up within the GoGrid portal…no command line interface required – you could, if you want, get your passwords via the GoGrid API if you like command line interfaces). Since we are on the topic of command lines vs. GUIs, our Windows in the Cloud experience indicates that many Windows users are more comfortable using a point-and-click environment (GoGrid’s Web Portal) vs. command line. Users trying Windows on EC2 may be greeted with an unwelcome surprise at the level of “code” they will need to employ with Windows on EC2.
  • SLA details – SLA’s are good and there for the protection of the end-user (Mosso and Slicehost should listen and follow our and Amazon’s lead). It makes business sense to me that as EC2 removes the Beta tag, they also add an SLA. But let’s read a bit between the lines here:
    • 99.95% availability during the service year – that’s about 5 hours of downtime a year (not bad)
    • 10% SLA – for every $1.00 you spend during an outage, you will only get $0.10 back; GoGrid takes a different approach by offering 100 times the fees back, so for every $1.00 you spend during an outage, you will get $100 back in Service Credits. To put it differently, if you are down on EC2 for a month, you only get credit for 3 days.
    • No mention of data loss or coverage/recovery; at least with GoGrid, your storage is persistent we will make all reasonable efforts to recover your data.

While I realize that this is not an exhaustive analysis, it did tire me attempting to read between the lines. And do understand, this post is not intended to criticize any of the companies mentioned, it is more designed to provide another Cloud vendor’s perspective on the announcements and hopefully open a critical eye to these announcements. I always recommend “shopping around” as you look for a Cloud Solution as some vendors will have offerings that better meet your business or technical needs. Don’t get caught up in the hype of it all. It’s good to see the space starting to mature…I think I’m getting a few more grey hairs in the process.


gogrid_cloud_product_bingo_2_thumb Whenever a Cloud provider makes a press release or schedules a press event, there is always plenty of speculation about the details being announced. I thought I would offer a different way to analyze what is being said, put it all in perspective and have a little fun in the process. I have put together a list of GoGrid Cloud Computing phrases, features and services in the form of a GoGrid Cloud Product Bingo card. As you read or listen to an announcement, listen for the keywords and try to complete a line horizontally, vertically or diagonally. For those of you who are truly ambitious, try playing Bingo Blackout and fill all of the squares on the card.

You can download the GoGrid Cloud Product Bingo card here.

All fun and games aside, we at GoGrid are firmly committed to providing the most robust and complete Cloud Infrastructure around.


gartner_logo This week, Gartner, Inc released their list of the top 10 Strategic Technologies for 2009. This information stems from research performed within the Technology sector and factors in their client and research feedback. This list, released at the Gartner Symposium ITxpo, is considered to be potentially “disruptive to your environment or market in some way,” says Gartner analyst David Cearley.

While I sometimes find some of Gartner’s commentary on trends in technology a bit conservative and missing other critical data, this 2009 list does represent current trends that I have seen and mirrors many of my own expectations. Just last week, TechCrunch’s Michael Arrington declared that Web 2.0 was dead. I think that many of us have already moved well beyond Web 2.0. My view, for some time, has been that Web 3.0 (for lack of a better term) will be a combination of Integration and Standards and the coupling of the two, with other enabling technologies such as Cloud Computing providing the necessary lubrication. We saw the term “mashup” become prevalent during the past year or so, where companies sought to integrate similar services (or even disparate ones) in a new service delivered via the Web. A could of quick examples of this is evident with the numerous Twitter services that use Twitter data and either present this data in different ways or full integration into other services, or the advent of Yahoo!’s Pipes.

Key to Integration is making the connections easier through the use of public APIs. As more companies expose their API’s to developers, the wheels for integration become even more greased. This is all fine and good provided that these API are carefully documented, but more critical is that APIs must adhere to some sort of standard. Unfortunately, the “standards” requirement is a lot harder to require and maintain. At a recent Cloud Computing Interoperability meeting that I participated in, most attendees agreed that Standards are a huge priority, however, defining these standards would be a daunting task to undertake. But this interop was a clear step forward by the leaders in the industry towards defining these standards. If you step back a few years, you could view Web Services as a precursor to the API movement we see now (API’s are a subset of Web Services), and XML standards helped to propel the acceptance of Web Services and Integrations in general.

I feel that those companies who are currently working to aggregate (or integrate) various API’s into their business model are well positioned to be the ones who can help drive these standards. Case in point, GoGrid has a public API and recently signed up various Cloud Aggregators (such as RightScale, Appistry and GigaSpaces). These companies use a variety of other Cloud Infrastructure providers within their management services. The more that I thought about it, the more I realized how important these Cloud Aggregators’ roles are in driving some Cloud standards. They have views into all of their partner API’s and can easily find similarities and differences between these API’s. Any API’s that these aggregators come up with themselves are one step closer to a standards-based API that could potentially be generic enough for use by many if not all providers.

What is also interesting, is that this concept of Integration and Standards actually does apply to our current World Financial Crisis as well. We have a bank and financial institution pandemonium with mergers seemingly occurring daily. These institutions will need to integrate diverse systems in order to succeed and the government will be forced to derive some standards to govern their vested interest in these institutions. Sure, this is a fairly broad application of these terms in this comparison between Web 3.0 and Finance, but the ideas are similar.

But back to the Gartner predictions for 2009. First, we need to take off our rose colored glasses here. Any time you make a prediction, the odds are that you could be wrong in the long run. I realize that this is a bit pessimistic, but just look at our Economy right now. There were plenty of naysayers who told us that we were going down the wrong path, but we still proceeded ahead, ignoring these predictions. Technology trends are no different than Economic ones; you can make an attempt to predict based on the past however, the difference here is that technology seem to be a lit less volatile compared to the economy.

So, let’s take a look at Gartner’s 2008 and 2009 Strategic Technologies list:

2008 Strategic Technologies 2009 Strategic Technologies
1. Green IT 1. Virtualization (#5 previously)
2. Unified Communications 2. Cloud Computing (new)
3. Business Process Management 3. Servers – Beyond Blades (8)
4. Metadata Management 4. Web-oriented architectures (new)
5. Virtualization 5. Enterprise mashups (6)
6. Mashups 6. Specialized Systems (new)
7. The Web Platform 7. Social Software & Social Networking (10)
8. Computing fabric 8. Unified Communications (2)
9. Real World Web 9. Business Intelligence (new)
10. Social Software 10. Green IT (1)

I’d like to dive into these lists, not all topics but just the ones that caught my attention. Interestingly, I find that several of the items on these lists seem to have blurred boundaries while others clearly stand alone.

Green IT, Virtualization, Cloud Computing, Computing Fabrics/Servers – Beyond Blades, and the Web Platform/Web-oriented Architecture, in my mind, are Technologies where this “blurring” is clearly evident. Cloud Computing obviously is the buzzword of 2008 as well it should be. One can actually lump the others in this short-list under “the Cloud.” Fortunately (or unfortunately), this all-encompassing term is used in every technology conversation nowadays. The problem is, because it is being used as such a generic term, many people are having trouble really understanding what “the Cloud” truly is. Some points:

  • The Cloud is definitely “Green” in that there are obvious power and energy savings compared to traditional rack & stack servers.
  • Green works hand-in-hand with Virtualization. While power and energy efficiencies can be gained through hardware optimizations (e.g., green chips, reduction of power-hungry servers), these efficiencies can be more dramatically realized through virtualization of hardware appliances and components.
  • Similarly, Cloud Computing employs the use of Computer Fabrics; instead of partial resource utilization of a bare-metal server, with Cloud Computing one can target just CPU or memory aspects (infrastructure resources and components) and gain efficiencies through their isolated uses.
  • Finally, if you plug in the Web as a Platform or Architecture provider and delivery mechanism, one can clearly see how Computing resources can be delivered via said architecture as opposed to traditional methods (e.g., architect in and deliver via the Cloud vs. bare metal and more static and rigid infrastructures).

Back to my earlier point of Integration being a key driver of Web 3.0, Gartner lists (Enterprise) Mashups as another Strategic Technology to watch. I heartily echo this. It will, undoubtedly, take the Enterprise much longer to realize this from a concept point of view as well as the actualization of this technology, but we do know that integration is critical. Why not leverage experts from various practices and bolster your own services or products through integration with these experts. Mashups is a Web 2.0 buzzword that I would recommend be dropped for a more encompassing term of “Integration.” Mashup has the connotation of being very Web-centric (e.g., only visible on the web). Integration, on the other hand, can be applied to both Web-centric delivery but also to more behind-the-scenes channels of Web Services and specifically, APIs. Integration using APIs will give companies clear competitive advantages versus those SMBs or Enterprises that opt to maintain closed systems. Integration of systems can also help drive BPM (Business Process Management) as well as BI (Business Intelligence). By overlaying dissimilar data sets, new conclusions can be made based on the analysis of the data intersections or relationships, thus presenting more distinct and unique offerings.

Lastly and perhaps the ugly duckling of the group, Social Software and Social Networking, I believe will be core to 2009. During any economic crisis or recession, Companies immediately look to slash Marketing and PR budgets above all other Departments. Prior to Web 2.0, Marketing and PR was all about blasting your product or service messages out to the masses. Web 2.0 introduced the idea of engaging in conversations with groups of users and understanding the needs of those users. More recently, with the huge adoption of Social Networking by all types of users (business and personal), the message became even more targeted, reaching almost a 1:1 conversation. This has evolved into Social Marketing using Social Networking/Software as the delivery mechanism. While more difficult to do well and somewhat hit-and-miss at times, Social Marketing is potentially more efficient than dropping gobs of money on keyword buys, sponsorships, or events. Enterprises are already moving towards engaging their prospects or customer base through community-based outreach and social networking channels. Doing it right, however, is a completely different beast. It’s good to see that Gartner views this as a critical technology component of 2009.

We still have to maintain a clear perspective in all of this though. If the Global Recession truly hits as it seems that it will, the items on the list that directly and positively impact the bottom line of companies will naturally rise to the top. Maintaining a cost-effective, competitive advantage in the future will be much more difficult to achieve. I dare say that adopting Cloud Computing as a primary technology strategy will be one of the main catalysts for technology-savvy business to not only stay in business, but also be successful in the long run.