Contoh implementasi untuk tujuan ketersediaan - Pilar Keandalan

Contoh implementasi untuk tujuan ketersediaan

Di bagian ini, kita akan meninjau desain beban kerja menggunakan deployment aplikasi web umum yang terdiri dari proksi mundur, konten statis di Amazon S3, server aplikasi, dan basis data SQL untuk penyimpanan data yang berkelanjutan. Untuk setiap target ketersediaan, kami memberikan contoh implementasi. Sebagai gantinya, beban kerja ini dapat menggunakan kontainer atau AWS Lambda untuk komputasi dan NoSQL (seperti Amazon DynamoDB) untuk basis data, tetapi pendekatannya serupa. Dalam setiap skenario, kami menunjukkan cara memenuhi tujuan ketersediaan melalui desain beban kerja untuk topik-topik ini:

Topik Untuk informasi selengkapnya, lihat bagian ini
Pantau sumber daya Memantau sumber daya beban kerja
Beradaptasi dengan perubahan dalam permintaan Rancang beban kerja Anda agar dapat beradaptasi dengan perubahan dalam permintaan
Implementasikan perubahan Implementasikan perubahan
Cadangkan data Cadangkan data
Rancang untuk ketangguhan

Gunakan isolasi kesalahan untuk melindungi beban kerja Anda

Rancang beban kerja Anda agar bertahan dalam kegagalan komponen

Uji ketangguhan Uji keandalan
Rencanakan pemulihan bencana (DR) Rencanakan Pemulihan Bencana (DR)

Pemilihan ketergantungan

Kami telah memilih untuk menggunakan Amazon EC2 untuk aplikasi kami. Kami akan memperlihatkan bagaimana menggunakan Amazon RDS dan beberapa Zona Ketersediaan akan meningkatkan ketersediaan aplikasi kami. Kami akan menggunakan Amazon RouteĀ 53 untuk DNS. Ketika kami menggunakan beberapa Zona Ketersediaan, kami akan menggunakan Elastic Load Balancing. Amazon S3 digunakan untuk cadangan dan konten statis. Saat kami mendesain untuk keandalan lebih tinggi, kami harus menggunakan layanan dengan ketersediaan lebih tinggi itu sendiri.