Rain or Cloud Computing- Real or Virtual, Which Way to Go?
A White Paper
- Vendors in the computer industry have been promoting Hardware Virtualisation and Cloud Computing vigorously for a few years and have succeeded in catching the attention of many people inside and outside of the computer industry. They appear as 2 bandwagons to jump onto or else people may miss the boat.
- Cloud Computing is an ultimate form of Virtualization. Why computer vendors release 2 bandwagons instead of 1? Do they co-exist in parallel or in series? What should the average business decision makers do with these 2 bandwagons in order to provide the most cost-effective information solutions to their organizations?
- This paper attempts to go back to basics and establish a few direction pointers for decision makers and consultants.
- Professionals and managers involved in planning, introducing, operating, maintaining, and making decisions on the information system infrastructure of an organization.
- Consultants providing advice to customer organizations
- Hardware Virtualisation refers to a software layer which presents hardware resources to end users without users knowing where the physical hardware is.
- Server Virtualisation refers to deploying one set of server hardware to perform as two or more servers as seen by users.
- Storage Virtualisation refers to translating physical storage device identity into familiar user logical device identities such as Drive C, D and E.
- Desktop Virtualisation has several meanings. The first is that the hardware can serve as several desktops each with its own operating system, applications and user profile. The second is that hardware is transferrable between users and the user software system is identified with a User Code operable on any desktop hardware. The third is that the Operating System of the User Hardware and/or Applications does not reside in the hardware and is called upon from an external source when needed.
- Rainforests refer to the Computer Server Room and the data network fabric in an organisation. Their capacities and capabilities can be adjusted dynamically to balance the needs of users. It is a reference model for information system planning and is not a specific prescription for any organisation.
- Cloud Computing refer to resources that we use but not install, operate or maintain and we do not even know where the resources are located.
- There are 2 key criteria for decision making: fitness for purpose and total cost of ownership. There are other terms such as return on investment or business purpose fulfilments etc but they are in fact derivatives of the 2 key criteria.
- As we understand, change is the only constant in life. Depending on the point in time, some industries are dynamically developing, evolving or reforming. Information Technology is a new industry and it is developing, evolving and reforming as of 2010 up to 2020 in terms of cloud computing.
- Should we invest in hardware virtualisation as the interim towards cloud computing or as a main feature of our rainforests?
Fitness for Purpose (FFP)
- FFP is a check on whether the final installation will provide the services or solutions wanted. Most of the time, FFP refers to a set of specific applications related to the business of the organization.
- Speed of computing or communicating- this involves the latency and throughput of the user device, the server device and the connecting fabric. Latency is the wait time. Throughput is the data volume flow.
- Security of computing- this includes the integrity of data, authenticity of parties involved, protection against theft or disruption, and availability of data when needed
- Availability of resources- can computing resources grow or reduce in synchronization with the demands of the organization over time?
- Environmental Protection Aspects such as power consumption, space utilisation, noise level, electromagnetic interference, and use of hazardous materials.
- Each organisation has its specific business agenda and personality. One answer does not fit all. In fact, one organization may come up with a multitude of plausible options. This paper does not attempt to be prescriptive beyond the fundamentals and high level concepts. Consultants will be needed to provide interpretation and advice for specific applications.
Total Cost of Ownership (TCO)
- Cost should not be seen as solely the purchase price for products as many people think and do. Cost should be a bag consisting of hardware, software, consulting, installation, operation, maintenance, migration, outage, opportunity loss, and frustrations.
- We should always set a period such as 3 to 7 years for assessing TCO.
- We should always assess proposals on FFP before TCO, and continue on an iteration manner until we get to a sweet spot on both.
- Some costs may vary during the period. Be aware to factor in cost change.
- A main purpose is better utilisation of physical assets. That is, use one physical server to perform as two or more servers. Countering the saving includes the extra cost of virtualisation software, higher level of expertise in installation and maintaining, lower speed performance or response to users, and all eggs in one basket.
- Another purpose is recovery from loss of hardware. Virtualisation allows hardware to be exchangeable and therefore the loss of one would not take much time to resume operation. Users will benefit. If their desktop has died, they can use another desktop hardware to continue. Countering this aspect is the availability of various recovery techniques that may produce similar effects but for a lower cost of ownership. Besides, some hardware vendors produce very reliable hardware!
- Cloud computing is also known as utility computing. The word utility comes from the analogy to water, gas, phone, and electricity which come to our home and office as a socket or tap. We turn on the tap and we have water. We plug into the socket and we have electricity. We dial the phone and we are connected. Similarly, we press a switch and we have bits and bytes and are connected to the world. This sounds appealing.
- The data of our organization is unique to us and in many situations is the most important asset of the organisation for competitiveness and productivity. Data is not water, gas, phone or electricity. Data is certainly not a commodity.
- Our computer hardware and software are akin to electricity power generation stations in the sense that they produce the product. The difference is in the uniqueness or commodity nature of the product.
- Data has formats and in fact many formats at present. The formats are not always interchangeable and some are proprietary. This means our data is tied to the software that generates it. If the cloud provides the software, the cloud controls our data. We do not want this!
- Is centralised electricity generation really the way to go? It has happened so in the industrial age. It has happened because electricity generation is not within the reach of an average citizen. On the other hand, computers have arrived on the desktop via the PC magic and the price drops everyday. Industrial Age thinking may not apply to Information Age environments.
- Many European countries are seeing the revival of small scale local heat and power generation. Is this phenomenon rewinding the clock? It seems so. There will be no more transmission grid based blackout threat. There will be no copper loss or energy loss for transmission. There will be no monopolisation and price hikes. These advantages are applicable to the data industry.
- We can tell that Hardware Virtualisation and Cloud Computing have merits and demerits. This is good because we can take the merits and avoid the demerits. We can incorporate both into our Rainforest model.
- A simple planning visualisation technique for managers is the matrix of 4 squares. The 1st square is “Equipment and Expertise In House”. The 4th square is “Equipment and Expertise External”- it is the Cloud. The 2nd and 3rd squares have some internal and some external.
- The Rainforest model helps us put things into perspective for evaluating our options. Always remember the following criteria: fitness for purpose and total cost of ownership. We can treat ownership of data as a fitness for purpose.
- We should always plan on FFP, TCO, and be aware of changes that will affect FFP and TCO during the period
- We should keep ourselves aware of the position to take on the Rainforest – Cloud Matrix and consider migration options
- Virtualization can be deployed for Rainforests in parallel or isolation to Clouds, but we should be aware that Virtualization is not for everyone.