Sichere Programmiersprache: Microsoft will Rust statt Go auch in der Cloud

Bisher dominiert Go als Sprache für Cloud-Anwendungen. Rust könnte das dank Webassembly und seiner Sicherheitsgarantien ändern.

Artikel veröffentlicht am ,
Bisher wird Rust kaum in der Cloud genutzt - Microsoft will das ändern.
Bisher wird Rust kaum in der Cloud genutzt - Microsoft will das ändern. (Bild: Les Chatfield/Flickr.com/CC-BY 2.0)

Der bei Microsoft für eigene neue Cloud-Software genutzte Incubator Deis Labs hat mit Krustlet nun eine Anwendung veröffentlicht, die verwendet werden kann, um Webassembly-Module mit der Container-Orchestrierung Kubernetes auszuführen. Bisher dominiert bei Kubernetes und damit verbundenen Cloud-Anwendungen Go. Krustlet ist jedoch in Rust geschrieben, was Microsoft so wichtig ist, dass das Team diese im eigenen Security-Blog vorstellt.

Stellenmarkt
  1. Kundenberater Apotheken-IT (m/w/d)
    ADG Apotheken-Dienstleistungsgesellschaft mbH, Hamburg
  2. SAP Logistik-Berater (m/w/x)
    über duerenhoff GmbH, Raum Darmstadt
Detailsuche

Das Unternehmen untersucht seit vergangenem Jahr offiziell die Verwendung von Rust als mögliche alternative Programmiersprache zu C und C++. Das liegt vor allem auch daran, dass mit Rust die Mehrheit der dort sonst typischen Speicherfehler schlicht nicht vorkommen kann. Das ist wichtig, da laut Microsoft rund 70 Prozent aller Sicherheitslücken, die das Unternehmen behebt, auf Speicherfehler zurückzuführen sind.

In seinem Security-Blog schreibt Microsoft nun, dass es nur wenige Berichte darüber gibt, wie Rust für Cloud-Software oder eben in Verbindung mit Kubernetes genutzt wird. Dass sich die Entwickler bei diesem Einsatzzweck dennoch für Rust entschieden haben, liegt an dem standardisierten Bytecode Webassembly (Wasm). Dafür erstellte Module und Anwendungen laufen nun auch außerhalb der ursprünglich geplanten Umgebung des Browsers. Da Rust eine native Unterstützung dafür bietet, können Wasm-Module vergleichsweise leicht in Rust-Anwendungen integriert werden.

Das Team berichtet zwar auch von seinen anfänglichen Problemen beim Einstieg in Rust, was ungefähr einen Monat angehalten habe. Dennoch habe sich die Nutzung der Sprache gelohnt, da damit viele Fehler vermieden worden seien. Das Security-Team hebt hier vor allem den Borrow-Checker von Rust hervor, der Race-Conditions findet. Erst vor wenigen Wochen habe das Microsoft-Team eine Race-Condition in Helm gefunden, die von den Go-Werkzeugen nicht gefunden wurde. Das Team ist sich aber sicher, dass dies mit Rust nicht passiert und die Race-Condition somit nie in den produktiven Code gelangt wäre.

Golem Akademie
  1. IT-Grundschutz-Praktiker mit Zertifikat: Drei-Tage-Workshop
    04.-06.07.2022, Virtuell
  2. First Response auf Security Incidents: Ein-Tages-Workshop
    14.11.2022, Virtuell
Weitere IT-Trainings

Aus seiner ersten Erfahrung mit Rust schließt das Team: "Wir sehen eine strahlende Zukunft für Rust in Cloud-Software". Das Team will künftig weitere Projekte damit umsetzen, die es als passend für die Sprache empfindet und empfiehlt das auch anderen.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Keep The Focus 08. Mai 2020

ne - er wurde in ein SDK umgewandelt und lebt nun via Conduit weiter :)

wurstdings 05. Mai 2020

Ja Go ist halt etwas älter und Rust möchte erstens keine unfertigen Lösungen propagieren...

Proctrap 05. Mai 2020

Darf hier c++ 14/17(20) nutzen, ist n netter Versuch die rust features ein zu holen. Aber...



Aktuell auf der Startseite von Golem.de
Varia RCT716 Dashcam
Jetzt filmen Radfahrer zurück - mit Radarunterstützung

Rücklicht plus Fahrzeugwarnung und Dashcam: Garmin stellt mit dem Varia RCT716 ein Gerät vor, das Bewegtbilder nach Unfällen liefert.

Varia RCT716 Dashcam: Jetzt filmen Radfahrer zurück - mit Radarunterstützung
Artikel
  1. Leica H-X09: Panasonic bringt 9-mm-Weitwinkel im Miniaturformat
    Leica H-X09
    Panasonic bringt 9-mm-Weitwinkel im Miniaturformat

    Das Objektiv Leica DG Summilux 9mm F1.7 von Panasonic wiegt nur 130 Gramm und ist für das Micro-Four-Thirds-System gedacht.

  2. Halbleiter & SMIC: Chip-Nachfrage für Smartphones und PC fällt wie ein Stein
    Halbleiter & SMIC
    Chip-Nachfrage für Smartphones und PC fällt "wie ein Stein"

    Chinesische Kunden von SMIC haben volle Lager und ordern weniger Chips. Andere Halbleiter sollen den Einbruch auffangen.

  3. Microsoft: .NET 7 verbessert Kommandozeile und Performance
    Microsoft
    .NET 7 verbessert Kommandozeile und Performance

    Im knappen Monatsrhythmus veröffentlicht Microsoft Previews für das kommende .NET 7. Im Fokus stehen derzeit Startzeit, CLI und natives AOT-Kompilieren.
    Von Fabian Deitelhoff

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Cyber Week: Bis zu 87€ Rabatt auf SSDs • PNY RTX 3080 12GB günstig wie nie: 974€ • Razer Basilisk V3 Gaming-Maus 44,99€ • PS5-Controller + Samsung SSD 1TB 176,58€ • MindStar (u. a. MSI RTX 3090 24GB Suprim X 1.790€) • Gigabyte Waterforce Mainboard günstig wie nie: 464,29€ [Werbung]
    •  /