What Cloud Could Be?
Cloud computing is an approach to computing that leverages the efficient pooling of on-demand, self-managed virtual infrastructure that is consumed as a service. The cloud computing approach made possible by sophisticated automation of day-1 & day-2 tasks, provisioning server, operational management, and virtualization technologies which differs dramatically from the current IT model because it decouples data and software from the physical infrastructure that runs them. Cloud computing helps transforms IT from a cost-center into a multi-tenant service provider.
- Cloud computing is an IT service delivery model based on shared compute platform, accessible from high speed enabled devices. A cloud is not a product and not a service. It is simply IT service delivery model based on shared compute platform. A cloud is composed of three main sections, viz. deployment models, service models and essential characteristics.
- Having said that, cloud itself is NOT a technology and neither an application or software. But it leverages several application integrations, platforms, plugins, APIs to make things available as a service for users, based on the type of cloud we look for. Every cloud may have a base CMP "cloud management platform" and a master orchestrator engine.
- Achieve greater cost efficiency and increased IT agility.
- Solution that enables to respond to customers within hours instead of days of time.
- Just want to simply, confidently say “YES” to any business models.
Law of Agility:
- In today’s world, if your IT infrastructure is not as dynamic as your business needs, failure is all but certain.
- The more moving parts, processes and interfaces, the LESS agile you will be.
- Repeating the same over a long period of time has diminishing returns.
- Leverage existing applications and technologies.
- End up more complexity of your IT environment.
- Can be tailored to more need of your IT infrastructure.
- Dynamically mange your IT compute resources.
- Unprecedented agility, performance, availability, responsiveness, security and reliability.
- It is an evolution to revolution i.e. cloud computing.
- Private Cloud – The cloud infrastructure is operated solely for an organization and may be managed by the organization or a third party. The cloud infrastructure may be on-premise or off-premise.
- Public Cloud – The cloud infrastructure is made available to the general public or to a large industry group and is owned by an organization that sells cloud services.
- Hybrid Cloud – The cloud infrastructure is a composition of two or more clouds (private and public) that remain unique entities, but are bound together by standardized technology. This enables data and application portability.
- Community Cloud – The cloud infrastructure is shared by several organizations and supports a specific community that has shared concerns (for example, mission, security requirements, policy, and compliance considerations). It may be managed by the organizations or a third party, and may exist on- premise or off-premise.
- Software as a Service (SaaS) – Business focused software application services are presented directly to the consumer from a service catalog.
- Platform as a Service (PaaS) – Technology focused services are presented for application development and deployment to the application developers from a service catalog.
- Infrastructure as a Service (IaaS) – Infrastructure containers are presented to consumers in order to provide more agility, automation, and delivery of components.
- Anything as a Service (XaaS) - An innovative cloud service which make use of IaaS, PaaS, and SaaS all effortlessly delivered in form of a package. It refers to an increasing number of services that are delivered through cloud. Also known as everything as a service i.e. a concept of being able to call up re-usable, fine-grained software components across all data-center verticals like compute, network, storage, application etc. It's possibly a part of software defined data-center (SDDC).
- Broad network access – Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms.
- Rapid elasticity – Capabilities can be rapidly and elastically provisioned, in some cases automatically, to scale out quickly and be rapidly released to quickly scale in. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be purchased in any quantity at any time.
- Measured service – Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service. Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service.
- On-demand self-service – A consumer can unilaterally provision computing capabilities as needed, automatically, without requiring human interaction with each service’s provider.
- Resource pooling – The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand.
- Deliver a fully operational and secure private Cloud infrastructure.
- Maintain IT control of access to the system and resources.
- Provide a direct connection to the external network for applications that have upstream dependencies.
- Allow for metering of the service for internal cost distribution.
- Provide the following service offerings: Basic (pay for resources used), Committed (allocated resources), and Dedicated (reserved resources).
- Provide workload mobility between Cloud instances allowing the consumer to easily enter the Cloud and exit the Cloud with existing workloads.
- Provide open, inter-operable, and Internet standard protocols to consume Cloud resources.
- Secure multi-tenancy for lines of business (LOB).
- Leveraging existing investments in both private and public clouds.
- Efficient provisioning, sharing, and management of virtualized resources.
- Self-service user portal with approval workflows.
- Standard catalog of business and IT services that can be created, managed, and maintained.
- Standard catalog of predefined virtual machines and applications with usage metering.
- Linking with other Cloud services within or beyond the boundaries of the enterprise.