Chapter 4: Cloud Computing
Extensible markup language (XML)
a computer language that makes it easier to exchange data among a variety of applications and to validate and interpret these data
Public clouds
shared, easily accessible, multi customer IT infrastructures that are available non-exclusively to any entity in the general public
Private clouds
IT infrastructures that are accessible only by a single entity or by an exclusive group of related entities that share the same purpose and requirements, such as all the business units within a single organization
Software-as-a-service (SaaS) delivery model
a delivery model in which cloud computing vendors provide software that is specific to their customers' requirements
On-premise computing
a model of IT management where companies own their IT infrastructure and maintain it in their data centres
infrastructure-as-a-service (IaaS) model
a model with which cloud computing providers offer remotely accessible servers, networks, and storage capacity
Platform-as-a-service (PaaS) model
a model with which customers rent servers, operating systems, storage, a database, software development technologies such as Java and .NET and network capacity over the internet
hypertext markup language (HTML)
a page-description language for specifying how text, graphics, video, and sound are placed ob a web page document
HTML5
a page-description language that makes it possible to embed images, audio, and video directly into a document without add-ons; also makes it easier for web pages to function across different display devices, including mobile devices and desktops, and supports the storage of data offline
Cloud computing
a technology in which tasks are performed by computers physically removed from the user and accessed over a network, in particular the internet
Grid computing
a technology that applies the unused processing resources of many geographically dispersed computers in a network to form a virtual supercomputer
Server virtualization
a technology that uses software-based partitions to create multiple virtual servers on a single physical server
Utility computing
a technology whereby a service provider makes computing resources and infrastructure management available to a customer as needed
Service-oriented architecture
an IT architecture that makes it possible to construct business applications using web services
Web services
applications delivered over the Internet that IT developers can select and combine through almost any device, from personal computers to mobile phones
Hybrid clouds
clouds composed of public and private clouds that remain unique entities but are bound together, offering the benefits of multiple deployment models
Server farms
collections of hundreds or thousands of networked server computers maintained in a single location and used for applications that require very large amounts of computing power