This is in continuation of my part 1 and part 2 on cloud computing.
As we progress, we would well be moving away from ‘Silos’ based computer system and application. Cloud computing infrastructure would be residing in data centre, this would call for efficient use of hardware and more over manpower would need to support multiple servers or application. Optimization and effective control would play larger roles in infrastructure management of these data centre towards cloud computing.
As per National institute of standards and technology, US , some of the key characteristics towards cloud computing are,
Resource Pooling : The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model. There is a sense of location independence in that the customer generally has no control or knowledge over the exact location of the provided resources.
Rapid elasticity: Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be appropriated in any quantity at any time
Measured service: Cloud systems automatically control and optimize resource use by leveraging a metering capability1 at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service.
As this leads to a situation where, cloud computing needs to provide services wherein there is zero downtime and resources being shared, so naturally hardware for cloud computing is getting evolved, the technology related to Grid computing, clustering – RAC, Data Guard, better performing machines like Exadata has been increasing offered by vendor towards satisfying the characteristics of cloud computing.
A brief look at the terminologies and technology used,
A cluster consists of a group of independent but interconnected computers whose combined resources can be applied to a processing task.
A clusterware is a term used to describe software that provides interfaces and services that enable and support a cluster. The combination of oracle Clusterware, Automatic Storage management provides a unified cluster solution that is the foundation to Oracle real application cluster database.
Real Application Clusters allows multiple nodes in a clustered system to mount and open a single database that resides on shared disk storage. Should a single system (node) fail, the database service will still be available on the remaining nodes.
It might still require few more years before cloud computing matures and it might well re-define the IT outsourcing map.
Read more!
Read more...