SLA (Service-Level-Agreement) คือ ข้อตกลงระดับการให้บริการ ที่ทางผู้ให้บริการให้คำมั่นสัญญาว่า หากใช้งานบริการใดๆกับทางผู้ให้บริการนั้น ผู้ให้บริการจะดูแลระบบโดยรวมให้สามารถใช้งานได้ โดยค่าที่จะสัญญาจะถูกการันตีกันด้วยค่า “Uptime” ซึ่งจะถูกคำนวนกันได้หลากหลายรูปแบบ ขึ้นอยู่กับข้อตกลงของผู้ให้บริการ รวมถึงแต่ละบริการที่ให้บริการก็อาจจะไม่เท่ากันก็ได้ ซึ่งค่านี้จะต้องตรวจสอบหรือสอบถามกับทางผู้ให้บริการว่า มีเงื่อนไขอย่างไร เงื่อนไขในส่วนไหนถูกนับ หรือไม่ถูกนับว่าเป็น Downtime ซึ่งตัวเลขที่ใช้ส่วนใหญ่เราจะระบุเป็น SLA Uptime ซึ่งมีรายละเอียดดังนี้
SLA 100% – No Downtime
SLA 99.99%
- Daily: 8s
- Weekly: 1m 0s
- Monthly: 4m 22s
- Quarterly: 13m 8s
- Yearly: 52m 35s
SLA 99.90%
- Daily: 1m 26s
- Weekly: 10m 4s
- Monthly: 43m 49s
- Quarterly: 2h 11m 29s
- Yearly: 8h 45m 56s
SLA 99.50%
- Daily: 7m 12s
- Weekly: 50m 24s
- Monthly: 3h 39m 8s
- Quarterly: 10h 57m 26s
- Yearly: 1d 19h 49m 44s
SLA 99.0%
- Daily: 14m 24s
- Weekly: 1h 40m 48s
- Monthly: 7h 18m 17s
- Quarterly: 21h 54m 52s
- Yearly: 3d 15h 39m 29s
SLA 95.0%
- Daily: 1h 12m 0s
- Weekly: 8h 24m 0s
- Monthly: 1d 12h 31m 27s
- Quarterly: 4d 13h 34m 21s
- Yearly: 18d 6h 17m 27s
หรือลองไปกดคำนวนกันดูที่นี่ https://uptime.is/
เอาล่ะ มาดูกันว่า Global Provder ระดับโลก มีการการันตีอะไรไว้ขนาดไหนกันบ้าง
DigitalOcean
SLA ของ DigitalOcean นั้นมีการการันตีอยู่ที่ 99.99% โดยมีการวัดเป็นรายเดือน หากเกิดปัญหา โดย DigitalOcean ได้ระบุไว้ว่า
DigitalOcean provides a 99.99% uptime SLA for both Droplets and block storage. We refund lost time back to your account at the hourly rate incurred.
นั่นก็คือ Uptime 99.99% หากมีปัญหาเท่าไหร่ ก็คืนเท่านั้น (ดับ 6 ชั่วโมง ก้คืน 6 ชั่วโมง) ตามเงินที่ได้มีการเก็บรายชั่วโมง ไม่มีเงื่อนไขซับซ้อน
Ref: https://docs.digitalocean.com/products/droplets/resources/policies/
Vultr
SLA ของ Vultr นั้นมีการการันตีอยู่ที่ 100% โดยมีการวัดเป็นรายเดือน หากเกิดปัญหา รับผิดชอบในการชดใช้ค่าบริการดังนี้แต่เงื่อนไขที่ไม่ถูกนับเป็น Outage หรือ Downtime นั้นมีเพิ่มเติม ดังนี้
- Outage / Downtime จะถูกนับกรณีที่ Network ใช้งานไม่ได้ระหว่างการทำงานตามปกติเท่านั้น
- Outage / Downtime จะไม่ถูกนับกรณีที่เกิดปัญหาจาก Software, การตั้งค่าที่ผิดบน instances ของผู้ใช้งาน
- ในส่วนนี้มีข้อสงสัยที่ว่า การใช้คำว่า “Software” นั้นรวมถึง “Software” ที่ใช้ให้บริการในฝั่ง Provider ด้วยหรือไม่
- Outage / Downtime จะไม่ถูกนับในกรณีที่เกิดปัญหาจากการที่มีการ Upgrade หรือพยายามแก้ไขปัญหาบางประกาศ หรือการตั้งค่าอะไรบางอย่าง ซึ่งอาจจะส่งผลกระทบ ก็ไม่นับ
- การ Maintenance แบบตามรอบ (ประกาศให้ทราบล่วงหน้า 24 ชั่วโมง) หากเกิดปัญหาก็ไม่ถูกนับ
- การ Maintenance แบบเร่งด่วน (Critical Patch / Hotfixs ) หากเกิดปัญหาก็จะไม่ถูกนับหากเกิดปัญหาไม่เกิน 10 นาที
Ref: https://www.vultr.com/legal/sla/
AWS (Amazon Web Services)
Amazon จะมี SLA อยู่สองระดับ คือ Regional SLA (ในกรณีที่มีการใช้บริการ / Services ที่มี SLA มากกว่า 1 AZ (Avability Zone) และ Instance-Level SLA หรือ SLA ที่ระดับตัว Instance อย่างเดียว
Regional SLA
Ref: https://aws.amazon.com/compute/sla/
Google Cloud
เนื่องจากตัว Google Cloud มี Services หลากหลาย (มากกว่าการให้บริการแค่ Instance / Virtual Machine) โดยจะเลือกมาเฉพาะในส่วน Instance / Virtual Machine เท่านั้นนะครับ
Uptime Guarantee
- Instances in Multiple Zones >= 99.99%
- A Single Instance >= 99.5%
- Load balancing >= 99.99%
สำหรับ Virtial Machine / Instance Google มี SLA Credit ตามนี้
โดย Google นั้นมีรายละเอียดยิบย่อยมากๆ แนะนำให้ไปอ่านที่หน้าเว็บไซต์กูเกิ้ลเองตมลิ้งข้างล่างนี้เลย
แปลคำศัพท์
- Uptime คือระยะเวลาที่ระบบสามารถใช้งานได้ตามปกติ
- Downtime คือระยะเวลาที่ระบบไม่สามารถใช้งานได้ตามปกติ
Note: บทความมีการเขียนและแคปข้อมูลมาในวันที่ 28 March 2022 เวลา 01.00