Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Azure adalah platform cloud yang memberdayakan pengembang Rust untuk membangun, menyebarkan, dan mengelola aplikasi berkinerja tinggi. Pelajari bagaimana opsi dan layanan hosting Azure dapat meningkatkan pengalaman pengembangan Rust Anda.
Jika Anda baru mengenal pengembangan cloud, jelajahi sumber daya ini untuk membiasakan diri dengan Azure:
- Azure Architecture Center
- Terminologi Azure
- Sepuluh prinsip desain untuk aplikasi Azure
- Pola desain cloud
Karat di ekosistem cloud: Manfaat dan kasus penggunaan
Rust mendapatkan momentum untuk aplikasi cloud berkat performa, keandalan, dan jaminan keamanannya. Sementara platform cloud yang secara tradisional berfokus pada JavaScript, Python, Java, dan .NET, Rust menawarkan keuntungan yang menarik:
- Performa dengan keamanan: Abstraksi tanpa biaya dan keamanan memori membuat Rust ideal untuk layanan cloud berkinerja tinggi
- Penggunaan sumber daya rendah: Overhead runtime minimal dan manajemen memori yang efisien mengurangi biaya cloud
- Kompatibilitas lintas platform: Tulis sekali, sebarkan kemampuan di mana saja bekerja dengan mulus dengan pendekatan cloud-native
- Ekosistem yang berkembang: Pustaka yang kuat untuk server web, I/O asinkron, serialisasi, dan banyak lagi
Azure menyediakan beberapa titik integrasi untuk aplikasi Rust melalui Azure SDK untuk Rust dan protokol standar seperti HTTP untuk REST API. Gunakan layanan Azure dengan aplikasi Rust Anda terlepas dari di mana mereka dihosting.
Nota
Azure SDK untuk Rust memerlukan Rust edisi 2021 atau yang lebih baru dan mendukung Rust 1.67.0 atau versi yang lebih baru.
Karat dan bahasa lain: Keuntungan unik
Azure mendukung banyak bahasa pemrograman untuk pengembangan cloud. Meskipun Rust masih muncul di ekosistem Azure, Rust membawa keuntungan unik:
- Keamanan memori tanpa pengumpulan sampah
- Keamanan utas dan konkurensi yang kuat
- Performa tinggi dengan penggunaan sumber daya rendah
- Sistem jenis dan model kepemilikan yang kuat
- Kompatibilitas lintas platform
Akses layanan Azure dari aplikasi Rust Anda melalui Azure SDK untuk Rust, REST API, atau handler kustom untuk layanan tertentu.
Layanan Azure
Azure menawarkan berbagai layanan cloud yang dapat Anda gunakan secara independen atau bersama-sama dalam aplikasi Rust Anda.
Kategori layanan utama untuk pengembang Rust meliputi:
- Hosting
- Autentikasi dan Otorisasi
- Kontainer
- Database
- Penyimpanan
- Mencari
- Layanan AI dan Kognitif
- Keamanan
- DevOps
Membuat layanan Azure: Panduan Pusat Mulai Cepat
Mulai perjalanan Azure Anda dengan membuat akun gratis, lalu kunjungi Pusat Mulai Cepat di portal Microsoft Azure.
Temukan informasi koneksi di setiap halaman layanan di portal Microsoft Azure untuk mengakses sumber daya Anda dari kode Anda.
Kategori harga
Tingkat harga menentukan bagaimana sumber daya Anda ditagih. Gunakan kalkulator harga Azure untuk memperkirakan biaya untuk sumber daya Anda.
Sumber daya tingkat gratis
Saat menggunakan tingkat harga gratis (F0), ingatlah batasan ini:
- Langganan Anda mungkin hanya mengizinkan satu sumber daya gratis per layanan. Jika Anda tidak dapat membuat sumber daya gratis, Anda mungkin sudah memilikinya di langganan Anda
- Tingkat gratis memiliki batasan transaksi per detik (TPS) atau transaksi per bulan (TPM)
- Melebihi batas ini menghasilkan kesalahan HTTP dengan pesan yang terlampaui kuota
- Untuk aplikasi volume yang lebih tinggi, buat beberapa sumber daya dan gunakan satu titik akhir untuk mendistribusikan lalu lintas
Menyiapkan lingkungan pengembangan Anda
Siapkan alat-alat ini untuk pengalaman pengembangan Rust on Azure terbaik:
-
Visual Studio Code dengan ekstensi berikut:
- Ekstensi Azure Tools
- penganalisis karat untuk dukungan bahasa Rust
- Git
- Rantai alat karat - gunakan rilis stabil terbaru
- Azure CLI untuk manajemen sumber daya Azure
- Alat pengembangan lokal:
- Azure Functions Core Tools untuk pengembangan Fungsi lokal
- Docker untuk pengembangan dan pengujian kontainer
Menggunakan Azure SDK untuk peti Rust
Akses layanan Azure secara terprogram dengan Azure SDK untuk peti Rust, di mana setiap peti menyediakan kemampuan koneksi khusus layanan.
Peti ini menawarkan API Rust idiomatik dengan mengikuti Panduan Azure SDK dengan fitur seperti:
- Autentikasi dengan ID Microsoft Entra (sebelumnya Microsoft Azure AD)
- Percobaan ulang otomatis dengan back-off eksponensial
- Pengelogan dan pelacakan terdistribusi
- Dukungan pembatalan
- Dukungan asinkron/tunggu penuh
Jalankan kode Karat Anda di mana saja: secara lokal, di lingkungan hibrid, atau di cloud—saat berinteraksi dengan layanan Azure melalui SDK.
Menyebarkan aplikasi Rust ke Azure
Saat menghosting aplikasi Rust di Azure, pilih antara dua pendekatan utama:
Kompilasi ke biner: Bangun aplikasi Rust Anda ke biner asli dan sebarkan langsung ke layanan hosting yang sesuai
Kontainerisasi: Mengemas aplikasi Anda dalam kontainer untuk penyebaran ke layanan Azure berbasis kontainer
Pilih dari opsi hosting ini berdasarkan kebutuhan aplikasi Anda:
| Pelayanan | Pendekatan penyebaran | Paling cocok untuk |
|---|---|---|
| Azure App Service | Kontainer kustom | Aplikasi web, API |
| Azure Functions | Handler khusus | Beban kerja berbasis peristiwa dan tanpa server |
| Azure Container Apps | Kontainer | Layanan mikro, aplikasi kontainer |
Coba mulai cepat Rust
Mulai menggunakan Rust di Azure menggunakan mulai cepat dan tutorial ini: