SONiC (オペレーティングシステム)
開発者 | マイクロソフト、Open Compute Projectおよびコミュニティ |
---|---|
プログラミング言語 | C |
OSの系統 | Unix系(Linuxカーネル) |
開発状況 | Current |
ソースモデル | オープンソース |
初版 | 2017年 |
リポジトリ |
github |
対象市場 | ネットワークデバイス |
カーネル種別 | モノリシック |
ライセンス | GNU GPLやApache Licenseなどのオープンソースライセンスの混合 |
ウェブサイト |
sonicfoundation |
SONiC (Software for Open Networking in Cloud) とはマイクロソフトとOpen Compute Projectによって開発された、Linuxベースのフリーでオープンソースなネットワークオペレーティングシステム (NOS) である[1][2][3]。SONiCにはL3デバイスの機能に必要な全てのネットワークソフトウェアコンポーネントが含まれており[4]、クラウドデータセンターの要求を満たすよう設計された。SONiCによって、クラウドオペレーターは異なるスイッチベンダーのハードウェア間で同じソフトウェアスタックを共有することが可能となる[3][4]。
概要
[編集]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]。
関連項目
[編集]脚注
[編集]- ^ a b Branscombe, Mary (July 22, 2019). “Is SONiC, the Open Source Network OS, Ready for Mainstream?”. DataCenter Knowledge. 2021年9月22日閲覧。
- ^ a b c d e f g Cooney, Michael (October 8, 2020). “Meet SONiC, the new NOS (definitely not the same as the old NOS)”. NETWORKWORLD. 2021年9月22日閲覧。
- ^ a b c d Hardesty, Linda (March 3, 2020). “Microsoft Provides Open Source Cloud Switch Software”. sdxcentral. 2021年9月22日閲覧。
- ^ a b Verma, Adarsh (March 10, 2016). “SONiC — Microsoft's Debian Linux-based Operating System For Networking”. FOSSBYTES. 2021年9月22日閲覧。
- ^ “Arista Extends Open Cloud Networking Software Leadership”. investors.arista.com. 2021年9月22日閲覧。
- ^ “Juniper Networks Integrates with 'Software for Open Networking in the Cloud' Platform -”. Virtualization Review. 2021年9月22日閲覧。
- ^ “Full ASIC-to-Protocol Support for SONIC on Mellanox Spectrum”. www.mellanox.com. 2021年9月22日閲覧。
- ^ “APNET 2018”. conferences.sigcomm.org. 2021年9月22日閲覧。
- ^ Foley, Mary Jo (March 9, 2016). “Microsoft submits new open-sourced networking components to Open Compute Project”. ZDNet. 2021年9月22日閲覧。
- ^ Williams, Chris Williams (March 9, 2016). “Microsoft has crafted a switch OS on Debian Linux. Repeat, a switch OS on Debian Linux”. The Register. 2021年9月22日閲覧。
参考文献
[編集]外部リンク
[編集]- 公式ウェブサイト
- SONiC - GitHub - ドキュメント
- sonic-buildimage - GitHub - SONiCのインストール可能なバイナリイメージのビルドを行うスクリプト