Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure är en molnplattform som gör det möjligt för Rust-utvecklare att skapa, distribuera och hantera högpresterande program. Lär dig hur Azures värdalternativ och tjänster kan förbättra din Rust-utveckling.
Om du är nybörjare på molnutveckling kan du utforska dessa resurser för att bekanta dig med Azure:
- Azure Architecture Center
- Azure-terminologi
- Tio designprinciper för Azure-applikationer
- Mönster för molndesign
Rust i molnekosystemet: Fördelar och användningsfall
Rust tar fart för molnprogram tack vare sina prestanda-, tillförlitlighets- och säkerhetsgarantier. Molnplattformar som traditionellt fokuserar på JavaScript, Python, Java och .NET erbjuder Rust övertygande fördelar:
- Prestanda med säkerhet: Nollkostnadsabstraktioner och minnessäkerhet gör Rust idealiskt för högpresterande molntjänster
- Låg resursanvändning: Minimala körningskostnader och effektiv minneshantering minskar molnkostnaderna
- Plattformsoberoende kompatibilitet: Skriv en gång, distribuera funktioner var som helst fungerar sömlöst med molnbaserade metoder
- Växande ekosystem: Robusta bibliotek för webbservrar, asynkron I/O, serialisering med mera
Azure tillhandahåller flera integreringsplatser för Rust-program via både Azure SDK för Rust och standardprotokoll som HTTP för REST-API:er. Använd Azure-tjänster med dina Rust-program oavsett var de finns.
Anmärkning
Azure SDK för Rust kräver Rust edition 2021 eller senare och stöder Rust 1.67.0 eller senare versioner.
Rust och andra språk: Unika fördelar
Azure har stöd för många programmeringsspråk för molnutveckling. Rust växer fortfarande fram i Azure-ekosystemet, men det ger unika fördelar:
- Minnessäkerhet utan skräpinsamling
- Trådsäkerhet och kraftfull samtidighet
- Höga prestanda med låg resursanvändning
- Starkt typsystem och ägarskapsmodell
- Plattformsoberoende kompatibilitet
Få åtkomst till Azure-tjänster från dina Rust-program via Azure SDK för Rust, REST-API:er eller anpassade hanterare för specifika tjänster.
Azure-tjänster
Azure erbjuder ett brett utbud av molntjänster som du kan använda oberoende av varandra eller tillsammans i dina Rust-program.
Viktiga tjänstkategorier för Rust-utvecklare är:
- Gästfrihet
- Autentisering och auktorisering
- Containers
- Databaser
- Förvaring
- Sök
- AI- och cognitive services
- Säkerhet
- DevOps
Skapa Azure-tjänster: Snabbstartscenterguide
Starta din Azure-resa genom att skapa ett kostnadsfritt konto och besök sedan Snabbstartscenter i Azure-portalen.
Hitta anslutningsinformation på varje tjänsts sida i Azure-portalen för att få åtkomst till dina resurser från koden.
Prisnivåer
Prisnivåer avgör hur din resurs faktureras. Använd Priskalkylatorn för Azure för att beräkna kostnaderna för dina resurser.
Resurser på den kostnadsfria nivån
När du använder den kostnadsfria prisnivån (F0) bör du tänka på följande begränsningar:
- Din prenumeration kan endast tillåta en kostnadsfri resurs per tjänst. Om du inte kan skapa en kostnadsfri resurs kanske du redan har en i din prenumeration
- Kostnadsfria nivåer har gränser för transaktioner per sekund (TPS) eller transaktioner per månad (TPM)
- Om du överskrider dessa gränser resulterar det i HTTP-fel med meddelanden som överskrids av kvoten
- För program med högre volym skapar du flera resurser och använder en enda slutpunkt för att distribuera trafik
Konfigurera utvecklingsmiljön
Konfigurera de här verktygen för den bästa utvecklingsupplevelsen för Rust på Azure:
- Visual Studio Code med följande tillägg:
- Git
- Rust-verktygskedja – använd den senaste stabila versionen
- Azure CLI för Azure-resurshantering
- Lokala utvecklingsverktyg: - Azure Functions Core Tools för utveckling av lokala funktioner
- Docker för utveckling och testning av containrar
 
Använda Azure SDK för Rust-lådor
Få åtkomst till Azure-tjänster programmatiskt med Azure SDK för Rust-lådor, där varje låda tillhandahåller tjänstspecifika anslutningsfunktioner.
De här lådorna erbjuder ett idiomatiskt Rust-API som följer Azure SDK-riktlinjerna med funktioner som:
- Autentisering med Microsoft Entra-ID (tidigare Azure AD)
- Automatiska återförsök med exponentiell säkerhetskopiering
- Loggning och distribuerad spårning
- Support för annullering
- Fullständigt stöd för async/await
Kör Rust-koden var som helst: lokalt, i hybridmiljöer eller i molnet – samtidigt som du interagerar med Azure-tjänster via SDK.
Distribuera Rust-appar till Azure
När du är värd för Rust-program i Azure väljer du mellan två huvudsakliga metoder:
- Kompilera till binärfiler: Skapa ditt Rust-program i interna binärfiler och distribuera direkt till lämpliga värdtjänster 
- Containerisering: Paketera ditt program i containrar för distribution till containerbaserade Azure-tjänster 
Välj bland dessa värdalternativ baserat på dina programbehov:
| Tjänster | Distributionsmetod | Passar bäst för | 
|---|---|---|
| Azure App Service | Anpassad container | Webbprogram, API:er | 
| Azure Functions | Anpassade hanterare | Händelsedrivna, serverlösa arbetsbelastningar | 
| Azure Container Apps | Container | Mikrotjänster, containerbaserade program | 
Prova en Snabbstart för Rust
Kom igång med Rust i Azure med hjälp av de här snabbstarterna och självstudierna: