เรื่องราวสยองขวัญเกี่ยวกับการเรียกเก็บเงินจากผู้ให้บริการคลาวด์รายใหญ่ที่เพิ่มมากขึ้นเรื่อยๆ ได้จุดประกายการถกเถียงอย่างรุนแรงเกี่ยวกับการขาดระบบควบคุมการใช้จ่ายในโครงสร้างพื้นฐานคลาวด์สมัยใหม่ เว็บไซต์ ServerlessHorrors ได้รวบรวมเอกสารกรณีต่างๆ ที่นักพัฒนาและธุรกิจได้รับบิลที่ไม่คาดคิดตั้งแต่หลายร้อยไปจนถึงกว่า 100,000 ดอลลาร์สหรัฐฯ ซึ่งมักเกิดจากความผิดพลาดในการกำหนดค่าง่ายๆ หรือการเพิ่มขึ้นของปริมาณการใช้งาน
เรื่องราวสยองขวัญเรื่องการเรียกเก็บเงินที่น่าจดจำ:
- Firebase : ใบแจ้งหนี้วันเดียวมากกว่า 100,000 ดอลลาร์สหรัฐ
- Vercel : ค่าใช้จ่าย bandwidth 96,280 ดอลลาร์สหรัฐ
- AWS : 100,000 ดอลลาร์สหรัฐสำหรับ instance ที่ตั้งค่าผิดของนักเรียน bootcamp
- Cloudflare : การเรียกร้องการชำระเงินบังคับ 120,000 ดอลลาร์สหรัฐภายใน 24 ชั่วโมง
- Netlify : การแจ้งเตือนใบแจ้งหนี้ค้างชำระ 104,500 ดอลลาร์สหรัฐ
ขนาดของปัญหา
กรณีที่มีการบันทึกไว้เผยให้เห็นรูปแบบที่น่าเป็นห่วงในผู้ให้บริการคลาวด์รายใหญ่ ผู้ใช้ Google Firebase รายงานบิลที่เกิน 100,000 ดอลลาร์สหรัฐฯ สำหรับการใช้งานเพียงหนึ่งวัน ในขณะที่ลูกค้า Vercel ต้องเผชิญกับค่าใช้จ่าย 96,000 ดอลลาร์สหรัฐฯ สำหรับการใช้แบนด์วิดท์เกิน ผู้ใช้ Amazon Web Services ( AWS ) บรรยายถึงการตื่นขึ้นมาพบกับบิลหลักหมื่นสำหรับบริการที่กำหนดค่าผิดพลาดซึ่งควรจะอยู่ในแผนฟรี เหตุการณ์เหล่านี้ไม่ใช่กรณีที่เกิดขึ้นเป็นครั้งคราว แต่เป็นปัญหาเชิงระบบที่ส่งผลกระทบต่อนักพัฒนาทั่วโลก
สิ่งที่ทำให้สถานการณ์เหล่านี้เครียดเป็นพิเศษคือความไม่แน่นอนเกี่ยวกับการคืนเงิน แม้ว่าผู้ให้บริการคลาวด์หลายรายจะให้การยกเว้นบิลสำหรับความผิดพลาดที่แท้จริง แต่ไม่มีนโยบายอย่างเป็นทางการที่รับประกันการบรรเทา ชุมชนได้สังเกตว่าการให้ความสนใจในโซเชียลมีเดียมักจะจำเป็นต่อการแก้ไขปัญหาเหล่านี้ ทำให้ผู้ใช้ที่ไม่มีผู้ติดตามจำนวนมากอาจติดอยู่กับบิลจำนวนมหาศาล
นโยบายการคืนเงินของผู้ให้บริการคลาวด์:
- ไม่มีนโยบายการคืนเงินที่รับประกันอย่างเป็นทางการในผู้ให้บริการรายใหญ่
- การคืนเงินมักจะได้รับการอนุมัติสำหรับข้อผิดพลาดที่แท้จริง แต่ไม่มีการรับประกัน
- การให้ความสนใจในโซเชียลมีเดียดูเหมือนจะช่วยเพิ่มอัตราความสำเร็จในการขอคืนเงิน
- ลูกค้าองค์กรมักจะได้รับการสนับสนุนที่ดีกว่าผู้ใช้รายบุคคล
- การตัดสินใจคืนเงินแตกต่างกันไปตามตัวแทนฝ่ายสนับสนุนและสถานการณ์
ตาข่ายนิรภัยที่หายไป
ปัญหาหลักอยู่ที่การขาดขีดจำกัดการใช้จ่ายที่เข้มงวดในแพลตฟอร์มคลาวด์รายใหญ่ ต่างจากการโฮสติ้งแบบดั้งเดิมที่คุณจ่ายค่าธรรมเนียมรายเดือนคงที่และบริการจะหยุดทำงานเมื่อโหลดเกิน ผู้ให้บริการคลาวด์จะขยายทรัพยากรและสะสมค่าใช้จ่ายอย่างไม่มีที่สิ้นสุด AWS เสนอการแจ้งเตือนง예산 แต่เหล่านี้เป็นเพียงการแจ้งเตือนที่อาจมาถึงหลายชั่วโมงหรือแม้กระทั่งหลายวันหลังจากต้นทุนได้พุ่งสูงขึ้นอย่างไม่สามารถควบคุมได้
คลาวด์จะขยายไปตามขนาดของกระเป๋าเงินของคุณ
การเลือกออกแบบนี้ดูเหมือนจะเป็นเจตนามากกว่าเทคนิค ผู้ให้บริการคลาวด์ได้แสดงให้เห็นว่าพวกเขาสามารถใช้ขีดจำกัดที่เข้มงวดได้เมื่อมันเป็นประโยชน์ต่อผลประโยชน์ของพวกเขา เช่นเดียวกับบัญชีนักเรียนของ Azure ที่มีขีดจำกัดการใช้จ่ายจริง โครงสร้างพื้นฐานทางเทคนิคมีอยู่เพื่อติดตามการใช้งานแบบเรียลไทม์ใกล้เคียงเพื่อวัตถุประสงค์ในการเรียกเก็บเงิน แต่ระบบเดียวกันไม่ได้ถูกใช้เพื่อป้องกันการใช้จ่ายเกิน
การต่อต้านของชุมชนและทางเลือกอื่น
ชุมชนนักพัฒนาได้ตอบสนองด้วยการตั้งคำถามเกี่ยวกับกระบวนทัศน์ serverless สำหรับโครงการส่วนตัวและธุรกิจขนาดเล็กมากขึ้น หลายคนกำลังกลับไปใช้การโฮสติ้ง Virtual Private Server ( VPS ) แบบดั้งเดิม ซึ่งการจ่ายเงิน 20 ดอลลาร์สหรัฐฯ ต่อเดือนให้ต้นทุนที่คาดการณ์ได้โดยไม่คำนึงถึงการเพิ่มขึ้นของปริมาณการใช้งาน ผู้ให้บริการเช่น Hetzner เสนอเซิร์ฟเวอร์เฉพาะที่มีประสิทธิภาพสูงพร้อมแบนด์วิดท์ไม่จำกัดในราคาเศษส่วนของสิ่งที่ผู้ให้บริการคลาวด์เรียกเก็บสำหรับทรัพยากรที่เทียบเท่า
นักพัฒนาบางคนได้เริ่มใช้บัตรเติมเงินหรือบัตรที่มีขีดจำกัดต่ำโดยเฉพาะสำหรับบริการคลาวด์ โดยถือว่าการเรียกเก็บเงินเป็นปัญหาด้านความปลอดภัย คนอื่นๆ สนับสนุนการแทรกแซงทางกฎหมายที่กำหนดให้ผู้ให้บริการคลาวด์ต้องเสนอขีดจำกัดการใช้จ่ายที่บังคับ คล้ายกับกฎหมายคุ้มครองผู้บริโภคในอุตสาหกรรมอื่นๆ
การเปรียบเทียบต้นทุน: Cloud กับ Traditional Hosting:
- Hetzner VPS: €5 EUR/เดือน พร้อม bandwidth 20TB รวมอยู่ในราคา
- AWS micro instance: $150 USD สำหรับการใช้งาน traffic 1TB
- Hetzner dedicated server: $70 USD/เดือน (16TB HDD, 1TB SSD, 64GB RAM)
- Traditional hosting: ต้นทุนรายเดือนคงที่พร้อมข้อจำกัด traffic ตามธรรมชาติ
- Cloud hosting: การขยายตัวแบบไม่จำกัดพร้อมการเรียกเก็บเงินแบบ pay-per-use
ความเป็นจริงทางธุรกิจ
จากมุมมองของผู้ให้บริการคลาวด์ แนวปฏิบัติการเรียกเก็บเงินเหล่านี้สร้างรายได้ที่สำคัญ ผู้สังเกตการณ์ในอุตสาหกรรมสังเกตว่าผู้ใช้หลายคนน่าจะจ่ายค่าใช้จ่ายที่ไม่คาดคิดที่เล็กกว่าโดยไม่ร้องเรียน ทำให้การคืนเงินที่โดดเด่นเป็นครั้งคราวเป็นค่าใช้จ่ายทางธุรกิจที่คุ้มค่า ความซับซ้อนของการกำหนดราคาคลาวด์ยังช่วยปกปิดต้นทุนที่แท้จริงจนกว่าบิลจะมาถึง
สำหรับธุรกิจที่มีรายได้มาก การดูดซับความผิดพลาดในการเรียกเก็บเงินเป็นครั้งคราวอาจจะดีกว่าการเสี่ยงต่อการหยุดทำงานระหว่างการเพิ่มขึ้นของปริมาณการใช้งาน อย่างไรก็ตาม การคำนวณนี้ไม่ได้ผลสำหรับนักพัฒนาแต่ละคน นักเรียน หรือธุรกิจขนาดเล็กที่ดำเนินงานด้วยงบประมาณที่จำกัด ระบบปัจจุบันได้แยกผู้ใช้เหล่านี้ออกจากการทดลองกับเทคโนโลยีคลาวด์อย่างมีประสิทธิภาพโดยไม่ยอมรับความรับผิดทางการเงินที่ไม่จำกัด
การถกเถียงที่กำลังดำเนินอยู่เน้นย้ำถึงความตึงเครียดพื้นฐานระหว่างความทะเยอทะยานการเติบโตของอุตสาหกรรมคลาวด์และแนวปฏิบัติการเรียกเก็บเงินที่เป็นมิตรกับผู้ใช้ เมื่อนักพัฒนาจำนวนมากขึ้นแบ่งปันเรื่องราวสยองขวัญของพวกเขา แรงกดดันยังคงเพิ่มขึ้นเพื่อการเปลี่ยนแปลงที่มีความหมายในวิธีที่ผู้ให้บริการคลาวด์จัดการกับการควบคุมการใช้จ่ายและการคุ้มครองลูกค้า
อ้างอิง: ServerlessHorrors