Beban kerja Azure Well-Architected Oracle pada infrastruktur sebagai layanan (IaaS) Azure
Artikel ini menyediakan praktik terbaik Well-Architected Framework untuk beban kerja Oracle pada infrastruktur sebagai layanan (IaaS) Azure. Pemilik aplikasi, administrator database Oracle, pemangku kepentingan bisnis, dan arsitek dapat menggunakan panduan ini untuk membuat fondasi teknis untuk solusi yang sangat andal untuk Oracle di Azure dalam skala besar.
Apa itu beban kerja Oracle?
Dalam panduan ini, istilah beban kerja mengacu pada kumpulan database, seperti database Oracle Exadata, dan sumber daya aplikasi yang mendukung tujuan bisnis atau proses bisnis umum.
Anda harus membuat beban kerja Oracle yang sangat tersedia dan tahan terhadap kegagalan. Beban kerja ini dapat berupa aplikasi manajemen hubungan pelanggan, aplikasi sumber daya manusia, atau aplikasi yang disesuaikan yang mengandalkan Oracle WebLogic Server atau Java. Aplikasi dan platform lokal Oracle yang dapat Anda pindahkan ke cloud termasuk WebLogic Server, Siebel, Orang Soft, JD Edwards, dan E-Business Suite.
Apa saja tantangan umumnya?
Microsoft Azure memudahkan penyebaran dan pengelolaan solusi cloud. Tetapi tantangan dapat terjadi ketika Anda membangun dan memigrasikan beban kerja Oracle yang sangat tersedia dan dapat diandalkan di platform Azure. Contohnya:
Arsitektur aplikasi Oracle sangat kompleks. Dependensi antara tingkat aplikasi dan database, seperti peningkatan versi dan patch, dapat meningkatkan kompleksitas.
Desain aplikasi yang andal dalam skala besar membutuhkan pengetahuan tentang versi dan arsitektur aplikasi, praktik terbaik dari pelanggan lain, dan keahlian tentang dependensi pada setiap lapisan. Anda memerlukan pengetahuan mendalam sehingga Anda dapat memilih teknologi yang tepat dan mengonfigurasinya dengan benar.
Arsitektur database Oracle berbeda dari pelanggan ke pelanggan. Fitur exadata, seperti indeks pemindaian dan penyimpanan cerdas, atau Oracle Real Application Clusters (RAC) dapat memperkenalkan kompleksitas. Repositori beban kerja otomatis (AWR) memberikan wawasan tentang penggunaan aktual fitur Exadata dan penyiapan RAC, dan pada akhirnya penggunaan database.
Anda harus merancang semua beban kerja Oracle untuk menangani kegagalan dengan dampak berkorelasi atau berkala. Rekayasa keandalan adalah tugas penting dalam seluruh desain arsitektur.
Pendekatan Well-Architected Framework
Kami menyarankan agar Anda menyusun beban kerja yang dirancang dengan baik untuk memenuhi keandalan, keamanan, pengoptimalan biaya, keunggulan operasional, dan tujuan efisiensi performa tertentu. Untuk meningkatkan pengalaman pelanggan dan memberikan konsistensi dan keandalan, ikuti prinsip dan panduan arsitektur yang khusus untuk Oracle di Azure IaaS. Panduan ini membahas database Oracle, seperti database Exadata, dan aplikasi Oracle lainnya.
Pilar Well-Architected Framework membantu Anda menerapkan modularitas, memisahkan peran, dan meningkatkan produktivitas operasional. Gunakan pendekatan yang dirancang dengan baik untuk membuat beban kerja aplikasi tanpa kompleksitas yang tidak perlu dan biaya yang tidak terduga.
Gunakan pilar Well-Architected Framework untuk meningkatkan beban kerja Oracle di Azure IaaS dengan cara berikut:
Keandalan: Beban kerja Oracle memerlukan ketahanan pada lapisan arsitektur. Buat arsitektur database dan aplikasi dengan ketersediaan tinggi untuk memproses data bisnis penting dan noncritik.
Keamanan: Beban kerja Oracle mungkin berisi data penting bisnis. Sebagian besar aplikasi Oracle juga memerlukan port Secure Shell (SSH). Bantu amankan database dan aplikasi Oracle Anda dengan beberapa lapisan keamanan, termasuk identitas, akses, validasi input, kedaulatan data, dan lapisan enkripsi.
Pengoptimalan biaya: Beban kerja Oracle mengharuskan Anda membawa lisensi Anda sendiri. Anda dapat membuat laporan AWR untuk mengoptimalkan biaya. Anda dapat menggunakan laporan AWR untuk menentukan SKU komputer virtual (VM) dan penyimpanan yang Anda butuhkan untuk memenuhi persyaratan performa.
Keunggulan operasional: Beban kerja Oracle memerlukan pemantauan untuk memenuhi persyaratan produktivitas. Pastikan beban kerja Oracle Anda memenuhi standar keunggulan operasional.
Efisiensi performa: Siklus hidup beban kerja Oracle sebagian besar terdiri dari tugas operasional. Kelola beban kerja Oracle sehingga tetap berkinerja dan memenuhi permintaan pelanggan. Anda juga harus mengelola biaya.
Memilih pendekatan migrasi
Anda dapat menerapkan berbagai pendekatan migrasi, tergantung pada persyaratan migrasi Anda. Alat migrasi umum termasuk Oracle Data Guard, Oracle Recovery Manager (RMAN), Oracle GoldenGate, dan Oracle Data Pump. Kami tidak merekomendasikan Pompa Data untuk data dalam jumlah besar.
Sebagai bagian dari migrasi Anda, pastikan bahwa set karakter Anda sama dan memiliki endianness yang sama sehingga Anda dapat menilai migrasi lintas platform dengan benar. Untuk informasi selengkapnya, lihat Memigrasikan beban kerja Oracle ke Azure IaaS.
Apa saja area desain utamanya?
Migrasi Oracle di Azure IaaS mencakup area desain berikut. Setiap area desain berfokus pada titik keputusan teknis untuk komponen infrastruktur yang merupakan bagian dari beban kerja dan pada interaksi komponen dengan layanan bersama.
Area desain | Ringkasan |
---|---|
Pilih komputasi dan penyimpanan | Pelajari cara melakukan rightsize infrastruktur Anda untuk meningkatkan performa dan efisiensi biaya. Gunakan Oracle Migration Assistant Tool (OMAT) untuk memilih SKU yang tepat untuk VM database dan penyimpanan yang paling cocok untuk database, log pengulangan arsip, dan pencadangan. |
Mengoptimalkan kelangsungan bisnis dan pemulihan bencana | Dapatkan panduan tentang arsitektur failover yang andal, termasuk persyaratan tujuan titik pemulihan (RPO) dan tujuan waktu pemulihan (RTO) dan pertimbangan ketersediaan tinggi. |
Mengoptimalkan keamanan | Pelajari cara mengamankan data sensitif, dan buat arsitektur yang andal di mana Anda dapat menempatkan beban kerja Oracle Anda. |
Merancang aplikasi Oracle | Pelajari tentang pertimbangan desain untuk beban kerja Oracle Anda yang dapat membantu Anda membuat solusi yang berkinerja, andal, aman, dan sangat tersedia di cloud. |
Memantau beban kerja | Pelajari cara memantau alat, sehingga Anda dapat dengan cepat mengatasi masalah yang berkembang dan penurunan performa. |
Contoh ilustrasi
Panduan yang diberikan dalam seri ini didasarkan pada pendekatan berorientasi solusi untuk mengilustrasikan pertimbangan dan rekomendasi desain utama. Anda dapat memilih dari beberapa implementasi referensi untuk mengembangkan solusi lebih lanjut.
Arsitektur referensi untuk database Oracle di Azure Virtual Machines: Menyediakan informasi tentang cara menyebarkan database Oracle yang sangat tersedia di Azure, termasuk pertimbangan pemulihan bencana.
Dukungan untuk beban kerja database Oracle dalam Azure IaaS: Menyediakan repositori yang berisi subfolder yang mewakili beberapa proyek terpisah untuk beban kerja Oracle.
Gambaran umum aplikasi dan solusi Oracle di Azure: Menyediakan panduan untuk membantu Anda mempelajari cara menjalankan solusi Oracle dengan menggunakan infrastruktur Azure.
Langkah berikutnya
Tinjau prinsip desain.
Ambil penilaian untuk mengevaluasi pilihan desain Anda.