ผู้นำทางความคิด

ความเร็วที่ไม่มีความเครียด: วิธีการที่ AI เปลี่ยนแปลง DevOps

mm
เพิ่ม Unite.AI ลงในแหล่งข้อมูลที่คุณต้องการบน Google

การพัฒนาโปรแกรมต้องการให้ผลิตภัณฑ์ใหม่ถูกสร้างและจัดส่งด้วยความเร็วสูง โดยไม่มีการหยุดชะงักในการจัดส่งอย่างต่อเนื่อง ในฐานะกระดูกสันหลังของทีมซอฟต์แวร์สมัยใหม่ DevOps ตอบสนองต่อความต้องการนี้ อย่างไรก็ตาม ความต้องการกำลังเพิ่มขึ้น และเริ่มมีรอยแตกปรากฏออกมา การเผาผลาญความเครียดเป็นเรื่องปกติ เครื่องมือตรวจสอบสถานะทำให้ทีมงานต้องจัดการกับเสียงรบกวน และสัญญาณเรียกความเร็วของนักพัฒนาบ่อยครั้งดูเหมือนเป็นแค่การตลาดที่ว่างเปล่า

幸运的是 ปัญญาประดิษฐ์ กำลังเข้ามาช่วยเหลือ DevOps ด้วยความเร็ว ความเข้าใจ และความเรียบง่าย ซึ่งเป็นกุญแจที่จะเปลี่ยนแปลงสถานการณ์

สิ่งที่บริษัทส่วนใหญ่ทำผิดเกี่ยวกับการตรวจสอบสถานะ

ถ้าคุณถามวิศวกร DevOps เกี่ยวกับ การตรวจสอบสถานะ คุณจะได้รับคำตอบเกี่ยวกับแผงควบคุม ล็อก สัญญาณ และเมตริก บริษัทหลายแห่งมักจะภาคภูมิใจใน “การตรวจสอบทุกอย่าง” โดยสร้าง ढांานตรวจสอบที่ซับซ้อนซึ่งผลิตข้อมูลออกมาอย่างไม่หยุดยั้ง

แต่นี่คือปัญหา: การตรวจสอบสถานะไม่ใช่เรื่องของจำนวนข้อมูลที่คุณรวบรวม แต่เป็นเรื่องของการเข้าใจเรื่องราวเบื้องหลังข้อมูล

บ้านสามารถมีกล้องรักษาความปลอดภัย 10 ตัว แต่ถ้าไม่มีกล้องใดที่ชี้ไปที่ประตูหน้า คุณอาจพลาดการเข้าถึงของคนไม่พึงประสงค์ น่าเสียดายที่ทีมงานหลายแห่งพบว่าตัวเองอยู่ในสถานการณ์นี้: จมอยู่กับเมตริก แต่ยังไม่สามารถระบุสาเหตุของปัญหาได้ การตรวจสอบสถานะควรทำให้การตัดสินใจง่ายขึ้น ไม่ใช่ทำให้ซับซ้อนขึ้น

สิ่งที่ขาดคือบริบท

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

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

ทำไมทีม DevOps ถึงเผาผลาญความเครียด

DevOps ควรเป็นกุญแจในการสร้างความสามัคคีระหว่างการพัฒนาและการดำเนินงาน แต่สำหรับทีมงานหลายแห่ง มันกลายเป็นงานที่ยากเกินไป วิศวกร DevOps ต้องสวมหมวกหลายใบระหว่างการจัดส่งโค้ด การปรับขนาดโครงสร้างพื้นฐาน การแก้ไขช่องโหว่ด้านความปลอดภัย การตอบสนองต่อการเตือนในเวลา 2 โมงเช้า และการเพิ่มความเร็ว — ทั้งหมดนี้ในขณะที่รักษาความพร้อมใช้งานที่สมบูรณ์แบบ

แทนที่จะเป็นงานเดียว มันกลายเป็นงานห้างานรวมกัน ผลลัพธ์คือ การเผาผลาญความเครียด

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

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

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

แทนที่จะปลุกวิศวกรในเวลา 2.00 น. สำหรับการเตือนเท็จ AI สามารถกรองการเตือนและเพิ่มระดับเฉพาะที่สำคัญจริงๆ ทำให้ทีมสามารถย้ายจากการตอบสนองแบบผิดปกติไปสู่การปรับปรุงระบบอย่างแข็งขัน ในสั้นๆ AI ไม่ได้แทนที่ DevOps แต่ทำให้ภาระงานเบาลง และให้วิศวกรมีพื้นที่หายใจที่จำเป็นในการเติบโต

วิธีการที่ AI สามารถช่วยลดภาระงาน

