Apa saja solusi untuk menjalankan Oracle WebLogic Server di Azure Kubernetes Service?

Berlaku untuk: ✔️ Mesin virtual Linux

Halaman ini menjelaskan solusi untuk menjalankan Oracle WebLogic Server (WLS) di Azure Kubernetes Service (AKS). Solusi ini dikembangkan bersama dan didukung oleh Oracle dan Microsoft.

Dimungkinkan juga untuk menjalankan Server WebLogic di Azure Virtual Machines. Solusi untuk melakukannya dijelaskan dalam artikel Microsoft ini.

WebLogic Server adalah server aplikasi Java terkemuka yang menjalankan beberapa aplikasi Java perusahaan yang paling penting di seluruh dunia. WebLogic Server membentuk landasan middleware untuk rangkaian perangkat lunak Oracle. Oracle dan Microsoft berkomitmen untuk memberdayakan pelanggan WebLogic Server dengan pilihan dan fleksibilitas untuk menjalankan beban kerja di Azure sebagai platform cloud terkemuka.

WLS pada AKS bersertifikasi dan didukung

WebLogic Server disertifikasi oleh Oracle dan Microsoft agar berjalan dengan baik di AKS. Solusi WLS pada AKS ditujukan untuk memudahkan Anda menjalankan aplikasi Java dalam kontainer dan orkestrasi pada infrastruktur Docker dan Kubernetes. Solusi ini berfokus pada keandalan, skalabilitas, kemudahan pengelolaan, dan dukungan perusahaan.

Kluster WLS sepenuhnya diaktifkan untuk berjalan di Kubernetes melalui Operator Kubernetes WebLogic (selanjutnya disebut sebagai 'Operator'). Operator mengikuti pola Operator Kubernetes standar. Ini menyederhanakan pengelolaan dan pengoperasian domain dan penyebaran WebLogic pada Kubernetes dengan mengotomatiskan tugas manual dan menambahkan fitur keandalan operasional ekstra. Operator mendukung Oracle WebLogic Server 12c, Oracle Fusion Middleware Infrastructure 12c, dan seterusnya. Kami telah menguji gambar Docker resmi untuk WebLogic Server 12.2.1.3 dan 12.2.1.4 dengan Operator. Untuk detail tentang Operator, lihat dokumentasi resmi dari Oracle.

WLS pada template solusi marketplace AKS

Selain sertifikasi WLS di AKS, Oracle dan Microsoft bersama-sama menyediakan template solusi marketplace dengan tujuan membuatnya secepat dan semudah mungkin untuk memigrasikan beban kerja WLS ke AKS. Penawaran melakukannya dengan mengotomatiskan provisi sejumlah sumber daya Java dan Azure. Sumber daya yang tersedia secara otomatis mencakup kluster AKS, Operator Kubernetes WebLogic, gambar Docker WLS, dan Azure Container Registry (ACR). Anda dapat menggunakan kluster AKS atau instans ACR yang ada dengan penawaran jika mau. Penawaran ini juga mendukung konfigurasi penyeimbangan beban dengan Azure App Gateway atau Azure Load Balancer, memudahkan konektivitas database, menerbitkan metrik ke Azure Monitor serta memasang Azure Files sebagai Volume Persisten Kubernetes. Integrasi database yang saat ini didukung termasuk Azure PostgreSQL, Azure SQL, dan Oracle Database di Oracle Cloud atau Azure.

Anda dapat menggunakan solusi marketplace untuk menyebarkan WebLogic Server di AKS

Setelah penawaran melakukan sebagian besar provisi dan konfigurasi sumber daya boilerplate, Anda dapat fokus pada penyebaran aplikasi WLS ke AKS, biasanya melalui alat DevOps seperti GitHub Actions dan alat dari alat WebLogic Kubernetes seperti Alat Gambar WebLogic dan Alat Penyebaran WebLogic. Anda benar-benar bebas menyesuaikan penyebaran lebih lanjut.

Anda dapat menemukan detail dokumentasi tentang kerangka solusi di sini.

Panduan, skrip, dan sampel untuk WLS di AKS

Oracle dan Microsoft juga menyediakan panduan langkah demi langkah dasar, skrip, dan contoh untuk menjalankan Server WebLogic di AKS. Panduan ini cocok untuk pelanggan yang ingin tetap sedekat mungkin dengan pengalaman penyebaran manual Kubernetes asli sebagai alternatif untuk menggunakan template solusi. Panduan ini dimasukkan ke dalam bagian sampel Azure Kubernetes Service dalam dokumentasi Operator. Panduan ini menggunakan citra WebLogic Server Docker resmi yang disediakan oleh Oracle. Failover dicapai melalui Azure Files yang diakses melalui Kubernetes Persistent Volume Claims. Azure Load Balancer didukung jika diprovisi menggunakan Layanan Kubernetes jenis 'LoadBalancer'. Azure Container Registry (ACR) didukung untuk menyebarkan domain WLS di dalam citra Docker kustom. Panduan ini memungkinkan tingkat konfigurasi dan penyesuaian yang sangat tinggi.

Panduan ini mendukung dua cara untuk menyebarkan domain WLS ke AKS. Domain dapat disebarkan langsung ke Volume Persisten Kubernetes. Opsi penyebaran ini bagus jika Anda ingin memigrasikan ke AKS tetapi masih ingin mengelola WLS menggunakan Konsol Admin atau WebLogic Scripting Tool (WLST). Opsi ini juga memungkinkan Anda untuk beralih ke AKS tanpa mengadopsi pengembangan Docker. Cara asli Kubernetes lain untuk menyebarkan domain WLS ke AKS adalah dengan membangun citra Docker kustom berdasarkan citra WLS resmi dari Oracle Container Registry, mempublikasikan citra kustom ke ACR dan menyebarkan domain ke AKS menggunakan Operator. Opsi dalam solusi ini juga memungkinkan Anda untuk memperbarui domain melalui Kubernetes ConfigMaps setelah penyebaran selesai.

Solusi ini adalah Bring-Your-Own-License. Solusi menganggap Anda telah mendapatkan lisensi yang sesuai dengan Oracle dan memiliki lisensi yang tepat untuk menjalankan penawaran di Azure.

Jika Anda tertarik untuk bekerja sama dalam skenario migrasi Anda dengan tim teknik yang mengembangkan solusi ini, isi survei singkat ini dan sertakan informasi kontak Anda. Manajer program, arsitek, dan insinyur akan segera menghubungi Anda dan memulai kolaborasi erat.

Arsitektur penyebaran

Solusi untuk menjalankan Oracle WebLogic Server pada Azure Kubernetes Service akan memungkinkan berbagai arsitektur penyebaran siap produksi dengan relatif mudah.

Penyebaran WebLogic Server kompleks diaktifkan pada AKS

Selain yang diberikan oleh solusi, Anda memiliki fleksibilitas penuh untuk menyesuaikan penyebaran lebih lanjut. Kemungkinan di atas penyebaran aplikasi, Anda akan mengintegrasikan sumber daya Azure lebih lanjut dengan penyebaran atau menyesuaikan penyebaran ke aplikasi spesifik Anda. Anda dianjurkan untuk memberikan umpan balik dalam survei tentang meningkatkan solusi lebih lanjut.

Langkah berikutnya

Jelajahi menjalankan Oracle WebLogic Server di Azure Kubernetes Service.