Skip to main content

Featured

Novo recurso no Microsoft Entra ID: desativar App Registration sem excluir

O Microsoft Entra ID agora permite desativar uma App Registration de forma reversível, sem precisar excluí-la do tenant.  Além de uma maneira de obter maior controle operacional, menor superfície de ataque e maior maturidade em identidade corporativa, esse recurso proporciona segurança, sem que haja  perca de configurações e permissões de aplicações que podem voltar a serem utilizadas. Antes dessa funcionalidade, administradores precisavam optar entre manter o aplicativo ativo durante uma investigação ou removê-lo completamente, o que implicava perda de histórico, permissões de API e configurações. Agora é possível interromper o acesso sem destruir o objeto. O que acontece ao desativar um aplicativo Quando uma App Registration é desativada, n ovos tokens deixam de ser emitidos, u suários não conseguem autenticar, a  aplicação não consegue acessar APIs usando novos tokens e o  Service Principal passa a ter o atributo isDisabled definido como true Se houver tentativa ...

Máquinas Virtuais vs Contêineres: O que são, usos, diferenças e qual escolher


As Máquinas Virtuais oferecem isolamento completo e são mais adequadas para aplicativos legados e ambientes heterogêneos. Os Contêineres são mais leves, rápidos e ideais para aplicações modernas, escaláveis e baseadas em microserviços. Em ambientes híbridos, ambos podem coexistir, com VMs executando hosts para orquestrar contêineres em plataformas como Kubernetes. A escolha final deve considerar a natureza da aplicação, os requisitos de desempenho e o objetivo do ambiente.

Máquinas Virtuais (VMs)

O que são?

Uma Máquina Virtual (VM) é uma simulação completa de um sistema operacional, executada sobre um hipervisor ou uma camada de virtualização. Cada VM inclui seu próprio sistema operacional, aplicativos e recursos virtuais de hardware (como CPU, memória e disco).

Uso

  • Ambientes Isolados: Hospedar diferentes sistemas operacionais em uma única máquina física.
  • Execução de Aplicativos Legados: Ideal para software que depende de configurações específicas de SO.
  • Ambientes de Desenvolvimento e Teste: Simulação de diferentes plataformas de SO.
  • Infraestrutura como Serviço (IaaS): Hospedagem de aplicativos e serviços em um ambiente gerenciado.

Contêineres

O que são?

Um contêiner é uma unidade de software que encapsula uma aplicação e suas dependências em um único pacote leve. Ele compartilha o mesmo núcleo do sistema operacional do host, mas mantém um ambiente isolado para execução.

Uso

  • Microserviços: Divisão de grandes aplicativos em componentes menores, independentes e escaláveis.
  • Desenvolvimento e CI/CD: Fornece ambientes consistentes entre desenvolvimento, teste e produção.
  • Escalabilidade Rápida: Ideal para aplicações modernas e ambientes de alta demanda.
  • Plataformas como Kubernetes: Orquestração e gerenciamento de contêineres em larga escala.

Diferenças entre VMs e Contêineres

Enquanto as VMs executam um sistema operacional completo sobre um hipervisor os Contêiners compartilham o SO do host com isolamento no nível do processo, além de serem mais leves, rápidos e apresentarem isolamento no nível de aplicação. As VMs também requerem mais CPU, RAM e disco, os Contêiners usam menos recursos, permitindo mais instâncias no mesmo hardware, sendo altamente portátil em qualquer máquina com Docker ou suporte a contêineres.


Qual é a melhor opção?

A escolha entre VMs e contêineres depende do caso de uso, requisitos de desempenho e estrutura da aplicação.

Máquinas Virtuais (VMs):

    • Sistemas Legados: Aplicações que dependem de configurações específicas de sistema operacional.
    • Multi-Sistema Operacional: Necessidade de executar diferentes SOs no mesmo hardware.
    • Alta Isolação: Requer isolamento total entre ambientes.

Contêineres:

    • Aplicações Modernas: Ambientes baseados em microserviços e arquiteturas nativas em nuvem.
    • Escalabilidade: Quando a aplicação precisa lidar com picos de tráfego rapidamente.
    • Portabilidade: Para mover aplicativos entre ambientes de desenvolvimento, teste e produção de forma consistente.


Para mais sobre:

O que é uma Máquina virtual e como ela funciona | Microsoft Azure
O que é um contêiner? | Microsoft Azure


Comments