色控传媒

Skip to Content
Guia para Containers

O guia definitivo para Containers

Containers levam a virtualiza??o ao nível do aplicativo para garantir mais agilidade, flexibilidade e eficiência. Se moderniza??o significa microsservi?os, os contêineres s?o essenciais.

O que s?o contêineres?

Os Containers s?o unidades isoladas e aut?nomas de um aplicativo que compartilham o kernel de um sistema operacional, mas n?o contêm seus próprios sistemas operacionais. Esse kernel compartilhado age como seu módulo principal, mantendo-o muito leve. Isso significa que cada contêiner pode ser distribuído em um ambiente host sem a necessidade de uma máquina virtual exclusiva para cada contêiner.?

O que os contêineres contêm s?o todos os seus próprios componentes necessários para executar em qualquer lugar, incluindo bibliotecas, dependências e código. Essas s?o todas as porcas e parafusos necessários para funcionar de forma independente, em qualquer plataforma.

Artigos relacionados

Quais s?o os benefícios dos Containers?

Containers est?o no centro da moderniza??o de TI, dos microsservi?os e da ado??o da infraestrutura como servi?o (IaaS, Infrastructure-as-a-Service). Isso porque eles est?o em sintonia com a mobilidade, a flexibilidade e a eficiência que esses movimentos incorporam. Os benefícios comuns dos contêineres incluem:

  • Pre?o acessível. Containers podem ser uma maneira mais econ?mica de distribuir cargas de trabalho entre recursos de computa??o. Ao aumentar a densidade de implanta??o, você aproveita ao máximo os recursos existentes. Além disso, os custos mínimos para executar contêineres podem ter uma média inferior a cem dólares por contêiner, enquanto o custo para executar máquinas virtuais pode variar mais em centenas por VM.
  • Desempenho. Os Containers mais rapidamente do que um aplicativo em uma máquina virtual, o que às vezes pode levar segundos em vez de minutos.?
  • Seguran?a . Por defini??o, os contêineres s?o aut?nomos, o que significa que as vulnerabilidades dentro deles também podem estar mais contidas. Enquanto um aplicativo monolítico fornece uma área de superfície de ataque maior, os contêineres s?o muitos pequenos, e isso pode ajudar a eliminar os efeitos de uma vulnerabilidade.
  • 贰蹿颈肠颈ê苍肠颈补. Containers usam muito menos recursos porque n?o exigem seu próprio servidor ou máquina virtual. Eles s?o menores, para que você possa executar mais aplicativos simultaneamente em um único servidor. O kernel compartilhado significa que também precisará de menos memória para iniciar do que um aplicativo que precisa inicializar todo um sistema operacional
  • Modularidade . Componentes únicos podem ser adicionados, atualizados ou corrigidos sem a necessidade de reimplantar um aplicativo monolítico em camadas. Isso reduz a interrup??o para o usuário quando as atualiza??es s?o feitas, bem como a probabilidade de que as atualiza??es de um único componente possam quebrar ou afetar outros componentes. Além disso, os aplicativos distribuídos podem ser mais tolerantes a falhas em compara??o com os aplicativos em camadas.

Quem se beneficia do uso Containers?

Containers compartimentam e melhoram o desenvolvimento de aplicativos, o que os torna benéficos para as infraestruturas das organiza??es, as equipes que os operam e os usuários finais de aplicativos e servi?os.

  • No back-end: Containers podem melhorar a forma como os aplicativos s?o organizados, armazenados e atualizados, e com custos operacionais mais enxutos. Containers também revolucionam a forma como a TI provisiona servidores e recursos de TI, ocupando um espa?o muito menor com autossuficiência que resiste até mesmo aos ambientes mais ágeis. Em termos de necessidades de DevOps, os contêineres podem tirar as equipes de TI do controle por ter que fornecer muitos dos recursos de giro rápido necessários para mover em ciclos de desenvolvimento rápidos.
  • Para desenvolvedores: Containers aumentam a eficiência, a velocidade e a agilidade, o que leva a ciclos de desenvolvimento mais rápidos, menos gargalos e mais produtividade. ? medida que as equipes aproveitam mais a nuvem, os contêineres s?o praticamente desenvolvidos para prosperar na nuvem com agilidade e mobilidade por design. Além disso, os contêineres removem algumas das dependências de DevOps em TI para que possam se concentrar em aplicativos e desenvolvimento din?mico.
  • Para usuários finais: Melhor desempenho de aplicativos e atualiza??es e patches contínuos que podem acontecer sem reinicializa??es em grande escala significam uma melhor experiência do usuário.

