เพิ่งสังเกตว่าหลาย ๆ บริษัทที่เข้าไปทำงานด้วย หยุดอยู่ที่ Oracle 10g ทั้งที่เทคโนโลยีไปไกลถึงยุค Cloud และ AI แล้วนั้น ไม่ใช่เพราะเขาไม่รู้ว่ามันเก่าครับ แต่เป็นเพราะเหตุผลด้าน “ความเสี่ยง” และ “ต้นทุน” ที่ซับซ้อน ดังนี้ครับ จนมันเป็นตัวอมตะ
ปัญหา “Legacy Application”
บริษัทส่วนใหญ่ไม่ได้ใช้แค่ Database เปล่า ๆ แต่มีแอปพลิเคชันที่เขียนขึ้นมาเพื่อทำงานร่วมกับ Oracle 10g โดยเฉพาะ เช่น ERP หรือระบบบัญชีเก่า ๆ และส่วนใหญ่คือ program ที่ไม่ได้ใช้ ORM อะไรด้วย
- Code Dependency: โค้ดเก่า ๆ อาจมีการใช้คำสั่ง หรือฟีเจอร์บางอย่างที่ไม่มีในเวอร์ชันใหม่
- Vendor Lock-in: บางครั้งซอฟต์แวร์ที่บริษัทซื้อมา รองรับแค่ 10g เท่านั้น หากจะอัปเกรด Database ก็ต้องอัปเกรดแอปพลิเคชันด้วย ซึ่งค่า License แอปพลิเคชันมักจะแพงมหาศาล
หลักการ “ถ้ามันไม่เสีย ก็อย่าไปยุ่งกับมัน”
ในมุมมองของธุรกิจ หากระบบยังทำงานได้ดี ตอบโจทย์การใช้งานรายวัน และเสถียรมากพอ การอัปเกรดถือเป็นความเสี่ยง มากกว่าโอกาส
- Downtime: การย้ายข้อมูลขนาดใหญ่จาก 10g ไปเวอร์ชันใหม่ต้องใช้เวลาปิดระบบ ซึ่งบางธุรกิจ เช่น โรงงานผลิตหรือระบบธนาคาร ไม่สามารถหยุดทำงานได้นานขนาดนั้น
- Stability: ระบบเก่ามักจะถูก “รีด” จนเสถียรที่สุดแล้ว การย้ายไปที่ใหม่ต้องมานั่งไล่แก้ Bug กันใหม่หมด
ต้นทุนและสถาปัตยกรรม
การอัปเกรดไม่ใช่แค่เปลี่ยนซอฟต์แวร์ แต่หมายถึงการเปลี่ยน “บ้าน” ที่มันอยู่ด้วยครับ
- Hardware Compatibility: Oracle เวอร์ชันใหม่ ๆ มักต้องการทรัพยากร และระบบปฏิบัติการ ที่ใหม่กว่า ซึ่งเซิร์ฟเวอร์เก่าอาจจะรับไม่ไหว
- License Fees: การขยับเวอร์ชันมักมาพร้อมกับการเจรจาค่า License ใหม่ ซึ่ง Oracle ขึ้นชื่อเรื่องค่าใช้จ่ายที่สูงมาก หากบริษัทไม่มีงบประมาณส่วนนี้ การอยู่กับของเดิมที่จ่ายขาดไปแล้วจึงประหยัดกว่า
ความซับซ้อนในการทำ Data Migration
การข้ามจาก 10g ไปยัง 19c หรือ 23c ไม่ใช่แค่การกดปุ่ม “Update” แต่มันคือการทำ Migration ใหญ่
- Architecture Change: ตั้งแต่ 12c เป็นต้นมา Oracle เปลี่ยนสถาปัตยกรรมเป็นแบบ Multitenant ซึ่งโครงสร้างต่างจาก 10g อย่างสิ้นเชิง ทำให้การย้ายข้อมูลมีความยุ่งยากและต้องใช้ผู้เชี่ยวชาญสูง
ขาดแคลนบุคลากร
พนักงาน IT ในบริษัทที่อยู่กับ 10g มานานอาจจะเชี่ยวชาญระบบเดิมจนหลับตาทำได้ แต่การย้ายไประบบใหม่ต้องใช้การเรียนรู้ใหม่ หากองค์กรไม่มีนโยบายผลักดัน พนักงานก็มักจะเลือกอยู่ใน Comfort Zone เดิมครับ
ข้อควรระวัง: การอยู่กับ 10g นานเกินไปมีความเสี่ยงสูงเรื่อง Security Patches เพราะ Oracle เลิก Support ไปนานแล้ว หากโดนโจมตีทางไซเบอร์จะไม่มีตัวแก้ช่องโหว่ครับ
อ่านเพิ่มเติม