Jump to section

Introdução aos containers Linux

Copiar URL

As aplicações estão se tornando cada vez mais complexas. E a demanda por um tempo de desenvolvimento mais curto não para de crescer. Esses são fatores que aumentam a pressão sobre a infraestrutura, processos e equipes de TI. Os containers Linux® minimizam os riscos de problemas e permitem uma iteração mais rápida em vários ambientes.

Aumente a agilidade com a nuvem híbrida e containers

Os containers Linux são tecnologias que permitem empacotar e isolar aplicações com todo o ambiente de execução delas, ou seja, com todos os arquivos necessários para executá-las. Dessa forma, fica mais fácil migrá-las de um ambiente para outro (desenvolvimento, teste, produção etc.) sem perder funcionalidades. Os containers também são uma parte importante da segurança da TI. Ao incorporar a segurança no pipeline e proteger a infraestrutura, você assegura que os containers sejam confiáveis e escaláveis.

 

 

Os containers Linux reduzem os conflitos entre as equipes de desenvolvimento e operações ao separar as áreas de responsabilidade. Assim, os desenvolvedores podem se concentrar nas aplicações, e a equipe de operações, na infraestrutura. E, como os containers Linux são baseados em tecnologia open source, você terá acesso aos melhores e mais recentes avanços tecnológicos no momento em que são disponibilizados. Ao usar as tecnologias de container, incluindo Podman, SkopeoBuildahCRI-O, Kubernetes e Docker, sua equipe poderá simplificar, acelerar e orquestrar o desenvolvimento e a implantação de aplicações.

 

Com os containers, a equipe de desenvolvimento se concentra nas aplicações, enquanto a equipe de operações se concentra na infraestrutura. A orquestração de containers é como você gerencia essas implantações em toda a empresa.

O Kubernetes é uma plataforma open source que automatiza as operações dos containers Linux. Essa plataforma elimina grande parte dos processos manuais necessários para implantar e escalar aplicações em containers. O Kubernetes oferece uma plataforma para que você possa programar e executar containers em clusters de máquinas físicas ou virtuais. A arquitetura do Kubernetes divide um cluster em componentes que trabalham em conjunto para manter o estado definido dele.

O Red Hat® OpenShift® 4 é uma plataforma Kubernetes para empresas. Com ele, os desenvolvedores têm ambientes de autosserviço para criação e recursos de automatização das operações de todo o stack em qualquer infraestrutura.

Você pode implantar os containers para diversas cargas de trabalho e casos de uso, independentemente do tamanho. Com os containers, sua equipe tem acesso a tecnologia subjacente necessária à abordagem de desenvolvimento nativo em nuvem e pode adotar DevOps, CI/CD (implantação e integração contínuas) e até mesmo o modelo serverless.

As aplicações baseadas em container funcionam em arquiteturas de nuvem altamente distribuídas. O middleware de ambientes de execução de aplicações fornece ferramentas compatíveis com um ambiente unificado para desenvolvimento, entrega, integração e automação.

Também é possível implantar tecnologias de integração em containers, o que facilita a reprodução da maneira como você conecta aplicações e dados em grande escala, como, por exemplo, os transmitidos em tempo real pelo Apache Kafka. Quando se está criando uma arquitetura de microsserviços, os containers são a unidade de implantação ideal para cada microsserviço e a rede de service mesh que os conecta.

Se ter a maior portabilidade possível em vários ambientes é essencial para seus negócios, então adotar os containers é a melhor solução.

Nenhuma tecnologia é totalmente segura por padrão. Checklists e políticas de segurança estáticas não são escaláveis para containers empresariais. Portanto, é necessário saber como incorporar métodos de segurança melhores ao pipeline de containers. Assista a esta série de webinars para ver as informações de especialistas sobre o valor e a necessidade da segurança em todo o ciclo de vida e stack das aplicações de container.

A Red Hat realiza um trabalho intenso junto à grande comunidade open source para o desenvolvimento de tecnologias de container. Nossos engenheiros contribuem com a melhoria de funcionalidades e o aumento da confiabilidade e da segurança para que os containers sempre permaneçam estáveis. A Red Hat também é a segunda maior colaboradora em bases de códigos de Docker e Kubernetes e trabalha com a Open Container Initiative e a Cloud Native Computing Foundation. Assim como em todos os projetos open source, a Red Hat colabora com códigos e melhorias para a base upstream, compartilhando avanços ao longo do processo.

As soluções e ofertas de treinamento focadas em containers da Red Hat oferecem a infraestrutura, plataforma, controle e conhecimento de que você precisa para aproveitar todas as vantagens que eles proporcionam.

 

Icon-Red_Hat-Media_and_documents-Quotemark_Open-B-Red-RGB Empresas de todos os setores, movidas por uma variedade de fatores – incluindo melhorias na velocidade, simplicidade e eficiência – estão ávidas para implementar os containers Linux em todo o ciclo de vida de desenvolvimento de software.

Fonte: A situação da conteinerização: um perfil da adoção da tecnologia. Estudo conduzido pela Forrester Consulting sob encomenda da Red Hat

JUNHO DE 2016

Leia mais

Artigo

Containers x máquinas virtuais

Os containers Linux e as máquinas virtuais são ambientes de computação empacotados que combinam vários componentes de TI e os isolam do restante do sistema.

Artigo

O que é orquestração de containers?

A orquestração automatiza a implantação, o gerenciamento, a escala e a rede dos containers.

Artigo

O que é um container Linux?

Um container Linux é um conjunto de processos isolados do sistema. Esses processos são executados a partir de uma imagem distinta que oferece todos os arquivos necessários a eles.

Leia mais sobre containers

Soluções Red Hat

Uma plataforma de aplicações para empresas que oferece serviços testados para lançar aplicações na infraestrutura de sua escolha.

Conteúdo adicional

Datasheet

Red Hat OpenShift: tecnologia de container para nuvem híbrida

O Red Hat® OpenShift® é uma plataforma empresarial de containers Kubernetes que ajuda organizações em todo o mundo a criar, implantar, executar, gerenciar e proteger aplicações inovadoras em nuvens híbridas.

Datasheet

Red Hat OpenShift Kubernetes Engine

O Red Hat OpenShift Kubernetes Engine consiste em vários componentes essenciais e totalmente integrados para criação, implantação e gerenciamento de aplicações em containers.

Ebook

Transforme suas aplicações

Conheça as tendências atuais para a transformação de aplicações e como modernizar sua TI usando serviços em nuvem e plataformas de aplicações em nuvem híbrida.

Treinamentos Red Hat

Treinamento gratuito

Running Containers with Red Hat Technical Overview

Treinamento gratuito

Containers, Kubernetes and Red Hat OpenShift Technical Overview

Treinamento gratuito

Developing Cloud-Native Applications with Microservices Architectures

Illustration - mail

Quer receber mais conteúdo deste tipo?

Cadastre-se para receber a nossa newsletter Red Hat Shares.