Unikraft-implementatie van NEC Laboratories Europe verdubbelt efficiëntie van cloud computing

24 december 2020

NEC Labo­ra­to­ries Europe heeft onlangs de effec­ti­vi­teit van zijn Unikraft-tech­no­logie aange­toond door de data­door­voer op een NGINX-webserver te verdub­belen terwijl deze op Amazon Web Services (AWS) draait. Deze data­door­voer is vervol­gens verge­leken met dezelfde webserver die draait op een Linux-image. Het resultaat is gelijk aan het halveren van de kosten van server resources, aangezien het dezelfde data­door­voer (verzoeken /​ sec.) Mogelijk maakt met een kleinere en goed­ko­pere instantie.

Unikraft is een open source-project van de Linux Foun­da­tion. Het behaalt derge­lijke snelheden door speci­a­li­satie. Hierdoor kunnen gebrui­kers eenvoudig een aangepast bestu­rings­sys­teem en soft­wa­restack bouwen die zijn afgestemd op de behoeften van een speci­fieke appli­catie en die bovendien klaar zijn om te worden geïm­ple­men­teerd als een AWS-image. Derge­lijke uniker­nels hebben inte­res­sante pres­ta­ties laten zien. Bijvoor­beeld opstart­tijden van een paar milli­se­conden, geheu­gen­ge­bruik van slechts een paar MB’s en hoge doorvoer. Hun achil­les­hiel is dat ze vaak aanzien­lijk veel deskundig werk vereisen om ze te maken en voor elke nieuwe appli­catie moet in ieder geval een deel van het werk worden overgedaan.

In tegen­stel­ling tot andere unikernel-projecten heeft Unikraft een modulaire code base ontwik­keld. Dit maakt het bouwen van op maat gemaakte (uni) kernels veel sneller dan voorheen. “Zonder Unikraft moet je kiezen tussen unikernel-projecten die alleen voor een speci­fieke taal of appli­catie werken. Of projecten die POSIX willen onder­steunen, maar dit doen terwijl de pres­ta­ties worden opge­of­ferd, waardoor het doel van het gebruik van uniker­nels in de eerste plaats teniet wordt gedaan”, zegt Dr. Felipe Huici, Senior Research Scientist bij NEC Labo­ra­to­ries Europe en een belang­rijke bijdrager aan Unikraft-tech­no­logie. “Unikraft streeft ernaar een groot aantal kant-en-klare appli­ca­ties en program­meer­talen uit te voeren, maar maakt nog steeds eenvou­dige aanpas­singen en zelfs verwij­de­ring van onnodige kernel­delen mogelijk. Het biedt ook een reeks rijke, pres­ta­tie­ge­richte API’s waarmee appli­ca­ties zelfs hogere prestaties. ”

Omdat Unikraft bovendien de volledige soft­wa­restack speci­a­li­seert, hebben de geïm­ple­men­teerde images een minimale Trusted Computing Base en zijn ze dus beter bestand tegen aanvallen.

NEC Labo­ra­to­ries Europe voert momenteel een proof of concept-programma uit voor Unikraft en zoekt bedrijven die hun bedrijf baseren op openbare cloud­in­fra­struc­tuur. Het programma, dat wordt beheerd in samen­wer­king met Heidel­berg Tech­no­logy Park en het inno­va­tie­ad­vies­bu­reau SOMMERRUST, zal bedrijven koppelen aan voor­aan­staande NEC Labo­ra­to­ries-experts om hun speci­fieke behoeften aan cloud­re­sources te defi­ni­ëren en Unikraft-tech­no­logie te imple­men­teren om de effi­ci­ëntie van de cloud­server te verbe­teren. Bedrijven die geïn­te­res­seerd zijn in deelname aan het programma, kunnen contact opnemen met unikraft@​neclab.​eu.

Pin It on Pinterest

Share This