Cloud computing is evolving as a compelling paradigm for all business segments to manage and deliver their services in the most affluent way. Built on virtualized compute and storage technologies, cloud has remarkably remodeled the landscape of IT industry, turning utility based computing into a reality. Realizing cloud as a lucrative business opportunity to cut back overhead and to gain enhanced flexibility and scalability options including utility billing, businesses are shifting gears to the latest in technology.
Cloud Computing Architecture is segregated into the core stack and the management wherein core stack consists of three layers namely: resource, platform, and application layer. The resource layer is composed of networking, storage and virtualized computing resources. Platform Layer is the most intricate layer, which can be further classified into various sub-layers, enabling unlimited caching and storage capacity. Last but not the least, application layer supports the same applications as followed by the former layers, however, it works on the principle of either on-demand capability or flexible management.
Now let’s move to the several technologies behind Cloud Computing:
Virtualization: Cloud models are based on virtualization, a superb cloud hosting technology that makes cloud a ‘big tree’ to immaculately serve thousands of users. The technology helps in partitioning physical hardware into several layers to provide elastic and scalable computing platform.
Orchestration of Work flow: Cloud provides entire range of service templates on-demand, which can be readily configured with services residing in the computing cloud. Computing clouds are capable of automating services from various sources to form a service flow for the end-users.
Web 2.0: Cloud services are web applications which render on demand computing services. Web 2.0 is one of the evolving technologies, which helps in improving user experience of accessing World Wide Web technology and web design. The objective of this developing technology is to boost information sharing, along with easy collaboration and functionality of web.
Service Oriented Architecture (SOA): The arrangement of services and orchestration inside Clouds can be easily managed in a Service Oriented Architecture. Moreover, a few of cloud services can be used in SOA environment to make them available on various platforms over the network.
World-wide distributed storage system: Cloud should be backed with network and distributed storage systems. A network storage system is supported by various storage vendors and provides storage capacity to the end users. Additionally, this stored data can be easily managed, merged or shared in the appropriate formats. Whereas, in distributed system, data sources are fetched in a semantic way, which allows users to access the required files by simply typing in the logical names than physical locations.
These are a few technologies that support the emerging Cloud computing.