Date: Juli 14, 2020
EC2 Memantau Praktik Terbaik: Menggunakan SIOS AppKeeper untuk Melindungi NGINX Webservers di Amazon EC2
NGINX adalah server web yang juga dapat bertindak sebagai penyeimbang beban, proxy terbalik, dll. Bersama-sama di antara mereka, NGINX dan Apache melayani lebih dari 50% lalu lintas di web. Saat ini banyak perusahaan yang menjalankan NGINX Open Source atau NGINX Plus webservers mereka di lingkungan Amazon EC2 menggunakan Amazon Linux, Red Hat Linux, dan Ubuntu.
Semua orang setuju bahwa ini adalah praktik terbaik untuk memantau aplikasi seperti NGINX di EC2 dan merespons setiap penyimpangan sistem dengan cepat. Pengguna mengharapkan akses cepat dan waktu aktif konstan untuk aplikasi mereka.
Pilihan saat ini untuk memantau webservers NGINX di Amazon EC2
Banyak perusahaan mengerahkan Amazon CloudWatch untuk memantau aplikasi mereka, dan bahkan menciptakan beberapa tingkat otomatisasi dengan mengembangkan skrip atau dengan menggunakan AWS Lambda. Tetapi mengonfigurasi Amazon CloudWatch dengan benar dengan metrik khusus dan mengatur Amazon Lambda membutuhkan sejumlah keahlian teknis yang mungkin melebihi kemampuan banyak perusahaan. Dan kemudian ada biaya dan upaya yang diperlukan untuk memelihara skrip apa pun saat aplikasi berkembang.
Pilihan lain adalah menggunakan solusi pemantauan kinerja aplikasi (APM), seperti solusi dari New Relic, Dynatrace, Datadog, atau LogicMonitor. Solusi APM sangat bagus. Mereka melakukan pekerjaan yang sangat baik untuk mengawasi semua sistem Anda dan menunjukkan dengan tepat apa yang terjadi dan mengapa. Mereka membuat log yang dapat dibagikan dengan dan ditafsirkan oleh tim pengembangan Anda untuk menciptakan kembali masalah dan memastikan bahwa itu tidak terjadi lagi. Tapi inilah masalahnya: solusi APM menyediakan banyak data yang harus Anda pilah (memisahkan "sinyal dari kebisingan") dan mereka tidak melakukan apa pun untuk memulihkan dari kegagalan ketika terjadi. Alat APM hanya bagian dari solusi untuk mengurangi waktu henti untuk webservers NGINX Anda.
Tetapi beberapa perusahaan tidak memiliki staf internal atau alat untuk memantau lingkungan EC2 mereka sendiri. Ini adalah alasan mengapa mereka memilih untuk melakukan outsourcing tugas ke penyedia layanan yang dikelola. Ada beberapa manfaat nyata untuk bekerja dengan MSP untuk mengelola lingkungan Anda, seperti tidak harus mempekerjakan lebih banyak staf saat lingkungan Anda berkembang, atau tidak harus melatih tim Anda tentang teknologi baru. Dan MSP menikmati efisiensi karena mereka dapat menyebar investasi mereka ke banyak klien. Tetapi ada kelemahannya. Dalam beberapa kasus, Anda dapat dikunci ke dalam kontrak berbiaya tinggi, biaya tetap, dan biaya dapat meningkat jika masalah dialami dan harus ditingkatkan untuk mengatasinya. Dan Anda kehilangan kesinambungan antara tim yang memantau lingkungan dan mereka yang bertanggung jawab untuk membangun dan menggunakan aplikasi.
Apakah Anda memilih untuk berinvestasi dalam solusi APM atau untuk melakukan outsourcing ke MSP, Anda masih perlu memikirkan seberapa cepat Anda dapat memulihkan server web NGINX Anda dari downtime jika dan ketika itu terjadi. Kami ingin mengusulkan alternatif lain: remediasi otomatis dengan SOIS AppKeeper.
SIOS AppKeeper: Remediasi otomatis untuk server web NGINX di EC2
Banyak pelanggan kami telah memilih untuk menggunakan SIOS AppKeeper untuk melindungi server web NGINX mereka. Meskipun mereka dapat memilih solusi pemantauan kinerja aplikasi standar (APM) atau solusi pemantauan pihak ketiga, mereka memilih untuk mengandalkan AppKeeper untuk secara otomatis memulihkan layanan atau seluruh instance EC2 jika terjadi kegagalan. Kami akan melihat beberapa alasan mengapa dan membagikan kepada Anda sebuah video pendek yang menunjukkan bagaimana AppKeeper bekerja dengan NGINX.
SIOS AppKeeper adalah layanan SaaS yang mudah dipasang dan dikonfigurasikan dan memonitor semua aplikasi yang berjalan di Amazon EC2, seperti webservers NGINX Anda dan layanan "nginx", "cache manager", dan "pekerja" mereka. Ketika anomali terdeteksi, AppKeeper secara otomatis me-restart layanan, dan jika itu tidak berhasil, reboot seluruh contoh. Tidak ada lagi membaca log yang menyakitkan untuk menunjukkan alasan kegagalan, atau eskalasi kepada pengembang untuk memulai kembali layanan Anda atau biaya outsourcing yang mahal. AppKeeper menyediakan fungsionalitas "set-it-and-forget-it" sehingga Anda dapat yakin mengetahui bahwa NGINX webservers Anda mengikuti praktik terbaik pemantauan EC2 dan berjalan dengan baik, atau akan segera dimulai kembali jika mereka mengalami masalah.
Saat ini ratusan perusahaan mengandalkan AppKeeper untuk menjaga lingkungan cloud mereka tetap berjalan. Kami mengundang Anda untuk melihat video cepat ini untuk demonstrasi tentang bagaimana AppKeeper melindungi server web NGINX.
Jika Anda ingin mencoba SIOS AppKeeper untuk Anda sendiri, kami menawarkan uji coba gratis selama 14 hari. Cukup klik di sini untuk mendaftar.