Linux Containers LXC

Linux Containers LXC

Um container Linux® é um conjunto de processos que são isolados do resto do sistema. Esses processos são executados a partir de uma imagem distinta que fornece todos os arquivos necessários a eles. Por fornecer uma imagem que contém todas as dependências de um aplicativo, o container é portátil e consistente durante todas as etapas desde o desenvolvimento, teste e, por fim, produção.

O que é um container

Por exemplo, imagine que você está desenvolvendo uma aplicação. Você trabalha em um laptop, e o seu ambiente tem uma configuração específica. Outros desenvolvedores podem ter configurações um pouco diferentes. A aplicação em desenvolvimento baseia-se na sua configuração e depende de arquivos específicos. No entanto, a empresa em que você trabalha possui ambientes de teste e de produção padronizados com uma configuração própria, além de ter conjuntos próprios de arquivos de suporte. Você deseja emular esses ambientes localmente, sem a necessidade de recriar os ambientes do servidor. Então, como fazer a aplicação funcionar em ambientes diferentes, ser aprovada pela garantia de qualidade e implantá-la sem muito esforço, sem a necessidade de reescrever ou realizar reparos no código? A resposta: containers. O container que contém a aplicação tem as configurações e os arquivos necessários que você precisa para migrá-la para os ambientes de desenvolvimento, teste e produção sem maiores problemas. Dessa forma, evita-se o conflito e todos ficam satisfeitos.

Esse foi um exemplo simples. No entanto, é possível usar os containers Linux em diversas situações problemáticas das mais variadas maneiras, sempre que for necessário obter o máximo de portabilidade, configurabilidade e isolamento. Seja qual for o tipo de infraestrutura (on-premise, na cloud ou híbrida), os containers atendem a qualquer demanda. E escolher a plataforma de container ideal é tão importante quanto os próprios containers.

site do projeto: https://linuxcontainers.org/pt_br/

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *