A container is a software unit that packages code so applications can run quickly across multiple environments. Containerization allows applications to be developed once and easily deployed across virtually any environment regardless of operating system, virtual machine or bare metal, on-prem data centers or public cloud. This provides obvious advantages in terms of application flexibility and agility. Containerization can also provide performance and scale improvements relative to virtual machine approaches. However, containers also create their own unique set of unique security considerations.
View the Cybersecurity Dictionary for top terms searched by your peers.