2019年08月23日 05時00分 公開
特集/連載

「スマートNIC」とは何か? CPUの重い処理をNICが肩代わりネットワークの負荷は高まる一方

データセンターのサーバ運用において注目すべき「スマートNIC」。その仕組みや利点を整理した上で、どのような企業が導入しているのか、どのようなベンダーから調達できるのかなどを紹介する。

[Lee Doyle,TechTarget]
画像

 近年、データセンターにあるサーバ内のCPUには、大きな負荷がかかるようになった。ネットワークのソフトウェア制御や暗号化、可視化をはじめとした新たな運用方法が取り入れられていることが背景にある。そこで注目すべきなのが「スマートNIC」(NIC:ネットワークインタフェースカード)だ。負荷の高いパケット処理をサーバから切り離してオフロード(負荷軽減)する機能を持つ。

 NICは長年、サーバをイーサネットのネットワークに接続する方法として使われてきた。スマートNICは、アプリケーションのパフォーマンス向上に役立つ。

 スマートNICは、特殊なプロセッサを搭載することで、サーバのCPUのオフロードを実現する。特殊なプロセッサとして利用されるのは、ほとんどの場合、FPGA(Field Programmable Gate Array)だ。FPGAは、標準的な開発ツールを使って、特定処理のための論理回路をプログラミングできる特徴がある。

 ソフトウェアベースのネットワーク技術が登場し、仮想スイッチやデータプレーン開発キット(DPDK:Data Plane Development Kit)などが使われるようになったことで、サーバ内のCPUに求められるパケット処理の要件はさらに上がっている。

スマートNICの役割とは

ITmedia マーケティング新着記事

news212.jpg

面白い広告は記憶に残るが、ユーモアを活用できている企業は少ない――Oracle調査
ユーモアを取り入れたブランドは支持され、ロイヤルティーが高まり、顧客は再び購入した...

news054.jpg

マクドナルドvsバーガーキング ネット戦略がウマいのはどっち?
「ITmedia マーケティング」では、気になるマーケティングトレンドをeBookにまとめて不定...

news118.jpg

マーケターなら知っておきたい「Googleが次に可能にすること」 Google I/O 2022で発表の新機能まとめ
「検索」「地図」「ショッピング」他、Googleが年次開発者会議「Google I/O 2022」で紹介...