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)と呼ばれるコンパニオンメカニズムを使用しています。これらのオープン ソース保護は、業界標準であり、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 インフラストラクチャは、アプリケーション プロセスを実行するハードウェアから切り離す水平ソフトウェア レイヤーです。事実上、この分離により、汎用ソフトウェア インフラストラクチャが構築され、システム上のさまざまなコンピューティング リソース(ルーティング エンジン CPU、ライン カード CPU、場合によってはその他)にまたがっています。アプリケーション プロセス(プロトコル、サービスなど)は、このインフラストラクチャ上で実行され、状態の公開と使用(サブスクライブ)によって相互に通信します。

状態の統合データベース

状態とは、システムがシステム全体を保持して共有し、再起動時に供給する、物理または論理エンティティに関する保持された情報またはステータスです。状態には、コミットされた構成、インターフェイスの状態、ルート、ハードウェアの状態など、運用状態と構成状態の両方が含まれます。Junos OS Evolvedでは、DDS(分散データストア)と呼ばれるデータベースに状態を保持できます。

DDS は状態を解釈しません。その唯一の仕事は、加入者から受け取った状態を保持し、状態をコンシューマに伝達することです。状態の発信元であるアプリケーション間で状態を通信するためのパブリッシュ/サブスクライブ・メッセージング・パターンを、その状態のコンシューマであるアプリケーションに実装します( 図 1 を参照)。各アプリケーションは DDS に状態をパブリッシュし、DDS から直接状態にサブスクライブするため、アプリケーションは互いに独立しています。

図 1:パブリッシュ/サブスクライブ モデル Publish-Subscribe Model

この方法でアプリケーションを切り離すことで、1つのアプリケーションの障害を他のアプリケーションから切り離します。障害が発生したアプリケーションは、状態データベースに保持されているシステムの最後の既知の状態を使用して再起動できます。

モジュラー設計

Junos OS Evolvedは、適切に定義されたインターフェイスを備えたコンポーネントで構成されています。アプリケーションは、システムの再起動を必要とせずに個別に再起動できます。再起動されたアプリケーションは、DDS に保持されている状態を再ロードします。