Professional Documents
Culture Documents
Introduction
Cloud computing is the delivery of computing as a service
rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a metered service over a network (typically the internet) Cloud computing provides computation, software, data access, and storage resources without requiring cloud users to know the location and other details of the computing infrastructure Cloud computing is location-independent computing, whereby shared servers provide resources, software, and data to computers and other devices on demand. Cloud computing is a natural evolution of the widespread adoption of virtualization, service-oriented architecture and utility computing. Details are abstracted from consumers, who no longer have need for expertise in, or control over, the technology infrastructure "in the cloud" that supports them.
concept of infrastructure convergence( Converged Infrastructure) and shared services This type of data centre environment allows enterprises to get their applications up and running faster, with easier manageability and less maintenance, and enables IT to more rapidly adjust IT resources (such as servers, storage, and networking) to meet fluctuating and unpredictable business demand cloud computing typically involves over-the-Internet provision of dynamically scalable and often virtualized resources. It is a byproduct and consequence of the ease-of-access to remote computing sites provided by the Internet.
History
The underlying concept of cloud computing dates back to the
1960s, when John McCarthy opined that computation may someday be organized as a public utility According to the Computer Security Division of the National Institute of Standards and Technology( NIST), "Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be released with minimal management effort or service provider interaction. The actual term "cloud" borrows from telephony in that telecommunications companies. The first scholarly use of the term cloud computing was in a 1997 lecture by Ramnath Chellappa. Amazon played a key role in the development of cloud computing by modernizing their data centers after the dotcom bubble
capable of self-management" 2. Clientserver model clientserver computing refers broadly to any distributed application that distinguishes between service providers (servers) and service requesters (clients) 3. Grid computing "a form of distributed computing and parallel computing, whereby a 'super and virtual computer' is composed of a cluster of networked, loosely coupled computers acting in concert to perform very large tasks"
mainly by large organizations for critical applications, industry and consumer statistics, enterprise resource planning, and financial transaction processing. 5. Utility computing the "packaging of computing resources, such as computation and storage, as a metered service similar to a traditional public utility, such as electricity" 6. Peer-to-peer distributed architecture without the need for central coordination, with participants being at the same time both suppliers and consumers of resources (in contrast to the traditional clientserver model) 7. Service-oriented computing Cloud computing provides services related to computing while, in a reciprocal manner, service-oriented computing consists of the computing techniques that operate on software-asa-service.
Architecture
The systems architecture of the software systems
involved in the delivery of cloud computing, typically involves multiple cloud components communicating with each other over application programming interfaces, usually web services and 3 -tier architecture . This resembles the Unix philosophy of having multiple programs each doing one thing well and working together over universal interfaces.
Front end This includes the clients network (or computer) and the applications used to access the cloud via a user interface such as a web browser.
Back end comprising various computers, servers and data storage devices.
Key features
Agility improves with users' ability to rapidly and
inexpensively re-provision technological infrastructure resources. Application Programming Interface (API) accessibility to software that enables machines to interact with cloud software in the same way the user interface facilitates interaction between humans and computers. Device and location independence enable users to access systems using a web browser regardless of their location or what device they are using (e.g., PC, mobile). As infrastructure is off-site (typically provided by a thirdparty) and accessed via the Internet, users can connect from anywhere.
which makes well designed cloud computing suitable for business continuity . Scalability via dynamic ("on-demand") provisioning of resources on a fine-grained, self-service basis near real-time, without users having to engineer for peak loads. Performance is monitored, and consistent and loosely coupled architectures are constructed using as the system interface.One of the most important new web services methods for overcoming performance bottlenecks for a large class of applications is data parallel programming on a distributed data grid.
Security could improve due to centralization of data, increased security-focused resources, etc.,.Security is often
as good as or better than under traditional systems
Layers
Client: A cloud client consists of computer hardware and/or
computer software. Examples include some computers, phones and other devices, operating systems and browsers.
Service models:
Infrastructure as a Service ( IaaS ): In this most basic cloud
service model, cloud providers offer computers as physical or more often as virtual machines , raw (block) storage, firewalls, load balancers, and networks. IaaS providers supply these resources on demand from their large pools installed in data centers.
Deployment models
Economics
Cloud computing users avoid capital expenditure (CapEx) on
hardware, software, and services when they pay a provider only for what they use.. Cloud computing is considered to be the next big thing and increasingly Indian IT outsourcers. Cognizant is rolling out an internal cloud platform that will host and test cloud computing applications. Infosys is researching cloud applications and offering consultancy services related to cloud computing. TCS is piloting cloud computing services for both small and medium sized businesses. Tech Mahindra is piloting a cloud computing service framework for a large independent software vendor. Wipro is setting up a public cloud in its data centers and a private cloud for its employees
Conclusion:
organizations are switching from company-owned hardware and software assets to per-use servicebased models" so that the "projected shift to cloud computing ... will result in dramatic growth in IT products in some areas and significant reductions in other areas. This nascent technology will further leads to enormous changes in software industry &may results in technological revolution.
Any queries?