Date: Juli 12, 2020
Apa itu Amazon CloudWatch?
Apa yang dapat Anda lakukan dengan CloudWatch dan beberapa rintangan untuk dipertimbangkan
Dengan AWS yang memiliki pangsa pasar cloud yang dominan, banyak perusahaan yang memigrasi sistem lokal mereka ke cloud dengan Amazon AWS. Jadi, bagaimana seharusnya sistem yang berjalan di lingkungan AWS dikelola?
Dalam posting blog ini, kami akan memperkenalkan fitur Amazon CloudWatch, layanan pemantauan yang disediakan oleh AWS, serta tantangan untuk mengimplementasikannya dan bagaimana menyelesaikannya.
Menggunakan Amazon CloudWatch untuk memonitor lingkungan AWS Anda
Untuk memastikan bahwa Anda memiliki lingkungan cloud yang stabil, penting untuk mendeteksi anomali ("gangguan sistem") dengan cepat dan merespons secara tepat waktu. Pemantauan menjadi tugas penting dan perlu bagi organisasi mana pun yang pindah ke cloud. Ini tidak berbeda dengan jika Anda mengelola aplikasi dan infrastruktur di tempat. Jadi, bagaimana seharusnya Anda memonitor di lingkungan AWS? Satu pilihan adalah menggunakan Amazon CloudWatch, yang memonitor penggunaan CPU, memori, dan disk dan memberi tahu Anda ketika ambang yang telah ditentukan terlampaui. Plus, Anda dapat mengatur metrik Anda sendiri untuk memantau berbagai item seperti log aplikasi.
Bagian terbaik tentang Amazon CloudWatch adalah layanan yang disediakan oleh AWS sendiri. Ini memiliki afinitas tinggi dengan Amazon EC2 dan layanan AWS lainnya, sehingga dapat dengan cepat menanggapi ekstensi fungsional yang sering dan perubahan spesifikasi, dan dapat dengan mudah mendukung AWS Auto Scaling, yang secara otomatis menambah atau mengurangi sumber daya sesuai dengan beban. Amazon CloudWatch menyediakan pemantauan akurat yang disesuaikan dengan keadaan unik setiap lingkungan.
Tantangan implementasi Amazon CloudWatch
Sementara Amazon CloudWatch sangat cocok untuk organisasi dengan insinyur cloud dan tim DevOps yang berpengalaman, ada beberapa hal yang harus diperhatikan oleh rata-rata pengguna.
Amazon CloudWatch efektif untuk memantau lingkungan AWS organisasi, tetapi memerlukan tingkat keterampilan dan pengetahuan tertentu untuk mengonfigurasi dan menggunakan. Terutama ketika Anda mengatur metrik Anda sendiri, menyiapkan lansiran, atau mempertimbangkan Penskalaan Otomatis akun, kompleksitasnya meningkat. Misalnya, Jika Anda mengatur pemantauan, itu mudah, tetapi jika Anda mengatur email, me-reboot, AutoScaling, dll., Tergantung pada situasi sumber daya, itu bisa sulit.
Jika Anda ingin mengotomatiskan proses pemulihan dengan instruksi seperti "restart server ketika kesalahan terjadi", Anda harus terlebih dahulu membuat skenario pemulihan dengan skrip AWS Lambda yang menyediakan deskripsi terperinci tentang kondisi dan tindakan yang harus diambil. Seberapa familiar tim Anda dengan AWS Lambda?
Keuntungan utama dari Amazon CloudWatch adalah Anda dapat memonitor lingkungan Anda dengan seksama, tetapi untuk melakukan itu, Anda harus mendesain terlebih dahulu dengan tepat untuk setiap sistem item yang akan dipantau dan kapan, nilai ambang, dll. Tugas desain ini bisa memakan banyak waktu. Tentu saja, sistem kritis-misi Anda perlu diawasi dengan ketat dengan cara ini, tetapi tingkat detail dan kecanggihan ini tidak sesuai untuk semua sistem. Untuk beberapa, seperti situs web internal atau server WordPress, Anda harus meminimalkan biaya operasi dan tenaga kerja Anda. Dalam kasus seperti itu, kami ingin menyarankan Anda mempertimbangkan alat yang dapat lebih mudah dioperasikan dan dikelola.
SIOS AppKeeper untuk memonitor sistem operasi dan layanan aplikasi yang berjalan pada AWS
Untuk aplikasi kritis non-misi, kami ingin merekomendasikan SIOS AppKeeper dari SIOS Technology. AppKeeper mudah untuk menginstal dan mengkonfigurasi serta memantau layanan (proses) aplikasi yang berjalan pada instance EC2. AppKeeper secara otomatis me-restart layanan ketika kesalahan terdeteksi dan reboot instance jika perlu. Bahkan pengguna yang pindah ke cloud untuk pertama kalinya dapat mengatur AppKeeper untuk memonitor instance EC2 mereka dan pulih secara otomatis, tanpa perlu memiliki keterampilan scripting yang canggih.
Dengan AppKeeper, tidak perlu memilih layanan individual untuk dipantau. Anda cukup memulai dengan memilih instance EC2 yang akan dipantau dan tindakan apa yang ingin Anda ambil secara otomatis. Anda selalu bisa lebih spesifik tentang layanan mana yang harus dipantau dan bagaimana caranya, tetapi AppKeeper dirancang agar mudah dikonfigurasikan di luar kotak. Ketika kesalahan terdeteksi atau secara otomatis dipulihkan dari, log kegagalan dicatat dan disimpan sehingga penyebab kegagalan dapat diselidiki kemudian.
Daripada menggunakan Amazon CloudWatch untuk memonitor segala sesuatu di lingkungan AWS Anda, kami menyarankan Anda mengambil inventaris lingkungan Anda berdasarkan SLA Anda dan persyaratan pemulihan, dan menggunakan SIOS AppKeeper untuk memantau sistem dan aplikasi di mana Anda ingin mengurangi overhead operasional Anda.
Nantikan posting blog di masa depan di mana kita akan pergi ke detail yang lebih besar membandingkan cara mengatur CloudWatch dan AppKeeper untuk melakukan fungsi yang sama.