Containers e armazenamento de dados

Containers foram desenvolvidos para serem stateless, uma característica inerente que os tornou perfeitos para alguns cenários, mas complicados para outros. Sem estado significa impermanente e n?o armazenar dados por mais tempo do que o ciclo de vida do contêiner. Isso significa que eles eram mais adequados para casos de uso descartáveis e de curta dura??o.

No entanto, ser capaz de armazenar e acessar dados é o que torna a maioria dos aplicativos valiosa. Há muito tempo, os desenvolvedores lutavam para aproveitar os benefícios dos contêineres para cargas de trabalho que entravam em conflito com seus princípios de design (ou limita??es de design).

Hoje em dia, cargas de trabalho stateful s?o a norma para contêineres. E o armazenamento é um componente muito importante de uma estratégia de gerenciamento de contêineres bem-sucedida. Isso gra?as aos mecanismos e plataformas de armazenamento nativos de contêineres, como a Portworx ?, que evoluíram para dar suporte a cargas de trabalho stateful. Agora, os contêineres podem até mesmo ser usados para aplicativos legados.

O que é orquestra??o de contêineres e gerenciamento de contêineres?

O gerenciamento de contêineres s?o os processos, software e ferramentas usados para criar, implantar, monitorar e gerenciar contêineres ao longo de seu ciclo de vida, muitos dos quais s?o abstraídos e tratados por plataformas de orquestra??o de contêineres, como Kubernetes. Dentro do gerenciamento de contêineres está a orquestra??o de contêineres, que inclui o processo e as ferramentas usadas para gerenciar uma frota de contêineres, incluindo como eles interagem e se comunicam entre si em uma escala mais ampla.

A orquestra??o de contêineres tornou-se amplamente automatizada para simplificar o trabalho necessário para girá-los para cima e para baixo, o que pode ser considerável quando come?am a se multiplicar em uma organiza??o. A orquestra??o de contêineres também pode fornecer alguma padroniza??o, seguran?a e governan?a que beneficiam grandes empresas que implementam estratégias de contêineres.

O que é Docker?

O Docker é um ambiente de tempo de execu??o usado para criar e criar software dentro de contêineres. Como mencionamos acima, os contêineres incluem todos os componentes individuais necessários para serem executados em qualquer lugar, conhecidos como uma “imagem” de contêiner. O Docker é uma plataforma que permite empacotar esses componentes.

A chave para a simplicidade do Docker, e o que o torna t?o popular, é como ele permite a programa??o declarativa. Ou seja, desde que você saiba qual deve ser o resultado do seu contêiner, o Docker pode ajudar você a alcan?ar e otimizar esse resultado.

A Docker também oferece servi?os de seguran?a integrados e medidas de criptografia, que podem ajudar a resolver algumas preocupa??es principais com a seguran?a de contêineres.

O que é Kubernetes?

O Kubernetes é um dos sistemas de orquestra??o de contêineres mais populares. O que torna a implanta??o de aplicativos em contêiner t?o essencial em grande escala? Automa??o.

Quando você tem milhares de contêineres ou mais, gerenciar a expans?o e a complexidade de contêineres é muito mais gerenciável com uma plataforma de gerenciamento de contêineres. O Kubernetes simplifica e automatiza aspectos da orquestra??o de contêineres para que as equipes de DevOps possam orquestrar arquiteturas complexas baseadas em contêineres. Ele pode até tomar decis?es para você sobre onde as cargas de trabalho devem ser executadas e movê-las se elas forem executadas melhor em outro lugar.

Os benefícios do Kubernetes incluem:

  • Predefini??es que mantêm os contêineres funcionando em rela??o ao “gerenciamento de estado desejado” e outros critérios. Desvios dos critérios definidos s?o corrigidos automaticamente.
  • Dimensionamento no piloto automático
  • Monitoramento, verifica??es de integridade e outras opera??es de manuten??o automatizada que garantem melhor disponibilidade
  • A recupera??o automática e a rolagem s?o reiniciadas. Isso significa menos tempo gasto na corre??o de problemas, como gargalos, falhas e interrup??es.
  • Automa??o de tarefas como balanceamento de carga, reinicializa??es, agendamento e expans?o

Saiba mais sobre Kubernetes

O que é Portworx?

