วัตถุประสงค์ระดับการบริการ
วัตถุประสงค์ระดับบริการ ( SLO ) คือค่าเป้าหมายหรือช่วงค่าสำหรับระดับบริการที่วัดโดยSLI [ 1 ] SLO เป็นองค์ประกอบสำคัญของข้อตกลงระดับบริการ (SLA) ระหว่างผู้ให้บริการและลูกค้า SLO ได้รับการตกลงกันเพื่อเป็นวิธีการวัดประสิทธิภาพของผู้ให้บริการ และถูกกำหนดไว้เพื่อหลีกเลี่ยงข้อพิพาทระหว่างทั้งสองฝ่ายอันเนื่องมาจากความเข้าใจผิด
ภาพรวม
มักเกิดความสับสนในการใช้ SLA และ SLO SLA คือข้อตกลงทั้งหมดที่ระบุถึงบริการที่จะต้องจัดหา วิธีการสนับสนุน เวลา สถานที่ ค่าใช้จ่าย ประสิทธิภาพ และความรับผิดชอบของฝ่ายที่เกี่ยวข้อง SLO คือลักษณะเฉพาะที่วัดได้ของ SLA เช่น ความพร้อมใช้งาน ปริมาณงาน ความถี่ เวลาตอบสนอง หรือคุณภาพ SLO เหล่านี้ร่วมกันกำหนดบริการที่คาดหวังระหว่างผู้ให้บริการและลูกค้า และจะแตกต่างกันไปตามความเร่งด่วนของบริการ ทรัพยากร และงบประมาณ SLO เป็นวิธีการเชิงปริมาณในการกำหนดระดับบริการที่ลูกค้าสามารถคาดหวังได้จากผู้ให้บริการ[ 2 ]
SLO ถูกสร้างขึ้นโดยการตั้งเป้าหมายสำหรับตัวชี้วัด (โดยทั่วไปเรียกว่าตัวชี้วัดระดับบริการหรือ SLI) ตัวอย่างเช่น SLO ด้านความพร้อมใช้งานอาจถูกกำหนดเป็นค่าที่วัดได้ตามที่คาดหวังของ SLI ด้านความพร้อมใช้งานในช่วงเวลาที่กำหนด (เช่น สี่สัปดาห์) SLI ด้านความพร้อมใช้งานที่ใช้จะแตกต่างกันไปตามลักษณะและสถาปัตยกรรมของบริการ ตัวอย่างเช่นบริการเว็บ แบบง่าย อาจใช้สัดส่วนของการตอบสนองที่สำเร็จเทียบกับจำนวนคำขอที่ถูกต้องทั้งหมดที่ได้รับ (total_success / total_valid) [ 3 ]
ตัวอย่าง
Sturm และ Morris โต้แย้ง[ 4 ]ว่า SLO ต้องเป็น:
- สามารถเข้าถึงได้
- ทำซ้ำได้
- วัดได้
- เข้าใจได้
- มีความหมาย
- ควบคุมได้
- ซื้อได้
- ยอมรับร่วมกันได้
ในขณะที่ Andrieux และคณะได้นิยาม SLO ว่าเป็น " ด้าน คุณภาพของบริการตามข้อตกลง ในเชิงไวยากรณ์ มันคือการยืนยันเงื่อนไขของข้อตกลง รวมถึงคุณสมบัติต่างๆ เช่น วันที่และเวลา" [ 5 ] Keller และ Ludwig ได้นิยาม SLO อย่างกระชับยิ่งขึ้นว่า "ความมุ่งมั่นในการรักษาสถานะเฉพาะของบริการในช่วงเวลาที่กำหนด" โดยสัมพันธ์กับสถานะของพารามิเตอร์ SLA [ 6 ] Keller และ Ludwig กล่าวต่อไปว่า ในขณะที่ผู้ให้บริการมักจะเป็นหน่วยงานหลักในการรับผิดชอบ SLO แต่ก็ไม่มีคำจำกัดความที่ตายตัว และหน่วยงานใดๆ ก็สามารถรับผิดชอบ SLO ได้ นอกจากนี้ SLO ยังสามารถแบ่งออกเป็นส่วนประกอบต่างๆ ได้อีกหลายส่วน:
- ผู้มีภาระผูกพัน – หน่วยงานที่ต้องส่งมอบ SLO (Service Level Objectives)
- ระยะเวลาที่มีผลบังคับใช้ – ระยะเวลาที่จะส่งมอบ SLO (Service Level Objectives)
- การแสดงออก – นี่คือภาษาที่ใช้กำหนดว่า SLO จะเป็นอย่างไร
โดยทั่วไป อาจมีการกำหนด EvaluationEvent ให้กับ SLO ซึ่ง EvaluationEvent ถูกกำหนดให้เป็นตัวชี้วัดที่จะใช้ตรวจสอบว่า SLO นั้นตรงตามเงื่อนไขที่กำหนดไว้หรือไม่
โดยทั่วไป SLO ควรระบุในแง่ของค่าความสำเร็จหรือระดับบริการ การวัดเป้าหมาย ระยะเวลาการวัด และสถานที่และวิธีการวัด[ 2 ]ตัวอย่างเช่น "ควรตอบสายโทรศัพท์ไปยังฝ่ายช่วยเหลือ 90% ภายในเวลาไม่ถึง 20 วินาที โดยวัดผลในช่วงระยะเวลาหนึ่งเดือนตามที่รายงานโดยระบบ ACD " ผลลัพธ์สามารถรายงานเป็นเปอร์เซ็นต์ของเวลาที่บรรลุเป้าหมายเวลาตอบ และเปรียบเทียบกับระดับบริการที่ต้องการ (90%)
| ประเภทของการวัด | ตัวอย่างข้อกำหนด SLO | ระยะเวลาการวัด |
|---|---|---|
| ความพร้อมใช้งาน | แอปพลิเคชันจะพร้อมใช้งาน 99.95% ของเวลา | นานกว่าหนึ่งปี |
| การตอบสนองของฝ่ายบริการลูกค้า | 75% ของสายเรียกเข้าจากฝ่ายบริการลูกค้าจะได้รับการตอบกลับภายในเวลาไม่ถึงหนึ่งนาที 85% ของสายเรียกเข้าจากฝ่ายบริการลูกค้าจะได้รับการตอบกลับภายในสองนาที สายเรียกเข้าจากฝ่ายบริการลูกค้าทั้งหมด 100% จะได้รับการตอบกลับภายในสามนาที | นานกว่าหนึ่งเดือน |
| เวลาตอบสนองต่อเหตุการณ์ | 99% ของคำร้องเรียนที่มีระดับความรุนแรงระดับ 1 จะได้รับการแก้ไขภายในสามชั่วโมง 98% ของคำร้องเรียนที่มีระดับความรุนแรงระดับ 2 จะได้รับการแก้ไขภายในแปดชั่วโมง 98% ของคำร้องเรียนที่มีระดับความรุนแรงระดับ 3 จะได้รับการแก้ไขภายในสามวันทำการ 98% ของคำร้องเรียนที่มีระดับความรุนแรงระดับ 4 จะได้รับการแก้ไขภายในห้าวันทำการ | มากกว่าหนึ่งในสี่ |
| เวลาตอบสนอง | 85% ของการตอบสนองของ TCP เกิดขึ้นภายใน 1.5 วินาทีหลังจากได้รับคำขอ 99.5% ของการตอบสนองของ TCP เกิดขึ้นภายใน 4 วินาทีหลังจากได้รับคำขอ | นานกว่าหนึ่งเดือน |
การใช้คำศัพท์
คำว่า SLO พบได้ในเอกสารทางวิทยาศาสตร์หลายฉบับ เช่น ในสถาปัตยกรรมอ้างอิงของโครงการ SLA@SOI [ 7 ]และใช้ใน เอกสาร Open Grid Forumเกี่ยวกับ WS-Agreement [ 5 ]
ลิงก์ภายนอก
- วัตถุประสงค์ระดับการบริการ
- SLO คืออะไร? เป้าหมายระดับบริการ (Service-Level Objectives: SLOs) ทำงานร่วมกับ SLI อย่างไรเพื่อให้บรรลุตาม SLA
- SLA เทียบกับ SLO เทียบกับ SLI: แตกต่างกันอย่างไร?