Overview
Direct Answer
A container is a standardised, isolated execution environment that packages application code, runtime, system tools, and dependencies into a single deployable unit. This approach ensures consistent behaviour across development, testing, and production environments whilst consuming significantly fewer resources than virtual machines.
How It Works
Containers leverage operating system-level virtualisation through kernel namespaces and control groups, creating isolated process spaces that share the host OS kernel. Image layers stack incrementally, with each layer representing a filesystem change, enabling efficient storage and rapid instantiation of multiple instances from a single blueprint.
Why It Matters
Organisations adopt containerisation to accelerate deployment cycles, reduce infrastructure costs through higher density, and minimise environment-related failures that consume considerable operational overhead. The technology directly addresses the complexity of managing dependencies across heterogeneous infrastructure and supports continuous integration and deployment practices critical to competitive velocity.
Common Applications
Containers support microservices architectures in financial services, enabling rapid scaling of payment processing services. DevOps teams use them for application deployment across cloud platforms and on-premises data centres. Data science workflows containerise model training environments to ensure reproducibility and simplify collaboration.
Key Considerations
Container security requires deliberate hardening practices; the shared kernel model differs fundamentally from virtual machine isolation. Orchestration complexity increases substantially at scale, introducing operational requirements that organisations must plan for during adoption.
Cited Across coldai.org5 pages mention Container
Industry pages, services, technologies, capabilities, case studies and insights on coldai.org that reference Container — providing applied context for how the concept is used in client engagements.
Referenced By2 terms mention Container
Other entries in the wiki whose definition references Container — useful for understanding how this concept connects across Cloud Computing and adjacent domains.
More in Cloud Computing
Cloud Computing
Service ModelsThe delivery of computing services — servers, storage, databases, networking, software — over the internet on demand.
Multi-Cloud
Strategy & EconomicsA strategy using services from multiple cloud providers to avoid vendor lock-in and optimise capabilities.
Monolithic Architecture
Architecture PatternsA software architecture where all components are tightly integrated into a single deployable unit.
Cloud Repatriation
Strategy & EconomicsThe process of moving workloads back from public cloud environments to on-premises or private cloud infrastructure.
Spot Instances
Service ModelsSpare cloud computing capacity offered at steep discounts compared to on-demand pricing, available when the provider has excess resources but subject to interruption.
Cloud Workload Protection
Strategy & EconomicsSecurity solutions designed to protect server workloads running in cloud environments, providing vulnerability management, runtime protection, and compliance monitoring.
Cloud Governance
Strategy & EconomicsThe policies, procedures, and tools for managing cloud resource usage, security, compliance, and costs.
OAuth
Strategy & EconomicsAn open standard for token-based authentication and authorisation on the internet.