Visão geral do Junos OS Evolved
O Junos OS Evolved é um sistema operacional unificado de rede de ponta a ponta que fornece confiabilidade, agilidade e programabilidade aberta para implantações bem-sucedidas em escala de nuvem. Com o Junos OS Evolved, você pode habilitar uma maior disponibilidade, acelerar suas implantações, inovar mais rapidamente e operar sua rede de maneira mais eficiente. Alinhamos o Junos OS Evolved com o Junos OS para que você possa continuar a gerenciar e automatizar sua rede de maneira consistente.
Benefícios
O Junos OS Evolved oferece vários benefícios aos clientes da Juniper Networks:
- Ele é executado nativamente no Linux, fornecendo acesso direto a todos os serviços e operações do Linux. Com a integração do Linux, você pode usar o Linux padrão e ferramentas de código aberto para acelerar a integração, acelerar a adoção de recursos com um processo de atualização suave e desfrutar de recursos aprimorados de depuração para qualificação e implantação simplificadas.
- Suporte para aplicativos e ferramentas de terceiros. Você pode executar aplicativos Linux diretamente no Junos OS Evolved usando contêineres Docker ou criar aplicativos personalizados para soluções avançadas de rede. Você pode usar ferramentas e procedimentos linux existentes para criar funções personalizadas em uma plataforma amigável para desenvolvedores com uma curva de aprendizado curta. Essa versatilidade permite que você crie a solução que melhor atende às suas necessidades por meio da integração simples de aplicativos de terceiros e da capacidade de implementar os componentes necessários para casos de uso específicos.
- Você pode instalar várias versões de software diferentes do Junos OS Evolved em um dispositivo, com suporte para reverter para versões anteriores. Isso lhe dá flexibilidade para experimentar diferentes versões de software e reverter facilmente para sua versão preferida, se necessário.
- Segurança aprimorada em todas as camadas do sistema operacional. O Junos OS Evolved usa uma solução de integridade chamada Integrity Measurement Architecture (IMA), e um mecanismo companheiro chamado módulo de verificação estendida (EVM). Essas proteções de código aberto fazem parte de um conjunto de módulos de segurança Linux que são padrão do setor e são consistentes com os mecanismos de confiança especificados pelo Trusted Computing Group. O Junos OS Evolved também oferece suporte a outros recursos de segurança, como infraestrutura TPM, BIOS seguro reforçado e boot seguro. A segurança é um princípio de design essencial para o Junos OS Evolved. A Juniper Networks está comprometida em manter uma infraestrutura de segurança sólida para manter sua rede segura e protegida.
- Quase todas as interfaces de CLI e usuário são idênticas às fornecidas no Junos OS, o que significa que você pode pegar o Junos OS Evolved com uma curva de aprendizado mínima. Essas semelhanças fornecem simplicidade e consistência operacional, minimizando o esforço necessário para implementar, manter e personalizar sua solução de ponta a ponta.
Base nativa do Linux
Enquanto o Junos OS executa uma instância do sistema operacional FreeBSD em um elemento de hardware específico (por exemplo, a CPU no mecanismo de roteamento), o Junos OS Evolved passa por um sistema Linux nativo. Ter o Linux como base aproveita uma comunidade de desenvolvimento muito mais ampla, dinâmica e ativa. O sistema Linux também contém vários aplicativos e ferramentas de terceiros desenvolvidos para Linux que o Junos OS Evolved pode integrar com o mínimo de esforço.
A infraestrutura Junos OS Evolved é uma camada de software horizontal que desacopla os processos de aplicativos a partir do hardware em que os processos são executados. Efetivamente, essa desacoplamento cria uma infraestrutura de software de finalidade geral que abrange todos os diferentes recursos de computação no sistema (CPUs do mecanismo de roteamento, CPUs de placa de linha e possivelmente outros). Os processos de aplicação (protocolos, serviços e assim por diante) são executados em cima dessa infraestrutura e se comunicam entre si publicando e consumindo (ou seja, assinando) estado.
Banco de dados central para estado
Estado são as informações ou status retidos sobre entidades físicas ou lógicas que o sistema preserva e compartilha em todo o sistema e fornece durante as reinicializações. O estado inclui o estado operacional e de configuração, incluindo configuração comprometida, estado de interface, rotas e estado de hardware. No Junos OS Evolved, o estado pode ser mantido em um banco de dados central chamado DDS (Distributed Data Store).
O DDS não interpreta o estado. Seu único trabalho é manter o estado recebido dos assinantes e propagar o estado aos consumidores. Ele implementa o padrão de mensagens de assinatura de publicação para comunicar o estado entre aplicativos que são originadores de um estado para aplicativos que são consumidores desse estado (ver Figura 1). Cada aplicativo publica o estado e se inscreve diretamente no estado do DDS, tornando os aplicativos independentes uns dos outros.

Desacoplamento de aplicativos dessa maneira isola a falha de uma aplicação de outras. A aplicação com falha pode ser reiniciada usando o último estado conhecido do sistema mantido no banco de dados do estado.
Modular Design
O Junos OS Evolved é composto por componentes com interfaces bem definidas. Os aplicativos podem ser reiniciados individualmente sem exigir uma reinicialização do sistema. Os aplicativos reiniciados recarregam o estado preservado no DDS.