Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos OS Evolved 개요

Junos OS Evolved는 통합된 엔드투엔드 네트워크 운영 체제로, 성공적인 클라우드 스케일 구축을 위한 안정성, 민첩성 및 개방형 프로그래밍 기능을 제공합니다. Junos OS Evolved를 사용하면 더 높은 가용성을 지원하고 구축을 가속화하며 보다 신속하게 혁신하고 네트워크를 보다 효율적으로 운영할 수 있습니다. 주니퍼는 Junos OS Evolved와 Junos OS를 조정하여 네트워크를 지속적으로 관리하고 자동화할 수 있도록 했습니다.

혜택

Junos OS Evolved는 주니퍼 네트웍스 고객에게 다음과 같은 여러 이점을 제공합니다.

  • Linux에서 기본적으로 실행되어 모든 Linux 유틸리티 및 운영에 직접 액세스할 수 있습니다. Linux 통합을 사용하면 표준 Linux 및 오픈 소스 도구를 사용하여 온보딩 속도를 높이고, 원활한 업그레이드 프로세스를 통해 기능 도입을 가속화하며, 검증 및 구축을 간소화할 수 있도록 향상된 디버깅 기능을 활용할 수 있습니다.
  • 타사 애플리케이션 및 도구 지원. Docker 컨테이너를 사용하여 Junos OS Evolved에서 직접 Linux 애플리케이션을 실행하거나 고급 네트워킹 솔루션을 위한 맞춤형 애플리케이션을 생성할 수 있습니다. 기존 Linux 도구 및 절차를 사용하여 학습 기간이 짧은 개발자 친화적 플랫폼에서 맞춤형 기능을 생성할 수 있습니다. 이러한 다기능성을 통해 간단한 타사 애플리케이션 통합과 특정 사용 사례에 필요한 구성 요소를 구현하는 기능을 통해 고객의 요구에 가장 적합한 솔루션을 만들 수 있습니다.
  • 이전 버전으로 롤백할 수 있도록 지원하여 여러 Junos OS Evolved 소프트웨어 릴리스를 디바이스에 설치할 수 있습니다. 이를 통해 다양한 소프트웨어 릴리스를 사용해 볼 수 있는 유연성을 제공하며 필요한 경우 원하는 버전으로 쉽게 돌아갈 수 있습니다.
  • 모든 OS 레이어에서 보안 강화. Junos OS Evolved는 IMA(Integrity Measurement Architecture)라는 무결성 솔루션과 EVM(Extended Verification Module)이라는 메커니즘을 사용합니다. 이러한 오픈 소스 보호 기능은 업계 표준이며 Trusted Computing Group이 지정한 신뢰 메커니즘과 일치하는 Linux 보안 모듈 세트의 일부입니다. Junos OS Evolved는 TPM 인프라, 강화된 보안 BIOS, 보안 부팅과 같은 다른 보안 기능도 지원합니다. 보안은 Junos OS Evolved의 핵심 설계 원칙입니다. 주니퍼 네트웍스는 네트워크를 안전하게 보호하기 위해 강력한 보안 인프라스트럭처를 유지하기 위해 노력하고 있습니다.
  • 거의 모든 CLI 및 사용자 인터페이스가 Junos OS에서 제공하는 인터페이스와 동일하기 때문에 최소 학습 곡선으로 Junos OS Evolved를 선택할 수 있습니다. 이러한 유사점은 단순성과 운영 일관성을 제공하므로 엔드 투 엔드 솔루션을 구현, 유지 관리 및 사용자 지정하는 데 필요한 노력을 최소화할 수 있습니다.

네이티브 Linux 베이스

Junos OS는 특정 하드웨어 요소(예: 라우팅 엔진의 CPU)에서 FreeBSD 운영 체제 인스턴스를 통해 실행되는 반면, Junos OS Evolved는 네이티브 Linux 시스템을 통해 실행됩니다. Linux를 기반으로 구축하면 훨씬 더 광범위하고 역동적이며 활발한 개발 커뮤니티를 활용할 수 있습니다. Linux 시스템에는 Junos OS Evolved가 최소한의 노력으로 통합할 수 있는 Linux용으로 개발된 여러 타사 애플리케이션 및 도구도 포함되어 있습니다.

Junos OS Evolved 인프라는 프로세스가 실행되는 하드웨어에서 애플리케이션 프로세스를 분리하는 수평 소프트웨어 레이어입니다. 효과적으로, 이러한 분리는 시스템의 모든 다른 컴퓨팅 리소스(Routing Engine CPU, 라인 카드 CPU 및 기타)에 걸쳐 범용 소프트웨어 인프라를 생성합니다. 애플리케이션 프로세스(프로토콜, 서비스 등)는 이 인프라 위에서 실행되며 상태 게시 및 사용(즉, 구독)을 통해 서로 통신합니다.

상태를 위한 통합 데이터베이스

상태는 시스템이 시스템 전반에서 보존 및 공유하는 물리적 또는 논리적 엔티티와 재시작 중에 공급되는 정보 또는 상태를 유지합니다. 상태는 커밋된 구성, 인터페이스 상태, 경로 및 하드웨어 상태를 포함한 운영 및 구성 상태를 모두 포함합니다. Junos OS Evolved에서는 DDS(Distributed Data Store)라는 데이터베이스에 상태를 저장할 수 있습니다.

DDS는 상태를 해석하지 않습니다. 유일한 작업은 가입자로부터 수신된 상태를 유지하고 상태를 소비자에게 전파하는 것입니다. 상태의 시작지인 애플리케이션과 해당 상태의 소비자인 애플리케이션 간의 상태를 통신하기 위한 게시 구독 메시징 패턴을 구현합니다( 그림 1 참조). 각 애플리케이션은 DDS에 상태를 게시하고 DDS에서 상태를 직접 구독하므로 애플리케이션은 서로 독립적입니다.

그림 1: 게시-구독 모델 Publish-Subscribe Model

이러한 방식으로 애플리케이션을 분리하여 한 애플리케이션의 장애를 다른 애플리케이션과 격리합니다. 장애 애플리케이션은 상태 데이터베이스에 보관된 시스템의 마지막으로 알려진 상태를 사용하여 다시 시작할 수 있습니다.

모듈형 설계

Junos OS Evolved는 잘 정의된 인터페이스를 갖춘 구성 요소로 구성되어 있습니다. 시스템 재부팅 없이 애플리케이션을 개별적으로 재시작할 수 있습니다. 재시작된 애플리케이션은 DDS에 보존된 상태를 재로드합니다.