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.
Artikel ini menjelaskan formula yang telah ditentukan sebelumnya yang tersedia untuk Modernisasi Aplikasi GitHub Copilot untuk Java (pratinjau).
Rumus yang telah ditentukan sebelumnya menangkap praktik terbaik industri untuk menggunakan layanan Azure. Saat ini, Modernisasi Aplikasi untuk Java (pratinjau) menawarkan rumus yang telah ditentukan sebelumnya yang mencakup skenario migrasi umum. Rumus ini membahas subjek berikut, dan lainnya:
- Manajemen rahasia
- Integrasi antrean pesan
- Pemantauan
- Pengelolaan identitas
Nota
Daftar ini akan tumbuh berdasarkan umpan balik pelanggan dan kebutuhan cloud yang berkembang.
Video berikut menunjukkan penggunaan GitHub Copilot App Modernization for Java (pratinjau) untuk menerapkan rumus yang telah ditentukan sebelumnya untuk memigrasikan proyek Java ke Azure:
Daftar rumus
Modernisasi Aplikasi untuk Java (pratinjau) saat ini mendukung rumus yang telah ditentukan berikut:
Protokol Antrean Pesan Tingkat Lanjut Spring (AMQP) untuk RabbitMQ ke Azure Service Bus
Rumus ini mengonversi aplikasi yang menggunakan Spring AMQP untuk terhubung ke RabbitMQ, mengubahnya untuk menggunakan layanan terkelola Azure Service Bus sebagai gantinya. Logika interaksi antrean pesan disesuaikan dengan Azure Service Bus yang setara, dan mekanisme autentikasi aman diaktifkan secara default.
Identitas Terkelola untuk migrasi Database ke Azure
Penawaran database Azure - Azure SQL Server, Azure Database for MySQL, dan Azure Database for PostgreSQL - mendukung masuk berbasis Identitas Terkelola yang aman. Saat Anda memigrasikan aplikasi dari database lokal ke database cloud Azure terkelola, rumus ini membantu Anda menyiapkan basis kode untuk autentikasi Identitas Terkelola ke database.
Azure Web Services (AWS) S3 ke Azure Storage Blob
Saat memigrasikan layanan dari AWS ke Azure, Anda dapat beralih dari AWS S3 ke Azure Storage Blob. Rumus ini membantu Anda mengonversi logika kode yang berinteraksi dengan AWS S3 menjadi logika kode yang beroperasi dengan Azure Storage Blob, sambil mempertahankan semantik yang sama.
Pengelogan ke file lokal
Layanan hosting Azure terintegrasi dengan Azure Monitor secara default, mengumpulkan output log ke konsol dan memungkinkan Anda untuk mengkueri dan memantaunya. Pada saat yang sama, pengelogan ke file di lingkungan cloud tidak disarankan karena memerlukan rotasi dan transfer log tambahan. Rumus ini membantu Anda mengonversi pengelogan berbasis file di aplikasi Anda ke pengelogan berbasis konsol, membuatnya siap untuk integrasi dengan Azure Monitor.
I/O file lokal ke pemasangan berbagi File Azure Storage
Layanan hosting Azure menawarkan fleksibilitas dalam provisi, penskalaan, failover, dan banyak lagi. Pada saat yang sama, sistem file untuk runtime aplikasi tertentu bersifat sementara. Jika aplikasi Anda membaca dari atau menulis ke file lokal, rumus ini membantu Anda mengidentifikasi kasus tersebut dan mengonversinya menjadi akses jalur pemasangan terpadu. Dengan demikian, Anda dapat memasang berbagi berkas di Azure Storage ke jalur yang ditentukan, mengizinkan aplikasi Anda untuk berbagi dan menyimpan data di berbagai replika server tanpa khawatir tentang relokasi, failover, atau masalah serupa.
Java Mail ke Azure Communication Service
Memigrasikan aplikasi dengan dependensi Simple Mail Transfer Protocol (SMTP) dapat menjadi tantangan karena tidak semua lingkungan Azure mendukung permintaan keluar pada port 25. Rumus ini membantu mengonversi aplikasi yang mengirim email melalui SMTP untuk menggunakan Azure Communication Services, yang sepenuhnya kompatibel dengan lingkungan hosting Azure.
Rahasia hardcode ke Azure Key Vault
Meninggalkan rahasia dan data sensitif di basis kode dianggap sebagai praktik yang buruk. Rumus ini membantu Anda mengidentifikasi teks rahasia yang mencurigakan dan mengonversinya menjadi logika yang mengambil data dari Azure Key Vault.
Autentikasi pengguna ke Microsoft Entra ID
Aplikasi Java sering menggunakan solusi autentikasi berbasis LDAP yang tidak mudah dimigrasikan ke Azure. Rumus ini membantu Anda mentransisikan mekanisme autentikasi pengguna lokal Anda ke mekanisme yang menggunakan ID Microsoft Entra untuk autentikasi.