- A pay-as-you-go model with minimal or no initial costs
- Usage-based pricing, so that costs are based on actual usage
- Elasticity, so that users can dynamically consume more or less resources
- Location independence, high availability, and fault tolerance
- Ubiquitous access to services, where users can access services from any location using any form factor – infrastructure as a service (IaaS); an application deployment platform with application services such as databases, or platform as a service (PaaS); or subscription-based software applications, or software as a service (SaaS).
However, even for companies that want to be “all-in” when it comes to cloud adoption, it’s not always possible because legacy applications, security/privacy and many other issues can keep portions of the IT infrastructure and applications on-premise. As a result some enterprises are choosing to build a private cloud—enterprise IT infrastructure services, managed by the enterprise, with cloud computing qualities. Enterprise IT teams need to also balance performance, compliance, interoperability and compatibility to decide which enterprise applications and workloads make sense in the cloud, which ones should stay local or when a hybrid cloud or private cloud is a best fit. Sometimes based on the type of application (and if SaaS-based alternatives exist), it is worth considering if the SaaS alternatives can meet both business and technical needs. Such a change is no longer an application migration but more of a replacement of the existing application with a SaaS option.
The strong momentum of applications migrating to the public cloud, the adoption of SaaS applications coupled with internal applications becoming increasingly web-enabled is creating new requirements for how enterprise applications are delivered and managed including:
Need for workloads/applications to be cloud agnostic
Ease of manageability for multiple applications across infrastructures
Building resiliency within and across disparate clouds
In our next blog we will elaborate on the demise of traditional approaches to managing and delivering application performance in the cloud computing era.
In this first part of a three part blog Anik Bose (BGV General Partner) shares his perspective on cloud computing and the challenges imposed on moving enterprise applications into the cloud.
Cloud computing adoption in Enterprises is being driven by the powerful benefits of CAPEX and OPEX reduction. This represents a paradigm shift where IT resources and services are abstracted from the underlying infrastructure and provided on demand, and at scale, in a shared multi-tenant and elastic environment.
The National Institute of Standards and Technology (NIST) definition includes: