Contêineres
Imagine a conveniência de executar um aplicativo em um ambiente virtual sem os pesados requisitos de recurso de um hipervisor. Isso é, basicamente, o que um contêiner permite fazer ao encapsular o software em unidades autônomas virtuais.
Em um contêiner, você não precisa mais virtualizar todo um sistema operacional e servidor com um hipervisor. Em vez disso, você virtualiza apenas as dependências de software e hardware necessárias para a execução de um aplicativo específico enquanto usa o kernel de SO da máquina host. Os contêineres permitem criar várias cargas de trabalho em uma única instância do SO. Consequentemente, os contêineres são milhões de vezes menos desgastantes em seus servidores físicos do que as VMs.
Compensações entre contêineres e máquinas virtuais
Embora os contêineres sejam mais ágeis do que as VMs, sua dependência do kernel do SO da máquina host limita o uso de aplicativos com dependências em outros ambientes de SO. As VMs também são mais isoladas e seguras já que são verdadeiramente independentes da máquina host.
Você deve usar os contêineres ao:
- Maximizar o número de aplicativos em execução em um único kernel do SO
- Implantar várias instâncias de um único aplicativo
- Priorizar os recursos de computação e armazenamento
Você deve usar VMs ao:
- Executar vários aplicativos com diferentes dependências de SO em um único servidor
- Executar um aplicativo que precisa de todos os recursos e funcionalidades de um SO
- Priorizar o isolamento e a segurança
Os benefícios da orquestração de contêiner com o Pure Service Orchestrator
Embora os contêineres abstraiam os detalhes do hardware subjacente de uma perspectiva de desenvolvimento de software, as ineficiências na infraestrutura de TI legada ainda podem prejudicar o desempenho geral.
O Pure Service Orchestrator™ é uma ferramenta de orquestração de contêiner que garante facilmente recursos de armazenamento persistente para aplicativos em contêiner. Ele integra-se facilmente ao Kubernetes e a outras ferramentas de orquestração de contêiner para fornecer:
- Entrega de armazenamento automatizado sob demanda
- Provisionamento baseado em política
- Escala elástica em todos os arrays, incluindo a nuvem híbrida
- Implantação de contêiner inteligente nos arrays de arquivos e blocos
- Resiliência de nível corporativo com failover automatizado e autorrecuperação da integridade do acesso a dados
O Pure Service Orchestrator combina escalonamento elástico, provisionamento inteligente e recuperação transparente para fornecer contêineres como serviço.