- เกิดปัญหา คำขอเว็บปริมาณมหาศาล แบบไม่คาดคิดบน โครงสร้างพื้นฐาน AWS
- มีรายงานว่าทราฟฟิกพุ่งขึ้นอย่างรวดเร็วจาก 200 ล้านครั้งเป็น 2 พันล้านครั้ง ต่อเดือน
- จากการวิเคราะห์ล็อกพบว่ามีการส่งคำขอซ้ำจาก User-Agent เฉพาะตัวหนึ่ง
- แม้จะติดต่อทีมสนับสนุนของ AWS แล้ว แต่ก็ยังไม่ได้รับ แนวทางแก้ไขที่ชัดเจน
- จำเป็นต้องพิจารณาวิธีบล็อกหลายรูปแบบ เช่น การตั้งกฎไฟร์วอลล์ การบล็อก User-Agent เป็นต้น
เกริ่นนำปัญหา
- ผู้ใช้ AWS รายหนึ่งตั้งคำถามเกี่ยวกับปรากฏการณ์ที่มี คำขอ 2B (2 พันล้านครั้ง) เกิดขึ้นบนเว็บเซิร์ฟเวอร์ตลอดหนึ่งเดือน
- คำขอเหล่านี้มาจาก บอตที่ใช้ User-Agent เฉพาะ และเป็นทราฟฟิกผิดปกติที่ไม่สอดคล้องกับรูปแบบการใช้งานตามปกติ
- การเพิ่มขึ้นของทราฟฟิกอย่างฉับพลันมีความเสี่ยงที่จะนำไปสู่ ค่าใช้จ่ายที่สูงขึ้นและภาระต่อระบบ
การวิเคราะห์สาเหตุ
- ในบรรดาคำขอจำนวนมหาศาลนั้น ส่วนใหญ่ไหลเข้ามาจาก ช่วง IP ของ AWS ที่น่าสงสัย
- จากบันทึกการเข้าถึงพบว่า บอตหรือสคริปต์บางตัว เป็นสาเหตุ
- มีรูปแบบร่วมกันอยู่ใน User-Agent จึงสามารถนำไปใช้ในการ กรอง ได้
การรับมือเดิมและข้อจำกัด
- แม้จะสอบถาม ทีมสนับสนุน AWS แล้ว แต่ก็ยังไม่ได้รับแนวทางที่ชี้ขาด
- คำขอจำนวนมหาศาลลักษณะนี้มีโอกาสสูงที่จะทำให้เกิด บริการล่มและภาระด้านค่าใช้จ่าย เพิ่มขึ้น
แนวทางแก้ไขและประเด็นที่ต้องพิจารณา
- ต้องพิจารณานโยบายการบล็อกหลายรูปแบบ เช่น เพิ่มกฎไฟร์วอลล์, บล็อกทราฟฟิกตาม User-Agent, การใช้บัญชีดำ IP เป็นต้น
- ในระยะยาว มีความจำเป็นที่จะต้อง เสริมความแข็งแกร่ง ให้ระบบมอนิเตอร์ทราฟฟิก และวางโครงสร้างสำหรับการตรวจจับการเข้าถึงผิดปกติและบล็อกอัตโนมัติ
1 ความคิดเห็น
ความเห็นจาก Hacker News