特集/連載
「スマートNIC」とは何か? CPUの重い処理をNICが肩代わり:ネットワークの負荷は高まる一方
データセンターのサーバ運用において注目すべき「スマートNIC」。その仕組みや利点を整理した上で、どのような企業が導入しているのか、どのようなベンダーから調達できるのかなどを紹介する。
近年、データセンターにあるサーバ内のCPUには、大きな負荷がかかるようになった。ネットワークのソフトウェア制御や暗号化、可視化をはじめとした新たな運用方法が取り入れられていることが背景にある。そこで注目すべきなのが「スマートNIC」(NIC:ネットワークインタフェースカード)だ。負荷の高いパケット処理をサーバから切り離してオフロード(負荷軽減)する機能を持つ。
NICは長年、サーバをイーサネットのネットワークに接続する方法として使われてきた。スマートNICは、アプリケーションのパフォーマンス向上に役立つ。
スマートNICは、特殊なプロセッサを搭載することで、サーバのCPUのオフロードを実現する。特殊なプロセッサとして利用されるのは、ほとんどの場合、FPGA(Field Programmable Gate Array)だ。FPGAは、標準的な開発ツールを使って、特定処理のための論理回路をプログラミングできる特徴がある。
ソフトウェアベースのネットワーク技術が登場し、仮想スイッチやデータプレーン開発キット(DPDK:Data Plane Development Kit)などが使われるようになったことで、サーバ内のCPUに求められるパケット処理の要件はさらに上がっている。
併せて読みたいお薦め記事
企業ネットワークのトレンド
- 2019年のネットワーク9大動向:SD-WAN、脱クラウド、エッジ 革新の予兆は?
- サービスとしてのネットワーク「NaaS」でLAN、WAN、データセンターはどう変わる
- 2025年、企業を待ち受けるネットワークの未来はつまらない? 4つのトレンド
データセンターでどのような技術を使うべきか
スマートNICの役割とは
Copyright © ITmedia, Inc. All Rights Reserved.