Oracle: 10g ตัวอมตะ

เพิ่งสังเกตว่าหลาย ๆ บริษัทที่เข้าไปทำงานด้วย หยุดอยู่ที่ 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 ไปนานแล้ว หากโดนโจมตีทางไซเบอร์จะไม่มีตัวแก้ช่องโหว่ครับ


อ่านเพิ่มเติม

Exit mobile version