Thursday, February 12, 2009

Cloud Enablement

What does Statera mean by Cloud Enablement?

Cloud Enablement means migrating existing technologies and technical services to internet based providers. This enablement results in lower costs, more reliable services and allows organizations to focus on their core competencies.

Statera provides the following Cloud Enablement Services:
  • Cloud Enablement Assessment - An End to End Assessment of the People, Process, and Technologies of an organization to determine the best fits for Cloud Computing.
  • Application Porting Services - Porting existing applications to Cloud Utility Providers to reduce cost and improve reliability and performance.
  • Cloud Application Development Services - Creation of new applications leveraging cloud technologies.
  • Managed Cloud Services - Maintain existing applicaitons that have been ported to a Cloud Provider.
  • Cloud Creation Services - Creation of Cloud Based offerings.

A simple classification of Cloud Computing

Scientist have classified clouds based on their level in the atmosphere and characteristics that they share. Simlarly, Statera has classified cloud computing components based on their position in the IT Stack and common characteristics they share.

While this view oversimplifies the many overlapping technologies that make up Cloud Computing, it provides an easy to understand framework for some of the overarching concepts of Cloud Computing.



Cloud Application Providers

Cloud Application Providers deliver a specific business capability or combination of business capabilities (Sales Force Automation, Recruting, Billing, Payroll, etc). This is the most mature segment of our framework. This market has been around since the late 1990s when these providers were knowns as Application Service Providers. This space has also coined the phrase Software as a Service, to indicate that these services can be provided without purchasing software (or hardware for that matter). While there are hundreds of players in this space, we view the leaders as Salesforce.com, SAP, Oracle and Microsoft.

Cloud Development Platforms

Until recently, nearly all enterprise application development was created and deployed on internal server using traditional development tools. With recent advancements in cloud based development and integration tools, nearly any development that can be done on-premise can now de done in the cloud - even Cobol applications can run in the clouds. Developing in the clouds is now the presumed approach. At the start of any new development effort we no longer ask "Can we make this cloud enabled?", we now ask "Is there any reason we should't cloud enable it?"

Cloud Utility Services


Cloud Utility Services is a maturing of Grid Computing and Utility Computing. These technologies have been a round for decades but did not become universally applicable until Oracle, Sun and Amazon came to the forefront with their offerings. These new utility based services offered web based computing power that could run any application on a variety of operating systems. The new generation of Utility Services can run any number of virtual images and are ideal for development, test, training and in many cases production environments.

See the History of Cloud Computing for a timeline of many of these technologies.

The History of Cloud Computing

Here we go again. Another new buzz phrase that is going to set the world on fire. It seems like overnight Cloud Computing has caught the attention of everyone in the technology industry. The tenants of Cloud Computing (Hosted Applications, Self Provisioning, Self Maintained, Ubiquitous Access, Scalable and Distributed Architecture, Muli-Tenancy, Service Oriented Architecture) have been around for some time. It is the merging of all of these concepts that makes Cloud Computing such an undeniable reality.

Here is a brief history of some of the technologies that have evolved to create Cloud Computing.