Bagikan melalui


Rumus yang telah ditentukan sebelumnya untuk GitHub Copilot dalam Modernisasi Aplikasi Java (pratinjau)

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.

Lihat juga

Mulai cepat: membuat dan menerapkan rumus Anda sendiri