SONiCを使わない理由トップ10
過去数年間、SONiC ネットワーク オペレーティング システムの将来性について、何百もの企業と話をしてきました。私たちが話をしたネットワークアーキテクトは、2つの異なる両極端の連続体に沿って存在しており、それらを「私の死体の上で」と「私に機能を見せてください」と呼びましょう。
ネットワーク宗教と戦うのはやめましょう。もしあなたがCiscoのタトゥーを入れていたり、Junosの血液を送り出す心臓を持っていたり、EOS4LIFEと書かれたナンバープレートを持っているなら、それは素晴らしいことだ!あなたのお気に入りのベンダーの大ファンであることは、あなたのビジネス(そして彼らのビジネス)にとって良いことです。
しかし、以前から「機能Xが搭載されるまでSONiCは使わない」と言っていたエンジニアのために、いくつかのFUDを払拭しておこう...。
SONiCを検討する際に、最も一般的な反対意見だ。MLAG/MCLAG/vPCは、特定のASICに依存するベンダー独自のものであるため、スイッチの冗長性のための標準化されたプロトコルを取得することは、問題があることが判明している。しかし、過去5年間で、各ASICベンダーが自社のSONiCディストリビューションに実装したため、ディストリビューション固有の機能ではあるものの、あらゆるプラットフォームで利用できるようになりました。ですから、SONiCはスイッチの冗長化を行わないという言い方はやめましょう!
しかし さらにエキサイティング 機能がSONiCで利用可能になりました。ESIは、スイッチとサーバーの冗長性に機能的に互換性のある方法を提供するもので、基本的に世界のSONiC展開の90%であるEVPN展開で実装されています。MLAGとは異なり、ESIは2台以上のスイッチに冗長性を提供することができ、スイッチ間リンクの要件がなくなります。より少ないケーブルで、より多くの冗長性を?そうです!
ロスレス・ファブリック・プロトコルなし
RoCEv2への巨大な要望の波は、2023年に始まったGenAIへの関心の高まりとともにピークに達した。この機能は本質的に、イーサネットがロスレス通信でGPU間の長時間のトラフィックフローをサポートするための要件である。何だと思う?Verityではワンクリックで、いくつかのSONiCディストリビューションでは文字通り2コマンドで、今すぐ利用できます。
もう一つ。SONiCは現在、NVMe、Dynamic Load Balancing (DLB)、Adaptive Load Balancing (ALB)、その他信頼できるECMPリンクのトラフィックフローをスムーズにする数多くの優れた機能を提供しています。もし2010年当時にこのような機能があれば、私たちの頭髪はもっと増えていたことでしょう。
限られたハードウェア・オプション
Dell、Cisco、Nvidia、Edgecore、Celestica、Arista、HP、Accton、Wistron、Ufispaceなど、すべてのトップベンダーからプラットフォームが提供されている。 速度は1Gから800Gまであり、一般的な銅線および光トランシーバーをすべて提供している。あなたがこれを読む頃には、スターバックスはSONiC対応のフラペチーノを発売しているかもしれない!
プログラム性の低さ
SONiCは、CLI、API、gNMI、DBへの直接アクセスなど、ほぼすべてのプログラミング手法をサポートしています。 明らかに、ほとんどの人はgNMIとCLIに引き寄せられるが、オープンソースソフトウェアのほとんどのものと同様に、自分のやり方でそれを行うことができる。
難しいオーケストレーション
さて、何から始めましょうか? SONiCはオープンで、ハードウェアの選択肢が非常に多いため、SONiCネットワーク専用に最適化された専用プラットフォームから、Terraform、Opentofu、Ansible、Chef、Puppetなどのアドホック・デブオプス・ツールまで、多くのGREATネットワーク・オーケストレーションおよび自動化ソリューションがある。 専門知識のレベルに応じて、24時間365日のサポートが付いたプラットフォームを購入することもできるし、自分で何かを構築することもできる。 個人的には、アンダーレイ/オーバーレイを構築し、ZTPやNOSのアップグレードなどをワンクリックで行う簡単なボタンがあるプラットフォームが気に入っている。
これは確かに大きな問題です! ZTPは決して簡単ではありませんが、SONiCはONIEを使用しているので、レガシーNOSからよりモダンなアーキテクチャに移行することができます。 SONiCデバイスは、段ボール箱から約15分で、無人でClosファブリックの一部になることができます。 ほとんどのSONiC自動化プラットフォームは、何らかの形でZTPをサポートしています。
私たちが話したエンジニアの中には、SONiCを使用することによるコスト削減が、新しいスキルを開発し、追加トレーニングを受ける必要があるため、それに見合う価値があるとは考えていない人もいます。 SONiCはそれほど難しくありません。Linuxの知識があり、FRR/quaggaを使用したことがあれば大丈夫です。 また、自動化プラットフォームを使えば、非常に複雑なネットワークを展開することもできる。理想的には「インテント」を使用するもので、高レベルの要件を定義し、実際のデバイス設定をソフトウェアに管理させることができる。
SONiCを優れたオートメーション・ソリューションと組み合わせることで、より少ないコストでより多くのことができるようになります。 SONiCのハードウェア・オプションは、同じASIC性能特性を提供するが、価格は約半分である。 さらに、SONiCを使用する場合、複数のハードウェア・ベンダーを検討し、ニーズに合わせて入札させることができます。 これは、CAPEXの削減とリードタイムの短縮につながります。 信じられない? 以下のサイトをご覧ください。 ネットワーク構築CAPEX計算機 または ベリティOPEX計算機 をクリックして、SONiCを利用することで節約できる金額の目安をご確認ください。
これは、最高のサービスです! ファームウェア、SAI、選択したエンタープライズSONiCディストリビューションのサポートを含む、すべてのハードウェアプラットフォームのサポートをメーカーから直接受けられるようになりました。 SONiCの自動化プラットフォームは、10年近く前から開発されており、揺るぎないものです。 ネットワーク管理にソフトウェアシステムを使用することで、ソフトウェアベンダーからのサポートがさらに充実します。 そのため、ハードウェアやデバイスの設定だけでなく、SONiCのカスタマイズを24時間365日サポートする企業も見つけることができます。
最後に...
そんな感じで、SONiCに関する最も一般的な不満を否定してきた。 あなた自身の懸念事項や、まだ利用できない重要なオタク・ノブをご存知かもしれません。 お客様のニーズや、SONiC、オープン・ハードウェア、Verityが、運用上のオーバーヘッドをほとんど発生させることなく、費用対効果の高い高性能ネットワークを提供する方法について、ぜひご相談ください。
SONiCは長い道のりを歩んできた! コミュニティには何千人もの貢献者がおり、あらゆる主要なエンタープライズ・ハードウェア・ベンダのハードウェア・プラットフォームがあり、お客様が必要とする人気のある機能がすべて揃っています。 だからこそ私たちは 時は今 SONiCネットワーク展開のために。
読んでくれてありがとう!
- BEネットワーク