Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Arsitektur Referensi Moodle
Tanggal publikasi: Agustus 18, 2022 (Sejarah diagram)
Moodle
Diagram Arsitektur Referensi Moodle
-
Amazon Route 53 menawarkan layanan web Cloud Domain Name System (DNS) yang dapat diskalakan. Ini mengarahkan siswa ke CloudFront lokasi Amazon terdekat untuk mengakses konten aplikasi web Moodle sambil mengurangi latensi.
-
CloudFrontmenyediakan akses ke server aplikasi web Moodle, yang berada di belakang Application Load Balancer, menyediakan akses latensi rendah ke konten sambil menyajikan konten yang di-cache dari lokasi tepi yang tersebar di seluruh dunia.
-
AWS Certificate Manager(ACM) mengelola sertifikat secure socket layer (SSL) untuk komunikasi yang aman dan terenkripsi dengan sumber daya publik dan pribadi. Ini menyediakan sertifikat SSL gratis yang terintegrasi dengan CloudFront atau Application Load Balancer dengan rotasi sertifikat otomatis.
-
Application Load Balancer secara otomatis mendistribusikan lalu lintas masuk ke server aplikasi web Moodle. Gateway internet menyediakan titik masuk ke sumber daya virtual private cloud (VPC) di dalam subnet publik, menyediakan akses ke Application Load Balancer.
-
Gateway Network Address Translation (NAT) memungkinkan lalu lintas keluar untuk sumber daya dalam subnet pribadi, seperti Moodle App Server, yang memerlukan akses internet.
-
Moodle App Server digunakan secara horizontal menggunakan grup Auto Scaling dengan beberapa instans Amazon Elastic Compute Cloud (Amazon EC2) di beberapa Availability Zones (AZ), yang digunakan dalam subnet pribadi terpisah untuk keamanan tambahan. Agen Manajer AWS Sistem (Agen SSM) dapat dikonfigurasi pada instance untuk menyediakan akses SSH tanpa mengekspos port SSH.
-
Amazon Elastic File System (Amazon EFS) dapat digunakan untuk menyimpan data moodledata dan konten lainnya, memberikan kinerja yang konsisten, ketersediaan tinggi, dan daya tahan.
-
Amazon ElastiCache untuk Redis atau Amazon ElastiCache untuk Memcached menyimpan sesi Moodle dan cache aplikasi dalam cluster terkelola dengan replika di seluruh AZ.
-
Amazon Aurora menawarkan cluster database skala global yang kompatibel dengan MySQL dan PostgreSQL. Ini menyediakan skala instance replika sesuai permintaan dalam hitungan menit untuk menangani lonjakan beban kerja selama periode puncak.
-
AWS CodeCommitmenyediakan repositori git pribadi untuk meng-host basis kode PHP Moodle dan CI/CD file konfigurasi. AWS CodeBuildmengkompilasi kode sumber, menjalankan pengujian, dan menghasilkan paket perangkat lunak yang siap digunakan ke Moodle App Server. AWS CodeDeploymengelola kompleksitas memperbarui aplikasi. Ini dapat diterapkan ke Moodle dengan nol downtime menggunakan metodologi penerapan biru-hijau. AWS CodePipelinemengotomatiskan fase build, test, dan deploy untuk perubahan kode.
-
AWS Secrets Managermelindungi rahasia aplikasi Moodle dan memutar rahasia secara otomatis agar sesuai dengan persyaratan siklus hidup.
-
AWS Systems Manager Parameter Store mengelola parameter konfigurasi Moodle, termasuk titik akhir penyimpanan bersama, database, dan konfigurasi cache. Ini menghindari risiko keamanan yang terkait dengan konfigurasi hard-coding dalam basis kode atau lingkungan.
Sumber bacaan lebih lanjut
Untuk informasi tambahan, lihat
Sejarah diagram
Untuk diberitahu tentang pembaruan diagram arsitektur referensi ini, berlangganan umpan RSS.
| Perubahan | Deskripsi | Tanggal |
|---|---|---|
Publikasi awal | Diagram arsitektur referensi pertama kali diterbitkan. | 18 Agustus 2022 |
catatan
Untuk berlangganan pembaruan RSS, Anda harus mengaktifkan plugin RSS untuk browser yang Anda gunakan.