Cloud computing refers to the use of Internet (“cloud”) based computing, storage and connectivity technology for a variety of different services. The pervasiveness of the Internet, along with the dramatic decline in the pricing of the technology components has enabled this new generation of computing, in which dynamically scalable and often virtual resources are provided as a service to both enterprises and consumers.
Users need not have knowledge of, expertise in, or control over the technology infrastructure “in the cloud” that supports them. In the context of enterprise business applications, cloud computing fundamentally changes the way business applications are developed and deployed.
Application developers no longer need to create and manage their own infrastructure of servers, storage, network devices, operating system software and development tools in order to create a business application. Instead, the entire infrastructure is managed in the cloud, and developers simply use an Internet browser to access the development environment. Application users are able to gain access to a variety of business applications via an Internet browser or mobile device, and are able to take advantage of a robust, secure, scalable and highly available application at a relatively low cost, without the cost and complexity of managing the application.
Enterprise cloud computing, which refers to business applications that are developed using the cloud and a technology platform that customers and developers use to build and run business applications, includes both application Software-as-a-Service for users and Platform-as-a-Service for developers.
