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

เริ่มจากการเชื่อมต่อที่ล้มเหลว

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

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

จัดการปลายทางทั้งสองก่อนการตั้งค่า

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

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

วัตถุที่ใช้ร่วมต้องการเจ้าของเพียงหนึ่งเดียว

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

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

ใครรับรายงานฉบับแรก

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

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

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

สิ่งที่ป้ายไม่เคยบอก

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

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

บทความที่เกี่ยวข้อง