Cloud capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms
Cloud capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, laptops, and PDAs) as well as other traditional or cloud-based software services. Cloud computing extends the existing trend of making services available over the network. Virtually business organization can make available different applications to their internal and external customers using web-based interfaces. While enterprises are well aware of the ability to secure communications using Secure Socket Layer (SSL) encryption along with strong authentication, bootstrapping trust in a cloud computing environment requires carefully considering the differences between enterprise computing and cloud computing. When properly architected, internet service delivery can provide the flexibility and security required by enterprises of all sizes.
The cloud provider’s computing resources such as storage, processing, network bandwidth, and virtual machines are shared to serve many consumers using a multi-tenant model, thus, different physical and virtual resources dynamically allocated and reallocated according to consumer demand. Even private clouds tend to share resources between different parts of the same organization. There is no of location dependence in that the customer commonly has no management over the exact location of the provided resources but may be able to specify location at a higher level of abstraction (e.g., country, state, or datacenter).
Based on the specifics of a service level agreement, the cloud provider scales up or down the resources that are provided to meet the customer’s changing needs. This service level agreement must define the response time for the cloud provider to adapt the customer’s needs. Such an agreement is needed by the cloud provider, because the cloud provider does not, in fact, have infinite resources, so depending upon the service level agreement the cloud provider has to find a set of allocations of resources that satisfy the current demands of the aggregate of their users while meeting the various service level agreements of these customers, otherwise the service level agreement may specify a penalty that the cloud provider has to pay to each customer for not meeting the relevant service level agreement.
Cloud allows the dynamic integration and extraction of computing resources. Cloud services are existing for provisioning, often look to be limitless and can be obtained in any quantity at any time. Elasticity is an essential feature of cloud systems and circumscribes the capability of the underlying infrastructure to adopt changes. This cloud capability allows service users to create an elastic environment that can expand and target performance parameters. In general, it assumed that changes in the resource infrastructure needs are announced first to the middleware manager and then such changes can be maintained automatically.