Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure is een cloudplatform waarmee Rust-ontwikkelaars hoogwaardige toepassingen kunnen bouwen, implementeren en beheren. Ontdek hoe de hostingopties en -services van Azure uw Rust-ontwikkelervaring kunnen verbeteren.
Als u geen ervaring hebt met cloudontwikkeling, verkent u deze resources om vertrouwd te raken met Azure:
- Azure Architecture Center
- Azure-terminologie
- Ten ontwerpprincipes voor Azure-toepassingen
- Cloudontwerppatronen
Rust in het cloudecosysteem: voordelen en use cases
Rust krijgt een impuls voor cloudtoepassingen dankzij de garanties voor prestaties, betrouwbaarheid en veiligheid. Hoewel cloudplatforms traditioneel gericht waren op JavaScript, Python, Java en .NET, biedt Rust aantrekkelijke voordelen:
- Prestaties met veiligheid: abstracties zonder kosten en geheugenveiligheid maken Rust ideaal voor hoogwaardige cloudservices
- Laag resourcegebruik: Minimale runtime-overhead en efficiënt geheugenbeheer verlagen de cloudkosten
- Platformoverschrijdende compatibiliteit: schrijf één keer, implementeer mogelijkheden overal naadloos met cloud-eigen benaderingen
- Groeiend ecosysteem: Robuuste bibliotheken voor webservers, asynchrone I/O, serialisatie en meer
Azure biedt meerdere integratiepunten voor Rust-toepassingen via zowel de Azure SDK voor Rust als standaardprotocollen zoals HTTP voor REST API's. Gebruik Azure-services met uw Rust-toepassingen, ongeacht waar ze worden gehost.
Opmerking
De Azure SDK voor Rust vereist Rust-editie 2021 of hoger en ondersteunt Rust 1.67.0 of nieuwere versies.
Rust en andere talen: Unieke voordelen
Azure ondersteunt veel programmeertalen voor cloudontwikkeling. Hoewel Rust nog steeds opkomt in het Azure-ecosysteem, biedt dit unieke voordelen:
- Geheugenveiligheid zonder garbagecollection
- Threadveiligheid en krachtige gelijktijdigheid
- Hoge prestaties met laag resourcegebruik
- Sterk type systeem en eigendomsmodel
- Platformoverschrijdende compatibiliteit
Toegang tot Azure-services vanuit uw Rust-toepassingen via de Azure SDK voor Rust, REST API's of aangepaste handlers voor specifieke services.
Azure-diensten
Azure biedt een groot aantal cloudservices die u onafhankelijk of samen in uw Rust-toepassingen kunt gebruiken.
Belangrijke servicecategorieën voor Rust-ontwikkelaars zijn:
- Gastvrijheid
- Verificatie en autorisatie
- Containers
- Databanken
- Opslag
- zoeken
- AI- en Cognitieve services
- Security
- DevOps
Azure-services maken: Quickstart Center-handleiding
Start uw Azure-reis door een gratis account te maken en ga vervolgens naar het Quickstart Center in Azure Portal.
Zoek verbindingsgegevens op de pagina van elke service in Azure Portal voor toegang tot uw resources vanuit uw code.
Prijscategorieën
Prijscategorieën bepalen hoe uw resource wordt gefactureerd. Gebruik de Azure-prijscalculator om de kosten voor uw resources te schatten.
Resources in de gratis laag
Houd rekening met de volgende beperkingen wanneer u de gratis prijscategorie (F0) gebruikt:
- Uw abonnement mag slechts één gratis resource per service toestaan. Als u geen gratis resource kunt maken, hebt u mogelijk al een resource in uw abonnement
- Gratis lagen hebben limieten voor transacties per seconde (TPS) of transacties per maand (TPM)
- Het overschrijden van deze limieten resulteert in HTTP-fouten met berichten die zijn overschreden door quota
- Voor toepassingen met een hoger volume maakt u meerdere resources en gebruikt u één eindpunt om verkeer te distribueren
Uw ontwikkelomgeving instellen
Stel deze hulpprogramma's in voor de beste Rust op Azure-ontwikkelervaring:
- Visual Studio Code met de volgende extensies:
- Git
- Rust toolchain - gebruik de nieuwste stabiele release
- Azure CLI voor Azure-resourcebeheer
- Hulpprogramma's voor lokale ontwikkeling: - Azure Functions Core Tools voor lokale Functions-ontwikkeling
- Docker voor containerontwikkeling en -tests
 
Azure SDK voor Rust-kratten gebruiken
Krijg programmatisch toegang tot Azure-services met de Azure SDK voor Rust-kratten, waarbij elke krat servicespecifieke verbindingsmogelijkheden biedt.
Deze kratten bieden een idiomatische Rust-API aan de Hand van de Azure SDK-richtlijnen met functies zoals:
- Verificatie met Microsoft Entra-id (voorheen Azure AD)
- Automatische nieuwe pogingen met exponentiële back-off
- Logboekregistratie en gedistribueerde tracering
- Annuleringsondersteuning
- Volledige asynchrone/wachten-ondersteuning
Voer uw Rust-code overal uit: lokaal, in hybride omgevingen of in de cloud, terwijl u communiceert met Azure-services via de SDK.
Rust-apps implementeren in Azure
Bij het hosten van Rust-toepassingen in Azure kiest u tussen twee hoofdmethoden:
- Compileren naar binaire bestanden: Bouw uw Rust-toepassing in systeemeigen binaire bestanden en implementeer rechtstreeks naar de juiste hostingservices 
- Containerisatie: Uw toepassing in containers verpakken voor implementatie naar Azure-services op basis van containers 
Kies uit deze hostingopties op basis van uw toepassingsbehoeften:
| Dienst | Implementatiebenadering | Meest geschikt voor | 
|---|---|---|
| Azure App Service | Aangepaste container | Webtoepassingen, API's | 
| Azure Functions | Aangepaste handlers | Gebeurtenisgestuurde, serverloze workloads | 
| Azure Container Apps | Container | Microservices, toepassingen in containers | 
Een Rust-quickstart uitproberen
Ga aan de slag met Rust in Azure met behulp van deze quickstarts en zelfstudies: