Cloud Computing
a.k.a. Cloud
Key Points
- Provides on-demand computing resources
- Includes compute, storage, and networking services
- Supports elastic scaling and managed operations
- Foundational model for modern digital infrastructure
- Enables remote provisioning from managed environments
- Supports enterprise IT, software development, analytics, and collaboration
Definition
Cloud Computing is the delivery and use of compute, storage, networking, and related services over a network as on-demand resources. It enables elastic consumption of infrastructure and platforms.
Concept
Cloud Computing is a service delivery model that provides on-demand access to infrastructure, platforms, and applications without requiring local ownership of hardware. It works by allowing consumers to provision resources from remote managed environments. Users consume shared resources elastically and benefit from managed service delivery.
Explainer
Cloud Computing allows consumers to provision infrastructure, platforms, or applications from remote managed environments rather than maintaining every component locally. It is used in enterprise IT, software development, analytics, collaboration, and many digital service models.
Key constraints include internet dependency, provider service boundaries, cost control, governance, identity management, and the need to manage data and workloads across remote resources.
Failure modes include service outages, unexpected cost growth, misconfiguration, lock-in, and poor performance if the chosen service model does not fit the workload.
Tradeoffs involve convenience versus control, rapid provisioning versus greater dependency on the provider, and elastic scaling versus operational complexity.
Cloud Computing is operationally significant across modern computing sectors as a standard way to consume digital infrastructure and applications.