ในสถาปัตยกรรม Microservices ที่มีบริการจำนวนมากสื่อสารกันผ่าน API การจัดการความมั่นคงปลอดภัยมีความซับซ้อนอย่างไรเมื่อเทียบกับสถาปัตยกรรม Monolithic
กMicroservices ปลอดภัยกว่าเสมอเพราะแต่ละบริการแยกจากกัน
ขไม่มีความแตกต่างด้านความปลอดภัยระหว่างสองสถาปัตยกรรม
คMicroservices มี Attack Surface ใหญ่กว่าเนื่องจากมีจุดสื่อสารระหว่างบริการมากกว่า ต้องจัดการการพิสูจน์ตัวตนและการเข้ารหัสระหว่างบริการด้วย
งMonolithic มีความซับซ้อนด้านความปลอดภัยมากกว่าเสมอ
เฉลยอธิบาย
Microservices เพิ่มความซับซ้อนด้านความปลอดภัยเนื่องจาก Attack Surface ใหญ่กว่า มีจุด API endpoint มากกว่าที่อาจถูกโจมตี ต้องจัดการ Service-to-Service Authentication เพิ่มขึ้น ต้องเข้ารหัสการสื่อสารระหว่างบริการ และการติดตาม Log จากหลายบริการทำได้ยากกว่า แต่ Microservices มีข้อดีที่ความเสียหายจำกัดในบริการเดียวหากถูกโจมตี แต่ไม่ได้หมายความว่าปลอดภัยกว่าโดยรวมโดยอัตโนมัติ