Cloud computing

Cloud computing logical diagram

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 utility (like the electricity grid) over a network (typically the Internet). Cloud computing provides computation, software, data access, and storage services that do not require end-user knowledge of the physical location and configuration of the system that delivers the services. Parallels to this concept can be drawn with the electricity grid, wherein end-users consume power without needing to understand the component devices or infrastructure required to provide the service. The concept of cloud computing fills a perpetual need of IT: a way to increase capacity or add capabilities on the fly without investing in new infrastructure, training new personnel, or licensing new software. Cloud computing encompasses any subscription-based or pay-per-use service that, in real time over the Internet, extends IT's existing capabilities.[citation needed] Cloud computing describes a new supplement, consumption, and delivery model for IT services based on Internet protocols, and it typically involves provisioning of dynamically scalable and often virtualized resources.[1][2] It is a byproduct and consequence of the ease-of-access to remote computing sites provided by the Internet.[3] This may take the form of web-based tools or applications that users can access and use through a web browser as if the programs were installed locally on their own computers.[4] Cloud computing providers deliver applications via the internet, which are accessed from a web browser, while the business software and data are stored on servers at a remote location. In some cases, legacy applications (line of business applications that until now have been prevalent

[5][6] [edit] Comparison Cloud computing shares characteristics with: • Autonomic computing — Computer systems capable of self-management. such as electricity. Most cloud computing infrastructures consist of services delivered through shared data-centers and appearing as a single point of access for consumers' computing needs. whereby a 'super and virtual computer' is composed of a cluster of networked. Local or Wide Area Networks .."[10] • 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 client–server model). ." • Mainframe computer — Powerful computers used mainly by large organizations for critical applications. loosely coupled computers acting in concert to perform very large tasks.[7] • Client–server model — Client–server computing refers broadly to any distributed application that distinguishes between service providers (servers) and service requesters (clients).[9] • Utility computing — The "packaging of computing resources. but specific terms are less often negotiated by smaller companies. such as computation and thin client Windows computing) are delivered via a screen-sharing technology. entire business applications have been coded using web-based technologies such as AJAX. the list goes on. industry and consumer statistics. Patrol can be deployed to monitor DB2 databases. while the computing resources are consolidated at a remote data center location. enterprise resource planning. • Service-oriented computing – software-as-a-service. Linux and Windows servers. as a metered service similar to a traditional public utility. UNIX. in other cases.[8] • Grid computing — "A form of distributed and parallel computing. IBM i-Series machines. Commercial offerings may be required to meet service-level agreements (SLAs).[11] What is BMC Patrol? BMC Patrol is industry-leading minitoring software used to monitor mulitple IT environments and components from a single window. typically bulk data processing such as census. and financial transaction processing..