บทนำ
การวิเคราะห์ Application Dependency เป็นขั้นตอนสำคัญก่อน Migration เพื่อเข้าใจความสัมพันธ์ระหว่างระบบธุรกิจต่าง ๆ กำหนดลำดับการย้าย และป้องกันปัญหาระบบไม่สามารถสื่อสารกันหลัง Cutover
ข้อกำหนดเบื้องต้น (Prerequisites)
- รายการระบบธุรกิจและ Component ที่เกี่ยวข้อง (Web, Middleware, Cache/Queue, Database)
- ข้อมูล Network Flow หรือ Traffic Log (หากมี)
- ความร่วมมือจากเจ้าของระบบและทีม Application
ขั้นตอนการวิเคราะห์ Dependency
- จำแนกประเภท Application: แยกเป็น Monolithic, Clustered, Database หรือ Application Group อื่น และสร้าง Application Architecture Diagram เพื่อแสดงโครงสร้างและความสัมพันธ์
- ระบุ Access Relationship: ระบุความสัมพันธ์การเข้าถึงระหว่างระบบ เช่น Web เรียก App Server, App Server เรียก Database, Application เรียก External Service
- กำหนดลำดับ Migration: เมื่อรู้ Dependency แล้ว กำหนดลำดับที่ย้ายระบบและเปิดให้ใช้งาน เพื่อไม่ให้ระบบที่ย้ายแล้วเรียกระบบที่ยังไม่ได้ย้ายไม่ได้
- วางแผนรองรับ Hybrid Scenario: หากบางระบบยังอยู่ในสภาพแวดล้อมเดิม ต้องมั่นใจว่าระบบที่ย้ายแล้วสามารถเข้าถึงระบบเดิมได้ปกติ (เช่น ผ่าน Routing, VLAN, ACL)
การตรวจสอบ (Verification)
ตรวจสอบว่า Dependency Map ครอบคลุมทุกระบบใน Scope และสามารถตอบคำถามได้ว่า "ถ้าย้ายระบบ A แล้ว จะกระทบระบบใดบ้าง" และ "ลำดับการย้ายควรเป็นอย่างไร"
หมายเหตุ
- สำหรับการ Migrate ระบบที่เกี่ยวข้องกับ Database หลัง Migration ต้องทำ Data Integrity Verification และ Business Availability Testing
- ระหว่างการตรวจสอบ สามารถใช้ ACL Rules ผ่าน Distributed Firewall เพื่ออนุญาตเฉพาะ Test Terminal ก่อน จากนั้นค่อยเปิดให้ใช้งานเต็มระบบ
- การปล่อยให้ Terminal อื่น Write ข้อมูลก่อนตรวจสอบเสร็จ อาจทำให้ Rollback ไม่ได้
ข้อคิดเห็น
0 ข้อคิดเห็น
โปรด ลงชื่อเข้าใช้ เพื่อแสดงข้อคิดเห็น