กลับไปยังบล็อก

โค้ดของคุณได้รับการสำรองข้อมูลอย่างไร? DevOps ในระบบอัตโนมัติทางอุตสาหกรรม

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

การสำรองข้อมูลไม่ใช่เครือข่ายความปลอดภัยอีกต่อไป—แต่เป็นชั้นควบคุม

ระบบอัตโนมัติในอุตสาหกรรมไม่ได้ขัดข้องแยกจากกันอีกต่อไป เมื่อโค้ดสูญหาย ถูกเขียนทับ หรือได้รับการอัปเดตอย่างไม่สอดคล้องกัน ผลกระทบจะแผ่ขยายไปยังสายการผลิต ระบบความปลอดภัย และการปฏิบัติงานด้านการบำรุงรักษา

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

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

จากไฟล์ที่แยกจากกันสู่การรู้เท่าทันโค้ดอย่างต่อเนื่อง

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

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

เมื่อระบบการผลิตขยายตัว การกระจัดกระจายนี้จะกลายเป็นความเสี่ยงเชิงโครงสร้าง แทนที่จะเป็นเพียงความไม่สะดวกในกระบวนการทำงาน

เวิร์กโฟลว์ DevOps ในอุตสาหกรรมที่แสดงระบบสำรองข้อมูลแบบรวมศูนย์และการกำกับดูแลโค้ด

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

เหตุใดวิธีสำรองข้อมูลแบบเดิมจึงไม่ตอบโจทย์

การติดตามด้วยสเปรดชีตและการทำสำเนาไฟล์ไม่เคยได้รับการออกแบบมาสำหรับสภาพแวดล้อมวิศวกรรมที่ทำงานพร้อมกันหลายคน วิธีเหล่านี้พึ่งพาการอัปเดตด้วยตนเองและวินัยของบุคลากร

แม้แต่เครื่องมือควบคุมเวอร์ชันแบบเรียบง่ายอย่าง SVN ก็มีข้อจำกัดในการทำงานร่วมกันแบบคู่ขนาน โดยบังคับให้ใช้เวิร์กโฟลว์แบบต่อเนื่อง ซึ่งทำให้รอบการทำงานด้านวิศวกรรมช้าลง

ในสภาพแวดล้อมที่มีผู้จำหน่ายหลายราย เครื่องมือ PLC แบบเฉพาะของแต่ละผู้ผลิตยิ่งทำให้การมองเห็นข้อมูลระหว่างแพลตฟอร์มกระจัดกระจาย และเพิ่มความซับซ้อนในการเริ่มปฏิบัติงานของวิศวกรใหม่

เมื่อ DevOps เข้ามาสู่ชั้น OT จะเกิดอะไรขึ้น

Industrial DevOps นำเวิร์กโฟลว์ที่มีโครงสร้าง ซึ่งมีต้นกำเนิดจาก IT มาปรับใช้ให้เหมาะกับข้อจำกัดของเทคโนโลยีปฏิบัติการ

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

ประวัติเวอร์ชันกลายเป็นความทรงจำด้านวิศวกรรม

แทนที่จะพึ่งพาความรู้เฉพาะบุคคลหรือไฟล์ในเครื่อง ทีมงานจะมีความทรงจำด้านวิศวกรรมร่วมกัน การแก้ไขทุกครั้งจะถูกบันทึก ค้นหาได้ และระบุผู้ดำเนินการได้

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

วิศวกรอุตสาหกรรมเปรียบเทียบเวอร์ชันโค้ดระบบอัตโนมัติระหว่างระบบการผลิต

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

การทำงานร่วมกันเปลี่ยนจากแบบต่อเนื่องเป็นแบบคู่ขนาน

ทีมวิศวกรไม่จำเป็นต้องรอการเช็กเอาต์ไฟล์หรือการผสานไฟล์ด้วยตนเองอีกต่อไป วิศวกรหลายคนสามารถมีส่วนร่วมได้พร้อมกัน โดยยังคงตรวจสอบย้อนกลับได้อย่างครบถ้วน

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

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

จุดบรรจบระหว่างกลยุทธ์การสำรองข้อมูลกับความเป็นจริงในการปฏิบัติงาน

ในพื้นที่การผลิต เวลาหยุดทำงานไม่ใช่เรื่องสมมติ การอัปเดตลอจิกที่เสียหายเพียงครั้งเดียวหรือไฟล์การกำหนดค่าที่สูญหายอาจทำให้การผลิตหยุดชะงักเป็นเวลาหลายชั่วโมง

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

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

การเปรียบเทียบการแก้ไขโค้ดระบบควบคุมอุตสาหกรรมแบบเคียงข้างกันในระบบ DevOps

เครื่องมือเปรียบเทียบเวอร์ชันช่วยลดเวลาหยุดทำงานด้วยการทำให้ระบุการเปลี่ยนแปลงโค้ดที่ผิดพลาดในระบบควบคุมได้อย่างรวดเร็ว

การปฏิบัติตามข้อกำหนดและการตรวจสอบย้อนกลับกลายเป็นฟังก์ชันในตัว

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

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

เครือข่ายอุตสาหกรรมคือปัจจัยชี้ขาดของการนำ DevOps มาใช้

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

เมื่อระบบขยายไปยังหลายไซต์ การเชื่อมต่อจะกลายเป็นข้อพึ่งพาหลักในการรักษาพฤติกรรมของระบบอัตโนมัติให้สอดคล้องกัน

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

ทิศทางของการดำเนินงานซอฟต์แวร์อุตสาหกรรม

อุตสาหกรรมกำลังมุ่งสู่โมเดลวิศวกรรมอย่างต่อเนื่อง ในสภาพแวดล้อมนี้ ระบบสำรองข้อมูลจะไม่แยกออกจากเวิร์กโฟลว์การพัฒนาอีกต่อไป แต่ถูกฝังรวมอยู่ภายในเวิร์กโฟลว์เหล่านั้น

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

การหลอมรวมหลักการ DevOps จาก IT เข้ากับระบบ OT นี้ถือเป็นการเปลี่ยนแปลงเชิงโครงสร้างในวิธีจัดการซอฟต์แวร์อุตสาหกรรมตลอดวงจรชีวิต

มุมมองส่งท้าย: การสำรองข้อมูลกำลังกลายเป็นการกำกับดูแล

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

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

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

เกี่ยวกับผู้เขียน

Sarah Mitchell | ผู้สื่อข่าวด้านระบบอุตสาหกรรมและ DevOps

Sarah Mitchell มีประสบการณ์ 13 ปีในด้านระบบอัตโนมัติอุตสาหกรรมและสถาปัตยกรรมซอฟต์แวร์ OT ภูมิหลังของเธอครอบคลุมงานผสานรวมบนแพลตฟอร์มควบคุมของ Schneider Electric สภาพแวดล้อม Siemens SIMATIC และระบบควบคุมแบบกระจายของ Emerson เธอเชี่ยวชาญด้านการเปลี่ยนผ่านสู่ Industrial DevOps การจัดการวงจรชีวิตระบบควบคุม และการปรับปรุงโครงสร้างพื้นฐาน OT ให้ทันสมัย

แสดงความคิดเห็น

โปรดทราบว่าความคิดเห็นจะต้องได้รับการอนุมัติก่อนที่จะได้รับการเผยแพร่