SONiC (オペレーティングシステム)

SONiC (Software for Open Networking in Cloud) とはマイクロソフトとOpen Compute Projectによって開発された、Linuxベースのフリーでオープンソースなネットワークオペレーティングシステム (NOS) である[1][2][3]。SONiCにはL3デバイスの機能に必要な全てのネットワークソフトウェアコンポーネントが含まれており[4]、クラウドデータセンターの要求を満たすよう設計された。SONiCによって、クラウドオペレーターは異なるスイッチベンダーのハードウェア間で同じソフトウェアスタックを共有することが可能となる[3][4]。

SONiC
開発者 マイクロソフト、Open Compute Projectおよびコミュニティ
プログラミング言語 C
OSの系統 Unix系(Linuxカーネル)
開発状況 Current
ソースモデル オープンソース
初版 2017年 (2017)
リポジトリ github.com/Azure/SONiC, github.com/Azure/sonic-buildimage
対象市場 ネットワークデバイス
カーネル種別 モノリシック
ライセンス GNU GPLやApache Licenseなどのオープンソースライセンスの混合
ウェブサイト sonicfoundation.dev


概要

SONiCは2017年にマイクロソフトによって開発され、オープンソース化された[2]。SONiCはネットワークソフトウェアから基盤となるハードウェアを切り離し、 SAIスイッチプログラミングAPI上に構築されている[1]。SONiCは複数のベンダーのネットワークスイッチやASIC上で動作する[2]。SONiCはBorder Gateway Protocol (BGP)、Remote Direct Memory Access (RDMA)、QoSなどの有名なEthernet/IP技術をネットワーク機能としてサポートする[2]。

SONiCコミュニティのメンバーには、クラウドプロバイダ、サービスプロバイダ、シリコンやコンポーネントのサプライヤーに加え、ネットワーキングハードウェアのOEMやODMなどがおり、その数は850人以上である[2]。SONiCを採用またはSONiCに貢献している企業には、アリババグループ、アリスタネットワークス[5]、ブロードコム[3]、デル[3]、シスコシステムズ、コムキャスト、ジュニパーネットワークス[6]、ノキア、Nvidia-Mellanox[7]、VMwareなどがある[2]。 SONiCはマイクロソフトのAzureネットワーキングサービスで使用されている[2]。

SONiCネットワークオペレーティングシステムは、中国の北京で開催されたACM SIGCOMM 2nd Asia-Pacific Workshop on Networking 2018 (APNET 2018) で発表された[8]。

SONiCのソースコードのライセンスは、GNU General Public LicenseやApache Licenseなどのオープンソースライセンスが組み合わされており、GitHubから利用できる[9][10]。

関連項目

  • Open Compute Project

脚注

  1. Branscombe, Mary (2019年7月22日). “Is SONiC, the Open Source Network OS, Ready for Mainstream?”. DataCenter Knowledge. 2021年9月22日閲覧。
  2. Cooney, Michael (2020年10月8日). “Meet SONiC, the new NOS (definitely not the same as the old NOS)”. NETWORKWORLD. 2021年9月22日閲覧。
  3. Hardesty, Linda (2020年3月3日). “Microsoft Provides Open Source Cloud Switch Software”. sdxcentral. 2021年9月22日閲覧。
  4. Verma, Adarsh (2016年3月10日). “SONiC — Microsoft's Debian Linux-based Operating System For Networking”. FOSSBYTES. 2021年9月22日閲覧。
  5. “Arista Extends Open Cloud Networking Software Leadership”. investors.arista.com. 2021年9月22日閲覧。
  6. “Juniper Networks Integrates with 'Software for Open Networking in the Cloud' Platform -”. Virtualization Review. 2021年9月22日閲覧。
  7. “Full ASIC-to-Protocol Support for SONIC on Mellanox Spectrum”. www.mellanox.com. 2021年9月22日閲覧。
  8. “APNET 2018”. conferences.sigcomm.org. 2021年9月22日閲覧。
  9. Foley, Mary Jo (2016年3月9日). “Microsoft submits new open-sourced networking components to Open Compute Project”. ZDNet. 2021年9月22日閲覧。
  10. Williams, Chris Williams (2016年3月9日). “Microsoft has crafted a switch OS on Debian Linux. Repeat, a switch OS on Debian Linux”. The Register. 2021年9月22日閲覧。

参考文献

外部リンク

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.