Tuesday, October 6, 2009
Service-Oriented Architecture Rationalization and Cloud Computing
Friday, September 11, 2009
Smart Cloud
- Set the right expectation - cloud computing is not a silver bullet as SOA was NOT as well
- Use objective justification - not everything is a cloud service and not everything should be a cloud service
- Take a hybrid approach - combine the top-down and bottom-up methods
- Think beyond a technical perspective - technology matters, but business matters more
- Aim at a good balance between strategic goals and tactical needs - stratactic is more practical
Saturday, August 1, 2009
Cloud Computing Usage Patterns
I strongly advocate that we start with a usage model, where the business case can be established. A usage model describes the capabilities and functions within a stated context. It provides perspectives based on roles. A typical set consists of consumer, provider, partner, and mediator, as an example.
The usage scenarios can be grouped into usage patterns. For instance, the categories can be: basic business productivity solutions, contact management, task management, project management, event management, file management, financial management, service management, collaboration, social communities, CRM, HR, etc.
The Cloud Computing Use Case Discussion Group has been developing a whitepaper on use cases, which I contributed to in its infancy stage. Check it out. IMHO, what is lacking in the current version is that its taxonomy is unorthogonal and incomprehensive. The classification of use cases is not complete either.
Thursday, July 16, 2009
Towards Unified Open Source Cloud Stack
Eucalyptus offers an open source clustering management for Xen images. Nebula provides an open source cloud computing platform, backed by NASA, which also uses Eucalyptus as the VM controllers. A number of cloud testbeds have been available for a while, such as Open Cloud Consortium, Open Cirrus, TerraGrid, PlanetLab, and EmuLab.
It is imperative to build a unified open source cloud stack with an open structure and replaceable components. It is critical that the open source stack should be standards-based, to consolidate and unify the proprietary stacks from vendors like Google, Amazon, and Microsoft. More importantly, this stack will provide a baseline for interoperability and drive standardization in the cloud computing space. Apache has been working towards this direction, and it can be foreseen that more efforts will be put in this area in the near future from the industry.
Wednesday, June 24, 2009
What is not Cloud Computing?
There have been so many definitions of Cloud Computing, but yet a consensus is still being built. More importantly, we have to be clear what is NOT Cloud Computing, so we won't fall into the trap of overusing/underusing/misusing the technology.
This comes down to the fundamentals - what is the core concept of Cloud Computing? What are the underlying principles? How to characterizes it? What are the key attributes and aspects? And what elementary constructs and models are the constituents of Cloud Computing?
I have been working on a publication addressing these questions. Please share your thoughts, views, insights, and opinions.
Thursday, May 28, 2009
Service-Oriented Model-Driven Architecture Design for Cloud Solutions
Thursday, April 23, 2009
Cloud Engineering
As the emerging cloud computing is getting more attention nowadays and is expected to mature over the next few years, a question is raised as to whether the engineering of cloud computing is a disruptive innovation. In other words, is the discipline of cloud engineering a convergence of the traditional IT-related engineering practices, such as software engineering, systems engineering, web engineering, service engineering, and platform engineering? Or is the cloud engineering in its own domain, dealing with the unique challenges faced by the cloud computing, like multitenancy as an example?
Your views, insights and opinions are welcome. FYI, I chair a special panel in the upcoming International Conference on Web Services 2009 with experts lined up to discuss this specific topic in the session. Come and join us in the discussion.
Wednesday, March 4, 2009
Cloud Computing Body of Knowledge (CCBOK)

Comments are welcome. More to come...
Thursday, February 19, 2009
Cloud Taxonomy and Ontology

Contact Tony Shan (tonycshan@gmail.com) for more info.
Tuesday, February 17, 2009
Cloud Environment
- Foundation
- Service Integration & Management Platform & Lifecycle Engineering (SIMPLE)
- Cloud Service Factory
- Composite Clouds
