Megosztás a következőn keresztül:


Azure rust-fejlesztőknek: Felhőalkalmazások létrehozása

Az Azure egy felhőplatform, amely lehetővé teszi a Rust fejlesztői számára a nagy teljesítményű alkalmazások létrehozását, üzembe helyezését és kezelését. Megtudhatja, hogy az Azure üzemeltetési lehetőségei és szolgáltatásai hogyan javíthatják a Rust fejlesztési élményét.

Ha még csak most ismerkedik a felhőfejlesztéssel, az alábbi források segítségével ismerkedhet meg az Azure-ral:

Rozsda a felhő ökoszisztémájában: Előnyök és használati esetek

A Rust teljesítmény- és megbízhatósági és biztonsági garanciáinak köszönhetően egyre nagyobb lendületet kap a felhőalkalmazások számára. Míg a felhőplatformok hagyományosan JavaScriptre, Pythonra, Java-ra és .NET-ra összpontosítanak, a Rust lenyűgöző előnyöket kínál:

  • Teljesítmény biztonsággal: Nulla költségű absztrakciók és memóriabiztonság teszi a Rust ideálissá a nagy teljesítményű felhőszolgáltatásokhoz
  • Alacsony erőforrás-használat: Minimális futásidejű többletterhelés és hatékony memóriakezelés csökkenti a felhőköltségeket
  • Platformfüggetlen kompatibilitás: Egyszeri írás, bárhol üzembe helyezési képességek zökkenőmentesen működnek a natív felhőbeli megközelítésekkel
  • Növekvő ökoszisztéma: Robusztus kódtárak webkiszolgálókhoz, aszinkron I/O-hoz, szerializáláshoz és egyebekhez

Az Azure több integrációs pontot is biztosít Rust-alkalmazásokhoz az Azure SDK for Rust és a standard protokollok, például a REST API-k http-jének használatával. Használja az Azure-szolgáltatásokat Rust-alkalmazásaival függetlenül attól, hogy hol vannak üzemeltetve.

Megjegyzés:

Az Azure SDK for Rust használatához Rust edition 2021 vagy újabb verzió szükséges, és támogatja a Rust 1.67.0-s vagy újabb verzióit.

Rozsda és más nyelvek: Egyedi előnyök

Az Azure számos programozási nyelvet támogat a felhőfejlesztéshez. Bár a Rust továbbra is megjelenik az Azure-ökoszisztémában, egyedi előnyökkel jár:

  • Memóriabiztonság szemétgyűjtés nélkül
  • Menetbiztonság és hatékony egyidejűség
  • Nagy teljesítmény alacsony erőforrás-használattal
  • Erős típusú rendszer és tulajdonosi modell
  • Keresztplatform kompatibilitás

Az Azure-szolgáltatások elérése Rust-alkalmazásokból az Azure SDK for Rust, REST API-k vagy egyéni kezelők segítségével adott szolgáltatásokhoz.

Azure-szolgáltatások

Az Azure számos felhőszolgáltatást kínál, amelyeket önállóan vagy együtt használhat a Rust-alkalmazásokban.

A Rust-fejlesztők fő szolgáltatási kategóriái a következők:

Azure-szolgáltatások létrehozása: Rövid útmutató

Kezdje el az Azure-beli útját egy ingyenes fiók létrehozásával, majd keresse fel az Azure Portal gyorsútmutató-központját .

Az Azure Portalon az egyes szolgáltatások oldalán található kapcsolati információk segítségével elérheti az erőforrásokat a kódból.

Tarifa szintek

A tarifacsomagok határozzák meg az erőforrás számlázásának módját. Az Azure díjkalkulátorával megbecsülheti az erőforrások költségeit.

Ingyenes szintű erőforrások

Az ingyenes (F0) tarifacsomag használatakor tartsa szem előtt az alábbi korlátozásokat:

  • Az előfizetése szolgáltatásonként csak egy ingyenes erőforrást engedélyezhet. Ha nem tud ingyenes erőforrást létrehozni, lehet, hogy már van ilyen az előfizetésében
  • Az ingyenes szintek a másodpercenkénti tranzakciókra (TPS) vagy a havi tranzakciókra (TPM) vonatkozó korlátozásokkal rendelkeznek
  • Ha túllépi ezeket a korlátokat, http-hibák lépnek fel a kvóta túllépése esetén
  • Nagyobb kötetű alkalmazások esetén hozzon létre több erőforrást, és használjon egyetlen végpontot a forgalom elosztásához

A fejlesztési környezet beállítása

Ezeket az eszközöket az Azure legjobb Rust-fejlesztési élményéhez állíthatja be:

Az Azure SDK for Rust-ládák használata

Az Azure-szolgáltatások programozott módon érhetők el a Rust-tárolókhoz készült Azure SDK-val, ahol minden láda szolgáltatásspecifikus kapcsolati képességeket biztosít.

Ezek a rekeszek egy idiomatikus Rust API-t kínálnak az Azure SDK irányelveit követve az alábbi funkciókkal:

  • Hitelesítés Microsoft Entra-azonosítóval (korábban Azure AD)
  • Automatikus újrapróbálkozás exponenciális visszakapcsolással
  • Naplózás és elosztott nyomkövetés
  • Lemondási támogatás
  • Teljes aszinkron/várakozási támogatás

Futtassa Rust-kódját bárhol: helyileg, hibrid környezetben vagy a felhőben – miközben az Azure-szolgáltatásokkal az SDK-val kommunikál.

Rust-alkalmazások üzembe helyezése az Azure-ban

Rust-alkalmazások Azure-beli üzemeltetésekor két fő megközelítés közül választhat:

  1. Fordítás bináris fájlokra: Rust-alkalmazás létrehozása natív bináris fájlokba, és üzembe helyezés közvetlenül a megfelelő üzemeltetési szolgáltatásokban

  2. Tárolóba helyezés: Az alkalmazás tárolókba csomagolása tárolóalapú Azure-szolgáltatásokba való üzembe helyezéshez

Válasszon az alábbi üzemeltetési lehetőségek közül az alkalmazás igényeinek megfelelően:

Service Üzembe helyezési megközelítés Leginkább alkalmas valamire
Azure App Service Egyéni tároló Webalkalmazások, API-k
Azure Functions Egyéni kezelők Eseményvezérelt, kiszolgáló nélküli számítási feladatok
Azure Konténer Alkalmazások Konténer Mikroszolgáltatások, tárolóalapú alkalmazások

Rust rövid útmutató kipróbálása

Ismerkedés a Rust azure-beli használatával az alábbi rövid útmutatókkal és oktatóanyagokkal:

Következő lépések