Foundations
ข้อกำหนดพื้นฐาน (Foundational requirements) คือข้อกำหนดที่มีขอบเขตครอบคลุมกว้างกว่าเพียงเวิร์กโหลดหรือโปรเจกต์เดียว ก่อนที่จะออกแบบสถาปัตยกรรมระบบใดๆ ควรมีการวางข้อกำหนดพื้นฐานที่มีผลต่อความน่าเชื่อถือไว้ให้พร้อม ตัวอย่างเช่น คุณต้องมีแบนด์วิดท์เครือข่ายที่เพียงพอสำหรับการเชื่อมต่อกับศูนย์ข้อมูล (Data center) ของคุณ
สำหรับ AWS ข้อกำหนดพื้นฐานเหล่านี้ส่วนใหญ่ได้ถูกรวมไว้แล้วหรือสามารถจัดการได้ตามต้องการ คลาวด์ถูกออกแบบมาให้แทบไม่มีขีดจำกัด ดังนั้นจึงเป็นความรับผิดชอบของ AWS ในการตอบสนองความต้องการด้านเครือข่ายและกำลังการประมวลผลที่เพียงพอ ช่วยให้คุณสามารถเปลี่ยนขนาดและการจัดสรรทรัพยากรได้ตามต้องการ
คำถามต่อไปนี้จะเน้นที่การพิจารณาด้านความน่าเชื่อถือ (สำหรับรายการคำถามและแนวทางปฏิบัติที่ดีที่สุดด้านความน่าเชื่อถือทั้งหมด สามารถดูได้ในภาคผนวก)
-
REL 1: คุณจัดการโควตาบริการ (Service Quotas) และข้อจำกัดต่างๆ อย่างไร? สำหรับสถาปัตยกรรมเวิร์กโหลดบนคลาวด์ จะมีสิ่งที่เรียกว่าโควตาบริการ (หรือที่เรียกว่า Service Limits) โควตาเหล่านี้มีไว้เพื่อป้องกันการจัดสรรทรัพยากรเกินความจำเป็นโดยไม่ได้ตั้งใจ และเพื่อจำกัดอัตราการส่งคำขอ (Request rates) ในการเรียกใช้งาน API เพื่อปกป้องบริการจากการถูกใช้งานในทางที่ผิด นอกจากนี้ยังมีข้อจำกัดด้านทรัพยากรทางกายภาพด้วย ตัวอย่างเช่น อัตราความเร็วในการส่งข้อมูลผ่านสายไฟเบอร์ออปติก หรือปริมาณความจุของพื้นที่จัดเก็บในดิสก์จริง
-
REL 2: คุณวางแผนโทโพโลยีเครือข่ายของคุณอย่างไร? เวิร์กโหลดมักจะคงอยู่ภายในสภาพแวดล้อมที่หลากหลาย ซึ่งรวมถึงสภาพแวดล้อมบนคลาวด์หลายแห่ง (ทั้งแบบที่เข้าถึงได้สาธารณะและแบบส่วนตัว) และอาจรวมถึงโครงสร้างพื้นฐานศูนย์ข้อมูลเดิมของคุณด้วย การวางแผนต้องครอบคลุมถึงการพิจารณาด้านเครือข่าย เช่น การเชื่อมต่อภายในและระหว่างระบบ, การจัดการที่อยู่ Public IP, การจัดการที่อยู่ Private IP และการแปลงชื่อโดเมน (Domain name resolution)