Technology

DBA กับการปรับตัวสู่ Database Advisor

เรื่องที่เกี่ยวข้อง - Database Advisor, DBA, NoSQL

ในโลกของระบบ IT ที่ขับเคลื่อนไปอย่างรวดเร็ว จาก Server เข้าสู่ Cloud จาก Library เข้าสู่ Framework บทบาทหน้าที่ของผู้ที่เกี่ยวข้องจึงมีการปรับเปลี่ยนอย่างไม่น่าแปลกใจ

อาทิตย์ที่ผ่านมา พลได้กลับมาศึกษาความเคลื่อนไหว ในบทบาทหน้าที่ของ DBA หรือ Database Admisnistrator

ซึ่งส่วนหนึ่งที่น่าสนใจคือการมาถึงของฐานข้อมูลแบบ NoSQL ที่มีผลต่อรูปแบบการทำงานของ DBA อย่างน่าสนใจครับ

DBA ไม่เป็นที่ต้องการอีกต่อไป?

ด้วยรูปแบบของการพัฒนา และดูแลระบบ IT ที่เน้นไปที่การปรับตัวตามความต้องการที่ว่องไว อีกทั้งการมาถึงของ NoSQL และระบบอำนวยความสะดวกอื่นๆ นี่แหละ ที่มีคำพูดลอยๆ มาว่า…

อ้าว หยั่งงี้ก็ไม่ต้องมี DBA แล้วสิ?

จริงๆ แล้วจากประสบการณ์ทำงาน และเข้าไปช่วยแต่ละที่มา พลคิดว่า

หน้าที่ของ DBA เปลี่ยนไปต่างหาก เรายังต้องการ DBA อยู่ แต่ในรูปแบบที่แตกต่างออกไปจากเดิม

ซึ่งแนวความคิดนี้ก็ได้รับการสนับสนุนจากหลายๆ ที่ ว่า DBA มีบทบาทสำคัญในทีมอยู่ แต่หน้าที่เดิมอาจจะน้อยลง และมีบทบาทใหม่ๆ มาแทน

ในการพัฒนา และดูแลระบบ DBA ยังเป็นหน่วยสำคัญที่สนับสนุนทีมพัฒนาอยู่เหมือนเดิม เช่น

  • การสำรอง/และกู้คืนข้อมูล (Back up/Recovery)
  • วางแผนการรองรับข้อมูล
  • ทำการปรับปรุงและดูแลระบบ
  • วิเคราะห์ปัญหา
  • ตั้ง configuration
  • Replication & Shardiing
  • ระบบความปลอดภัย (Security)

แล้วอะไรกันที่เปลี่ยนไปสำหรับ DBA และอะไรทำให้เปลี่ยน

บทบาทใหม่: Database Advisor

การมาถึงของ NoSQL ทำให้ตัวฐานข้อมูลสามารถออกแบบ และปรับเปลี่ยนได้ จากตัวทีมพัฒนาโดยตรง นั่นคือตัวโค้ดฝั่งแอพพลิเคชั่นเป็นคนกำหนดฐานข้อมูล

และด้วยเหตุผลนี้ โครงสร้างข้อมูลที่ต้องกำหนดไว้ก่อน (Pre-defined​ Schema) ก็ถูกปรับเปลี่ยนให้คล่องตัวมากขึ้นด้วยตัวฐานข้อมูลเอง

ทำให้คนกลางอย่าง DBA ที่ปกติต้องรับหน้าที่จัดการโครงสร้างของฐานข้อมูล ไม่ต้องเข้ามาดูแลในส่วนนี้มากนัก และสามารถเน้นความสนใจไปที่การดูแลตัวฐานข้อมูลได้โดยตรง

แต่… จุดนี้แหละ ที่ทำให้ DBA มีบทบาทสำคัญมาก และเราเรียกหน้าที่ใหม่นี้ว่า Database Advisor

เพราะเมื่อตัวฐานข้อมูล ถูกกำหนดและปรับเปลี่ยนได้โดยตรงจากฝ่ายพัฒนา การออกแบบการใช้งาน และโครงสร้างข้อมูลที่ไม่ถูกต้อง จะนำไปสู่ปัญหาด้านประสิทธิภาพ และปัญหาอื่นๆ ภายหลังได้

การออกแบบการใช้งาน และโครงสร้างข้อมูลที่ไม่ถูกต้อง จะนำไปสู่ปัญหาด้านประสิทธิภาพ และปัญหาอื่นๆ ภายหลังได้

หน้าที่ของ Database Advisor คือการเข้าไปให้คำปรึกษากับฝ่ายนักพัฒนาระบบ โดยเราต้องเข้าใจว่าโครงสร้างของข้อมูลที่จะเอามาใช้ในปัจจุบัน ต้องสามารถปรับเปลี่ยนได้อย่างรวดเร็ว มากกว่าในยุคสมัยก่อนด้วย

สรุป การเปลี่ยนแปลงบทบาทของ DBA กับการมาถึงของ NoSQL

ดังนั้นจะเห็นว่า DBA ไม่ได้หายไปไหนจากทีมพัฒนาระบบ

แต่เนื่องจากเทคโนโลยีใหม่ อย่างเช่น NoSQL ได้เข้ามาอำนวยความสะดวก และลดงานใน ระบบ IT ที่ดูแลอยู่ รวมถึงแนวการพัฒนาที่เน้นที่การปรับเปลี่ยนที่รวดเร็วกว่าเดิม ทำให้หน้าที่ของ DBA ต้องมีการปรับตัวตามไปด้วย

โดยเฉพาะในส่วนของการดูแล และปกป้องระบบฐานข้อมูลที่เรายังต้องการผู้เชี่ยวชาญโดยเฉพาะ อย่าง DBA

และการที่ DBA สามารถเข้าไปให้คำปรึกษาอย่างใกล้ชิดกับทีมพัฒนา จะทำให้การนำเทคโนโลยี และแนวคิดใหม่ๆ เข้ามาใช้งานสามารถทำได้อย่างมีประสิทธิภาพ ไม่ว่าจะอยู่ในองค์กรขนาดเล็ก หรือขนาดใหญ่ก็ตามครับ

หลักสูตรปรับตัว DBA: MongoDB for Database Administrator

นอกจากหลักสูตรอบรมสำหรับนักพัฒนาระบบ และโปรแกรมเมอร์แล้ว ด้วยการที่ได้ไปช่วยแนะนำ DBA ปรับตัวในการทำงานกับรูปแบบสมัยใหม่ โดยเฉพาะในส่วนการเข้ามาของ NoSQL

เลยทำเป็นหลักสูตรอบรมกลางๆ เวลา 3 วันสำหรับ DBA โดยเฉพาะ ถ้าสนใจกดโทรสอบถามที่ 083-071-3373 ก่อนได้เลยครับ

 

 

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save