A Portworx by 色控传媒 ? é uma plataforma de servi?os de dados para Kubernetes que ajuda a gerenciar tudo relacionado a dados de contêineres. A Portworx oferece uma solu??o totalmente integrada que permite fornecer armazenamento persistente para aplicativos em contêiner. Ele também lida com prote??o de dados, recupera??o de desastres, seguran?a de dados e gerenciamento automatizado de capacidade para aplicativos executados no Kubernetes. Essencialmente, ela cuida das preocupa??es do gerenciamento de contêineres para você.

Saiba mais sobre a Portworx

Containers x máquinas virtuais

A virtualiza??o foi ent?o: a conteineriza??o agora é. No entanto, praticamente falando, quando você executa aplicativos na nuvem, contêineres e máquinas virtuais juntos nem sempre s?o um cenário de “ou/ou”. Eles podem realizar coisas muito diferentes, com benefícios diferentes, mas muitas vezes trabalham em conjunto. Essas s?o tecnologias complementares que entrar?o em a??o à medida que você implantar aplicativos na nuvem.

A principal diferen?a entre as duas tecnologias é o objetivo. As VMs exigem seus próprios sistemas operacionais enquanto os contêineres compartilham o mesmo kernel de OS. As VMs têm tudo a ver com consolida??o no datacenter, preservando mais servidores e recursos de TI. Containers s?o mais sobre os detalhes do gerenciamento de aplicativos, o dia a dia do DevOps. E, na maioria das vezes, os contêineres est?o fazendo o que fazem com a ajuda de uma VM ou hipervisor.

Saiba mais sobre contêineres e máquinas virtuais e as desvantagens entre eles

Domine a orquestra??o e a seguran?a de contêineres com a Portworx da 色控传媒

A Portworx da 色控传媒 é uma plataforma de servi?os de dados Kubernetes desenvolvida desde o início para a era moderna de cargas de trabalho em contêineres e microsservi?os. A Portworx fornece uma plataforma de servi?os de dados para aplicativos nativos de nuvem executados em locais de satélite de nuvem híbrida. A plataforma oferece solu??es desenvolvidas para lidar com armazenamento escalável de contêineres, backup e recupera??o de desastres, opera??es com vários tipos de nuvem, seguran?a de dados e gerenciamento de capacidade. A Portworx também ajuda os clientes a lidar com a conformidade e a governan?a de políticas internas.

04/2025
Navigating the New Landscape of Data Management
Explore the impact of AI integration challenges on the landscape of data management and how the 色控传媒 Platform can help.
Whitepaper
6 pages

Confira os principais recursos e eventos

LIDERAN?A EM IDEIAS
A corrida pela inova??o

Os insights e perspectivas mais recentes de líderes do setor na vanguarda da inova??o do armazenamento.

Saiba mais
RELAT?RIO DE ANALISTAS
Planeje o futuro com resiliência cibernética

Conhe?a estratégias de colabora??o para aproveitar os investimentos em ciberseguran?a em sua totalidade e garantir resposta e recupera??o rápidas.

Leia o relatório
RECURSO
O futuro do armazenamento: novos princípios para a era da IA

Saiba como novos desafios, como a IA, est?o transformando as necessidades de armazenamento de dados, exigindo um novo pensamento e uma abordagem avan?ada para se conseguir sucesso.

Obtenha o e-book
RECURSO
Ado??o de plataformas: o fim das compras de armazenamento

Explore as necessidades, os componentes e o processo de sele??o das plataformas de armazenamento corporativo.

Leia o relatório
ENTRE EM CONTATO
Dúvidas ou comentários?

Tem dúvidas ou comentários sobre produtos ou certifica??es da Pure?? Estamos aqui para ajudar.

Agende uma demonstra??o

Agende uma demonstra??o ao vivo e veja você mesmo como a Pure pode ajudar a transformar seus dados em resultados poderosos.?

Telefone:?55-11-2844-8366

Imprensa:?pr@purestorage.com

?

Sede da 色控传媒

Av. Juscelino Kubitschek, 2041

Torre B, 5? andar - Vila Olímpia

S?o Paulo, SP

04543-011 Brasil

info@purestorage.com

FECHAR
Seu navegador n?o é mais compatível.

Navegadores antigos normalmente representam riscos de seguran?a. Para oferecer a melhor experiência possível ao usar nosso site, atualize para qualquer um destes navegadores mais atualizados.