บ้าน พัฒนาการ อะไรที่เกี่ยวข้องกับวิศวกรรมความน่าเชื่อถือของเว็บไซต์?

อะไรที่เกี่ยวข้องกับวิศวกรรมความน่าเชื่อถือของเว็บไซต์?

Anonim

Q:

อะไรที่เกี่ยวข้องกับวิศวกรรมความน่าเชื่อถือของเว็บไซต์?

A:

งานที่เกี่ยวข้องกับวิศวกรรมความน่าเชื่อถือของไซต์ (SRE) อาจแตกต่างกันเล็กน้อยขึ้นอยู่กับ บริษัท และระบบที่ทำงานอยู่

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

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

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

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

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

อะไรที่เกี่ยวข้องกับวิศวกรรมความน่าเชื่อถือของเว็บไซต์?