Pada Red Hat Summit 2018, NVIDIA Mellanox mengumumkan solusi open network functions virtualization infrastructure (NFVI) dan pusat data cloud. Solusi ini menggabungkan perangkat lunak Red Hat Enterprise Linux cloud dengan dukungan perangkat keras NVIDIA Mellanox NIC. Kolaborasi yang erat dan validasi bersama dengan Red Hat menghasilkan solusi terintegrasi sepenuhnya yang memberikan kinerja dan efisiensi tinggi, serta mudah untuk diterapkan. Solusi ini mencakup teknologi akselerasi datapath sumber terbuka, termasuk Data Plane Development Kit (DPDK) dan akselerasi Open vSwitch (OvS). Penyedia cloud pribadi dan layanan komunikasi sedang mentransformasi infrastruktur mereka untuk mencapai kelincahan dan efisiensi seperti penyedia cloud publik hyperscale. Transformasi ini didasarkan pada dua prinsip dasar: disaggregasi dan virtualisasi. Disaggregasi memisahkan perangkat lunak jaringan dari perangkat keras yang mendasarinya. Virtualisasi server dan jaringan meningkatkan efisiensi dengan membagikan server standar industri dan peralatan jaringan menggunakan hypervisor dan jaringan overlay. Kemampuan disruptif ini menawarkan manfaat seperti fleksibilitas, kelincahan, dan pemrograman perangkat lunak. Namun, mereka juga menyebabkan penurunan kinerja jaringan yang signifikan karena hypervisor berbasis kernel dan pengalihan virtual yang secara tidak efisien mengonsumsi siklus CPU host untuk pemrosesan paket jaringan. Penyediaan CPU core yang berlebihan untuk mengatasi kinerja jaringan yang buruk akan menyebabkan biaya modal yang tinggi (CapEx), yang bertentangan dengan tujuan untuk meningkatkan efisiensi perangkat keras melalui virtualisasi server. Untuk mengatasi tantangan ini, Red Hat dan NVIDIA Mellanox meluncurkan solusi NFVI dan pusat data cloud yang sangat efisien, dipercepat dengan perangkat keras, dan terintegrasi erat yang menggabungkan sistem operasi Red Hat Enterprise Linux dengan adaptor jaringan NVIDIA Mellanox ConnectX-5 yang menjalankan DPDK dan teknologi offload Accelerated Switching and Packet Processing (ASAP2) OvS. Akselerasi ASAP2 OvS offload Solusi offload perangkat keras OvS mempercepat kinerja paket switch virtual berbasis perangkat lunak yang lambat hingga sepuluh kali lebih cepat. Secara sederhana, offload perangkat keras OvS menawarkan yang terbaik dari kedua dunia: akselerasi perangkat keras dari jalur data dengan jalur kontrol OVS yang tidak dimodifikasi untuk fleksibilitas dan pemrograman aturan match-action. NVIDIA Mellanox adalah pelopor teknologi inovatif ini dan telah memimpin arsitektur terbuka yang dibutuhkan untuk mendukung inovasi ini di dalam OvS, kernel Linux, DPDK, dan komunitas open-source OpenStack. ASAP(2) sepenuhnya dan transparan memindahkan pemrosesan datapath switch virtual dan router OvS ke NIC. Gambar 1 menunjukkan teknologi offload NVIDIA Mellanox open ASAP2 OvS. Ini sepenuhnya dan transparan memindahkan pemrosesan datapath switch virtual dan router ke switch terintegrasi NIC (e-switch). NVIDIA Mellanox berkontribusi pada pengembangan framework inti dan API seperti TC Flower, yang tersedia di kernel Linux dan versi OvS. API ini secara dramatis mempercepat fungsi jaringan seperti overlay, switching, routing, keamanan, dan load balancing. Seperti yang diverifikasi dalam uji kinerja yang dilakukan di laboratorium Red Hat, teknologi ASAP2 NVIDIA Mellanox memberikan throughput hampir 100 G line rate untuk paket VXLAN besar tanpa mengonsumsi siklus CPU. Untuk paket kecil, ASAP2 meningkatkan laju paket VXLAN OvS hingga 10X, dari 5 juta paket per detik menggunakan 12 inti CPU menjadi 55 juta paket per detik tanpa mengonsumsi inti CPU. Penyedia layanan komunikasi cloud dan perusahaan dapat mencapai efisiensi infrastruktur total dari solusi berbasis ASAP2 dengan kinerja tinggi sambil membebaskan inti CPU untuk menambah lebih banyak virtual network function (VNF) dan aplikasi cloud-native pada server yang sama. Ini menguntungkan Anda dengan mengurangi jejak server dan mencapai penghematan CapEx yang substansial. ASAP2 telah tersedia sebagai tech preview mulai dari OSP 13 dan RHEL 7.5 dan tersedia secara umum mulai dari OSP 16.1 dan RHEL 8.2. Akselerasi OVS-DPDK Jika Anda ingin mempertahankan jalur data virtio OvS yang lebih lambat tetapi tetap membutuhkan beberapa akselerasi, Anda dapat menggunakan solusi DPDK NVIDIA Mellanox untuk meningkatkan kinerja OvS. Gambar 2 menunjukkan bahwa solusi OvS over DPDK menggunakan pustaka perangkat lunak DPDK dan driver mode polling (PMD) untuk meningkatkan laju paket secara substansial dengan mengorbankan konsumsi inti CPU. Figure 2. OVS-DPDK solution diagram. Solusi DPDK NVIDIA Mellanox untuk meningkatkan kinerja OvS meningkatkan laju paket untuk mempercepat jalur data virtio OvS yang ada. Gambar 2. Diagram solusi OVS-DPDK. Dengan teknologi DPDK sumber terbuka, NIC NVIDIA Mellanox ConnectX-5 memberikan laju paket terbaik di industri, yakni 139 juta paket per detik untuk menjalankan OvS, VNF, atau aplikasi cloud melalui DPDK. Solusi ini sepenuhnya didukung oleh Red Hat untuk RHEL 7.5. Arsitek jaringan sering kali dihadapkan dengan banyak pilihan saat memilih teknologi terbaik yang sesuai dengan kebutuhan infrastruktur TI mereka. Ketika memutuskan antara ASAP2 dan DPDK, keputusan menjadi lebih mudah berkat manfaat substansial dari teknologi ASAP2 dibandingkan DPDK. Karena jalur data SR-IOV, offload OvS ASAP2 mencapai kinerja yang jauh lebih tinggi daripada OvS over DPDK, yang menggunakan jalur data virtio tradisional yang lebih lambat. Selain itu, ASAP2 menghemat inti CPU dengan memindahkan aliran ke NIC, sementara DPDK mengonsumsi inti CPU untuk memproses paket secara sub-optimal. Seperti DPDK, offload OvS ASAP2 adalah teknologi sumber terbuka yang sepenuhnya didukung di komunitas sumber terbuka dan semakin diterima di industri. Ringkasan NVIDIA Mellanox adalah perusahaan jaringan terbuka dan salah satu kontributor terbesar di komunitas kernel Linux. Melalui teknologi NIC canggih kami dan inovasi bersama dengan pemimpin perangkat lunak terbuka seperti Red Hat, kami telah menghilangkan hambatan kinerja yang terkait dengan penerapan solusi pusat data cloud dan NFV modern. Angka kinerja terobosan ini dicapai tanpa mengorbankan sumber daya server yang berharga atau kesulitan dalam penerapan. Kemampuan pemrosesan aliran paralel dan kecerdasan dari keluarga Adaptor Ethernet NVIDIA Mellanox ConnectX memberikan beban minimal pada sumber daya CPU dan memori yang berharga, memungkinkan platform NFV untuk melakukan apa yang seharusnya dilakukan: layanan jaringan dan pemrosesan aplikasi, alih-alih menangani I/O paket.