Um container é algo que segura um objeto para que ele possa ser transportado de um lugar para outro ou armazenado. Esta página explica como o termo container é usado na virtualização, desenvolvimento de software, armazenamento, gerenciamento de data center e gerenciamento de dispositivos móveis.
container (data center) - um centro de dados modular pré-fabricado projetado para ser alojado em um contêiner padrão de 20 pés.
container (Java) - a interface entre um componente e a funcionalidade específica da plataforma de baixo nível que o suporta.
container (gerenciamento de dispositivos móveis) - uma área criptografada de um dispositivo móvel que separa informações corporativas de pessoais.
container (armazenamento) - um local definido e específico em armazenamento de alto volume.
container (virtualização) - uma abordagem modular e empilhável ao desenvolvimento de aplicações que correm na nuvem.
p>Fun fact: A ideia de dividir um camião em duas partes (um tractor e um reboque) e tornar os contentores de transporte autónomos é creditada a Malcom P. McLean. Nos anos 50 McLean imaginou uma abordagem modular para o transporte de mercadorias e um futuro no qual fosse possível levantar um contêiner refrigerado de um caminhão e colocá-lo em um navio sem ter que descarregar o conteúdo do contêiner ou se preocupar com a temperatura no porão do navio. O trabalho de McLean para padronizar os contêineres empilháveis mudou totalmente a indústria naval na última parte do século passado.
No início deste século, o termo "contentorização" foi adotado por engenheiros de software para descrever uma abordagem modular de programação na qual pacotes de software leves que incluem tudo o que eles precisam para rodar são empilhados em cima do mesmo sistema operacional. Assim como a idéia de McLean de modularização e empilhamento de contêineres perturbou o transporte marítimo e o comércio internacional no século passado, a "contentorização de software" está perturbando o desenvolvimento de software neste século.
>p>ver também:p>Amazon EC2 Container Registry
Amazon EC2 Container Service
Container Linux by CoreOS
software de gestão de contentores
contentores como serviço (CaaS)
Google Container Engine (GKE)
Linux Container Project
Open Container Initiative
VMware vSphere Integrated Containers (VIC)
Contentores Windows