ความคิดของโครงสร้างพื้นฐานที่ “ดูแลตัวเอง” เป็นความฝันของ DevOps มานานแล้ว ด้วย AI มันกำลังจะกลายเป็นความจริง AI เป็นเพื่อนร่วมงานที่ทุกวิศวกร DevOps ต้องการ โดยให้ประโยชน์สามประการ: การตรวจจับผลผิดปกติแบบเรียลไทม์ การสร้างแบบจำลองความล้มเหลวแบบคาดการณ์ และการแก้ไขและแนะนำอัตโนมัติ

ด้วยการตรวจจับผลผิดปกติแบบเรียลไทม์ AI สามารถแจ้งปัญหาเมื่อมันเกิดขึ้น โดยไปไกลกว่า “การเตือนมากเกินไป” ที่ทีมงานหลายแห่งประสบอยู่ โดยการวิเคราะห์รูปแบบและค่าพื้นฐาน AI รู้ว่าสิ่งไหนปกติและสิ่งไหนเป็นปัญหา ซึ่งนำไปสู่การเตือนเท็จน้อยลงและการตรวจจับภัยคุกคามที่แท้จริงเร็วขึ้น

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

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

ความงดงามของ AI ใน DevOps คือการไม่พยายามที่จะแทนที่วิศวกร แต่เพิ่มขีดความสามารถให้พวกเขา จินตนาการว่าคุณใช้เวลาน้อยลงในการเลื่อนผ่านล็อกและใช้เวลามากขึ้นในการออกแบบระบบที่ขับเคลื่อนธุรกิจไปข้างหน้า นั่นคือสิ่งที่ AI สัญญาไว้

การเพิ่มความเร็วในการพัฒน без การเสียสละความปลอดภัยหรือคุณภาพ

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

ความลับอยู่ที่การเอาเศษขยะออกไป ไม่ใช่การลดมุมมอง ความเร็วไม่ใช่เรื่องของการรีบเร่ง แต่เป็นเรื่องของการทำให้กระบวนการทำงานราบรื่นและกำจัดอุปสรรค

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

ความปลอดภัยไม่ควรเป็นเรื่องที่พิจารณาในภายหลังโดยการแปะมันเข้ากับพายพไลน์ที่จบสุด เครื่องมือที่มีพลังด้วย AI สามารถรวมการตรวจสอบความปลอดภัยแบบไดนามิกเข้ากับทุกขั้นตอนของการพัฒนา โดยจับข้อบกพร่องก่อนที่จะเข้าสู่การผลิต

นักพัฒนาควรไม่ต้องได้รับการอนุมัติหลายครั้งเพื่อจัดส่งโค้ด AI สามารถบังคับใช้การรักษาความปลอดภัยโดยไม่ทำให้ทีมงานต้องทำการตรวจสอบด้วยมือ

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

ด้วย AI วิศวกรไม่ถูกฝังอยู่ในล็อกหรือตื่นขึ้นมาเพื่อการหยุดชะงักที่หลีกเลี่ยงได้ พวกเขาเป็นนักออกแบบที่สร้างระบบที่เรียนรู้ ดูแลตัวเอง และปรับขนาดอัตโนมัติ แทนที่จะถูกดูดด้วยเสียงรบกวน พวกเขากำลังทำงานในด้านที่มีความหมายซึ่งขับเคลื่อนผลลัพธ์ทางธุรกิจ AI ทำให้ DevOps เร็วขึ้นและฟื้นฟูความสัมพันธ์ระหว่างมนุษย์

แทนที่จะเป็นการแข่งขันระยะสั้น อนาคตของ DevOps คือการเดินทางที่มั่นคงและยั่งยืนไปสู่ระบบที่ฉลาดขึ้น และด้วย AI ที่เปิดทาง ทีมสามารถยอมรับความเร็วโดยไม่มีความเครียด

สุดท้าย เทคโนโลยีควรเพิ่มขีดความสามารถให้กับเรา ไม่ใช่ทำให้เราคลาย

ปาโบล เกอร์โบลส์ เป็นนักธุรกิจ ผู้ก่อตั้งและซีอีโอของ Alive DevOps และนักกอล์ฟมืออาชีพที่รวมความมีวินัย การคิดเชิงกลยุทธ์ และความคิดสร้างสรรค์เข้าด้วยกันในทุกสิ่งที่เขาทำ มีประสบการณ์ทางด้านเทคโนโลยีและการตลาด ปาโบลได้สร้างและขยายธุรกิจในหลายๆ แวดวงตั้งแต่ปี 2017 เขาเป็นที่รู้จักในการนำแนวคิดที่ซับซ้อนมาเป็นโซลูชันที่ใช้ได้จริง และนำแนวคิดจากจินตนาการมาเป็นการดำเนินการที่มีความแม่นยำและความเร็ว