การซื้อบัญชี Tencent Cloud: อัตราการว่างของ CPU รายวันของเซิร์ฟเวอร์ Tencent Cloud CVM สูงถึง80% วิธีลดต้นทุน
ในใบเรียกเก็บเงินโครงสร้างพื้นฐานไอทีขององค์กรมี "เรื่องตลก" ที่ไร้สาระอย่างยิ่งแต่เป็นเรื่องธรรมดา:
บริษัทจ่ายเงินจริงให้กับผู้ผลิตระบบคลาวด์หลายพันหรือหลายแสนสำหรับเซิร์ฟเวอร์ทุกเดือนแต่เมื่อคุณคลิกที่เส้นโค้งการตรวจสอบของคอนโซลอัตราการใช้ CPU รายวันของเซิร์ฟเวอร์ระดับไฮเอนด์เหล่านั้นมักจะอยู่ที่10% เท่านั้นถึง20%
พลังการคำนวณที่เหลืออีก80% กำลังทำอะไรอยู่? นอนหลับตกปลาผลาญเงินโดยเปล่าประโยชน์
การซื้อบัญชี Tencent Cloud
ในฐานะหัวหน้างานด้านเทคนิคสถาปนิกหรือผู้จัดการฝ่ายการเงินคุณอาจกัดฟันดูอัตราการว่างรายวันของ Tencent Cloud CVM (เซิร์ฟเวอร์คลาวด์) นับครั้งไม่ถ้วนแต่เมื่อใดก็ตามที่คุณเสนอ "ลด8คอร์เป็น2คอร์" ทีมเทคนิคมักจะมีเหตุผลที่ถูกต้องมากมายที่จะทำให้คุณกลับมา:
"ฉันควรทำอย่างไรหากกิจกรรมมีความซับซ้อนสูง", "รายงานแบทช์ทำงานในตอนเช้าตรู่ในพื้นหลังและ CPU จะเต็มทันทีและระบบการลดระดับจะติดอยู่!"
เพื่อรับมือกับความเป็นไปได้ที่จะมียอดธุรกิจเพียง5% ในหนึ่งปีบริษัทต่างๆจึงต้องรักษาการจัดสรรที่ซ้ำซ้อน100% ตลอดทั้งปีนี่คือ "การเตรียมการทางยุทธวิธีเพื่อปกปิดขยะเชิงกลยุทธ์" โดยทั่วไป
วันนี้เราจะไม่พูดถึงหลักการโครงสร้างที่ลวงตาเหล่านั้นแต่จะไปที่สินค้าแห้งจริงที่สามารถลงจอดและตัดบิลได้โดยตรงสอนวิธีใช้การปรับแบบไดนามิก (การปรับขนาดแบบยืดหยุ่น)
กับ
ตัวอย่างการเสนอราคา (Spot Instance) มีดโกนทั้งสองนี้บีบ80% ของพลังงานคอมพิวเตอร์ที่ไม่ได้ใช้งานของเซิร์ฟเวอร์ CVM ของ Tencent Cloud ทำให้ต้นทุนคลาวด์ของคุณลดลงเหมือนหน้าผา
1.การวิเคราะห์รอยโรค: เหตุใดเซิร์ฟเวอร์ CVM ของคุณจึงไม่ได้ใช้งาน80% ของ CPU ทุกวัน?
ในการลดต้นทุนเราต้องเข้าใจก่อนว่า80% ของการไม่ได้ใช้งานมีที่มาอย่างไรในองค์กรขนาดเล็กและขนาดกลางส่วนใหญ่เซิร์ฟเวอร์ที่ไม่ได้ใช้งานมักเกิดจากแนวคิดการดำเนินงานและการบำรุงรักษาแบบดั้งเดิมที่ "ฝังรากลึก" สองประการต่อไปนี้:
1.การคิดแบบ "ครั้งเดียวสำหรับทุกคน" ของข้อกำหนดคงที่
ในช่วงแรกของการเปิดตัวโครงการหลายทีมซื้อเซิร์ฟเวอร์โดย "ตบหัว" หรือซื้อตามจุดสูงสุดของการทดสอบความเครียดฉันซื้อ CVM 8-core 32G ต่อปีและรายเดือนและระบบยังคงทำงานอยู่
แต่กระแสธุรกิจขององค์กรเกิดมา
ผลกระทบจากน้ำขึ้นน้ำลง
。ระบบสำนักงาน (OA, CRM) ใช้สำหรับการเดินทางไปและกลับจากที่ทำงานในระหว่างวันเท่านั้นและเงียบสนิทในเวลากลางคืนอีคอมเมิร์ซหรือแอปพลิเคชั่นเพื่อความบันเทิงการจราจรจะกระจุกตัวตั้งแต่8ถึง11โมงเย็นและโดยพื้นฐานแล้วไม่มีใครเลยในตอนเช้าตรู่และตอนเช้าการใช้ชุดการกำหนดค่าการสมัครสมาชิกประจำปีและรายเดือนที่ไม่สามารถเอาชนะได้เพื่อลบการไหลของน้ำขึ้นน้ำลงจะนำไปสู่พลังการประมวลผลที่ไม่ได้ใช้งานจำนวนมากในช่วงรางอย่างหลีกเลี่ยงไม่ได้
2.ธุรกิจหลักและธุรกิจที่ไม่ใช่ธุรกิจหลัก "ระดับเดียวกัน"
เพื่อให้สภาพแวดล้อมการผลิตของบริษัทมีเสถียรภาพจึงเป็นที่เข้าใจได้ว่าจะซื้อเฉพาะระดับองค์กร (เช่น S5และ S6มาตรฐาน) อย่างไรก็ตามเมื่อหลายทีมสร้างสภาพแวดล้อมการทดสอบสภาพแวดล้อมการพัฒนาสภาพแวดล้อมก่อนการออกหรือใช้โหนดคอมพิวเตอร์แบบกระจายสำหรับข้อมูลขนาดใหญ่พวกเขายังคงคัดลอกเครื่องจักรระดับไฮเอนด์ที่มีการสมัครสมาชิกประจำปีและรายเดือนของสภาพแวดล้อมการผลิตเครื่องเหล่านี้ไม่ได้ใช้งานเลยในวันหยุดสุดสัปดาห์แต่ยังคงเรียกเก็บเงินตลอด24ชั่วโมง
2.มีดโกนแรก: การกำหนดค่า"
Tidal Lane "เติมหุบเขาด้วยการปรับขนาดอัตโนมัติแบบยืดหยุ่น
เนื่องจากกระแสมีกระแสน้ำเซิร์ฟเวอร์จึงควรเป็นเหมือนยางรัดซึ่งสามารถยืดหรือสั้นลงได้ Tencent Cloud มีเครื่องมือประสิทธิภาพฟรี-
AS (ยืดหยุ่น)
, ร่วมมือ
กลุ่มยืดหยุ่น
และ
CLB (โหลดบาลานซ์)
นี่เป็นวิธีแก้ปัญหา CPU แบบออร์โธดอกซ์ที่สุด
1.ตรรกะหลัก: จาก "การสมัครสมาชิกรายปีและรายเดือน" เป็น "การสมัครสมาชิกรายปีขั้นพื้นฐานและการชำระเงินตามปริมาณแบบไดนามิก"
อย่าซื้อเซิร์ฟเวอร์ทั้งหมดเป็นแพ็คเกจรายปีและรายเดือนการออกแบบสถาปัตยกรรมที่ถูกต้องควรเป็น:
รับประกันถิ่นที่อยู่ (การสมัครสมาชิกรายปีและรายเดือน): ประเมินความต้องการทางธุรกิจของคุณในช่วงเช้าที่การจราจรต่ำที่สุดตัวอย่างเช่นต้องใช้เครื่อง2คอร์4G เพียงสองเครื่องเพื่อรองรับการรับส่งข้อมูลพื้นฐานจากนั้นคุณจะซื้อแพ็คเกจรายปีและรายเดือน2ชุดนี้เท่านั้น
การปะทุแบบยืดหยุ่น (การเรียกเก็บเงินตามปริมาณ): แขวนเครื่องทั้งสองนี้ไว้หลังการทำโหลดบาลานซ์ (CLB) และสร้างกลุ่มการขยายตัวแบบยืดหยุ่นในเวลาเดียวกัน
2.การกำหนดค่าการหลีกเลี่ยงการต่อสู้จริง: อำลาการเพิ่มที่ป่าเถื่อน
การซื้อบัญชีเทนเซ็นต์คลาวด์
หลายคนใช้ความยืดหยุ่นและชอบตั้งค่า * "เพิ่มเครื่องโดยอัตโนมัติเมื่อ CPU เกิน80%" * เชื่อฉันเถอะว่ามีความเป็นไปได้สูงที่รถจะพลิกคว่ำทางออนไลน์เนื่องจากเมื่อซีพียูพุ่งถึง80% มักจะใช้เวลา2ถึง3นาทีสำหรับ CVM ใหม่ในการสร้างเริ่มระบบและเริ่มต้นสภาพแวดล้อมเมื่อเครื่องใหม่เข้าร่วมคลัสเตอร์เครื่องเก่าอาจขัดข้องเนื่องจากการโอเวอร์โหลด
ท่าทางการกำหนดค่าขั้นสูงที่ถูกต้อง: กลยุทธ์การกำหนดเวลา: หากกระแสธุรกิจของคุณเป็นปกติมาก (เช่นจำนวนคนเริ่มเพิ่มขึ้นในเวลา9.00น. ของทุกวัน) ให้กำหนดกฎการจับเวลาโดยตรง: เวลา08:45น. ทุกวันจะเพิ่มเซิร์ฟเวอร์การเรียกเก็บเงินตามปริมาณโดยอัตโนมัติ2เครื่องเครื่อง "รอ" การรับส่งข้อมูลแทนที่จะปล่อยให้การรับส่งข้อมูล "ล้าง" เครื่องกลยุทธ์พอร์ตโฟลิโอหลายตัวชี้วัด: อย่าเพียงแค่ตรวจสอบ CPU บางครั้ง CPU ไม่เต็มแต่แบนด์วิดท์อินทราเน็ตหรือการเชื่อมต่อ TCP เต็มตั้งค่าเงื่อนไขทริกเกอร์รวมของ "CPU> 60% หรือการใช้หน่วยความจำ> 70% หรือแบนด์วิดท์อินทราเน็ต> 80%" เพื่อสำรองพื้นที่บัฟเฟอร์ระบบให้เพียงพอการเปิดตัวแบบไดนามิก: เวลา10โมงเย็นการจราจรจะลดลงและกลยุทธ์จะเรียกใช้โดยอัตโนมัติเพื่อปล่อยเครื่องที่เรียกเก็บเงินตามปริมาณเหล่านี้จ่ายเฉพาะพลังการคำนวณที่ใช้จริง80% ของปัญหาการไม่ได้ใช้งานในระหว่างวันสามารถแก้ไขได้อย่างง่ายดาย
3.มีดโกนที่สอง: ตัวอย่างการเสนอราคา (Spot) ใช้ "ราคาหัก10%" เพื่อซื้อพลังการประมวลผลของโรงงานขนาดใหญ่
หากการปรับขนาดแบบยืดหยุ่นคือการเพิ่มประสิทธิภาพการสมัครสมาชิกประจำปีและรายเดือนให้มากที่สุดตัวอย่างการเสนอราคา (Spot Instance) คือ "ปลั๊กอิน" สาธารณะที่ Tencent Cloud ทิ้งไว้อย่างเป็นทางการสำหรับการดำเนินการและการบำรุงรักษาขั้นสูง
1.ตัวอย่างการเสนอราคาคืออะไร?
Tencent Cloud ได้สร้างห้องคอมพิวเตอร์จำนวนมากทั่วโลกและเป็นไปไม่ได้ที่เซิร์ฟเวอร์จริงทุกเครื่องจะเต็มทุกวินาทีพลังการประมวลผลทางกายภาพที่ไม่ได้ใช้งานที่ไม่มีใครซื้อนั้นไม่ได้ใช้งาน (และเผาค่าไฟฟ้า) ดังนั้น Tencent Cloud จึงบรรจุเป็น "ตัวอย่างการเสนอราคา" และนำไปขายในตลาดในราคาต่ำ
สิ่งล่อใจ: ประสิทธิภาพและปริมาณปกติ
การเรียกเก็บเงิน CVM เหมือนกันทุกประการโดยไม่มีความแตกต่างแต่ราคามักจะถูกเรียกเก็บเงินตามปริมาณตั้งแต่1ถึง20% เท่านั้นสำหรับเซิร์ฟเวอร์ที่มีราคาเดิม2หยวนต่อชั่วโมงตัวอย่างการเสนอราคาอาจมีราคาเพียง2เซนต์
ความเสี่ยงร้ายแรง: อาจถูกบังคับให้รีไซเคิลโดยผู้ให้บริการระบบคลาวด์ได้ตลอดเวลาเมื่อ Tencent Cloud พบว่ามีคนเต็มใจที่จะซื้อเครื่องนี้ในราคาเต็มหรือเมื่อทรัพยากรในห้องคอมพิวเตอร์แน่นระบบจะส่งการแจ้งเตือนการเลิกจ้างให้คุณล่วงหน้า2นาทีจากนั้นบังคับให้ปิดเครื่องและปล่อยเครื่องอย่างไร้ความปรานีและลบข้อมูลทั้งหมด
2.บริษัทข้ามพรมแดน/สถานีอิสระ/ข้อมูลขนาดใหญ่ใช้ตัวอย่างการเสนอราคาเพื่อสร้างรายได้อย่างไร?
เมื่อฉันได้ยินว่า "อาจถูกรีไซเคิลได้ทุกเมื่อ" การดำเนินการและการบำรุงรักษาแบบดั้งเดิมจำนวนมากก็ส่ายหัวทันที:
“มันทำงานได้ยังไง? ถ้าธุรกิจหยุดชะงักเจ้านายจะไม่เปิดฉันล่ะ?"
ความคิดกว้างขึ้นตราบใดที่คุณ "แยกไดนามิกและคงที่" และ "ไม่มีสถานะ" ในธุรกิจของคุณตัวอย่างการเสนอราคาคือสิ่งประดิษฐ์ที่ช่วยประหยัดเงิน
สถานการณ์ A: สภาพแวดล้อมการทดสอบ DevOps และสภาพแวดล้อมการทดสอบของบริษัทแปลอัตโนมัติ CICD ไม่มีใครใช้ทุกคืนและวันหยุดสุดสัปดาห์ทำไมคุณถึงต้องการซื้อแพ็คเกจรายเดือนใช้กลุ่มกล้องส่องทางไกลที่ยืดหยุ่นของ Tencent Cloud โดยตรงและส่วนหลังทั้งหมดระบุอินสแตนซ์การเสนอราคาซื้อตัวอย่างการเสนอราคาลด10% จำนวน5ชุดจะออกโดยอัตโนมัติในเวลา9.00น. ของทุกวันเพื่อสร้างคลัสเตอร์ทดสอบและจะออกโดยอัตโนมัติหลังเลิกงานเวลา18.00น. แม้ว่า Tencent Cloud จะกู้คืนเป็นครั้งคราวในระหว่างวันแต่กล้องส่องทางไกลแบบยืดหยุ่นจะเปิดเครื่องใหม่โดยอัตโนมัติในไม่กี่วินาทีค่าเซิร์ฟเวอร์ทดสอบหนึ่งเดือนสามารถตัดได้โดยตรง80%
สถานการณ์ B: การประมวลผลข้อมูลขนาดใหญ่แบบออฟไลน์การแปลงรหัสวิดีโอการแสดงผล AI คุณสมบัติของบริการเหล่านี้คืองานสามารถ "สับ" ได้ตัวอย่างเช่นมีวิดีโอ10,000รายการที่ต้องแปลงรหัสและคุณต้องทำงานเป็นเวลา10วันด้วยเครื่องสมัครสมาชิกรายเดือนธรรมดา10เครื่องหากคุณใช้อินสแตนซ์การเสนอราคาสถาปัตยกรรมไร้สัญชาติ: ใช้งบประมาณที่ต่ำมากโดยตรงและเปิดอินสแตนซ์การเสนอราคา100ชุดพร้อมส่วนลด10% ทันทีใช้การประมวลผลแบบกระจาย (เช่นโหนด Hadoop ข้อมูลขนาดใหญ่โหนดแบบกระจาย Jenkins) เพื่อโยนงานและทิ้งระเบิดตามอำเภอใจแม้ว่าเครื่องสองเครื่องจะถูกกู้คืนโดย Tencent Cloud ในระหว่างการทำงานแต่เครื่องที่เหลือยังคงทำงานอยู่และงานแปลงรหัสจะเสร็จสิ้นภายในครึ่งวันไม่เพียงแต่ความเร็วจะเร็วขึ้น20เท่าแต่ต้นทุนยังต่ำกว่าเดิมมาก
สถานการณ์ C: เว็บเซิร์ฟเวอร์แอปพลิเคชันบนเว็บ "ประเภทปืนใหญ่" ของเว็บไซต์ที่มีการทำงานพร้อมกันสูงติดตั้งอยู่หลัง CLB (การจัดสรรภาระงาน) ตราบใดที่ "ไร้สัญชาติ" (นั่นคือเซสชันจะไม่ถูกเก็บไว้ในเซิร์ฟเวอร์ภายในเครื่องแต่โฮสต์ใน Redis ภายนอกในแคชส่วนกลางไฟล์ที่ผู้ใช้อัปโหลดจะไม่ถูกบันทึกในเครื่องทั้งหมดเขียนโดยตรงไปยังการจัดเก็บ OSS/COS วัตถุ) ในขณะนี้คุณสามารถแทนที่70% ของเครื่องในคลัสเตอร์ด้วยตัวอย่างการเสนอราคาพวกเขามีหน้าที่เพียงสิ่งเดียวคือการแยกวิเคราะห์โค้ดและการร้องขอการส่งต่อแม้ว่าจะมีการรีไซเคิลอย่างกะทันหันแต่ Load Balancing (CLB) จะกำจัดโดยอัตโนมัติและผู้ใช้จะไม่รู้สึกคุณใช้ "ปืนใหญ่อาหารสัตว์" เพื่อเพิ่มการทำงานพร้อมกันสูงในเครือข่ายทั้งหมดและประหยัดกำไรสุทธิทั้งหมด
4.Tencent Cloud ลด "เอกสารโกงการบ้านสุดยอด"
เพื่อที่คุณจะได้ไปเชิญเจ้านายในวันพรุ่งนี้
Gong เราสรุปชุดการปรับแบบไดนามิกและกลยุทธ์การลดต้นทุนนี้ให้เป็นรูปแบบการลงจอดที่เรียบง่าย:
บทบาทของเซิร์ฟเวอร์ธุรกิจ
โหมดการซื้อที่แนะนำ
กลยุทธ์หลักในการลดต้นทุน
คาดว่าจะประหยัดงบประมาณ
ฐานข้อมูลหลัก (MySQL / Redis)
การสมัครสมาชิกประจำปีและรายเดือน (ข้อกำหนดพิเศษ)
ไม่อนุญาตให้มีการหยุดชะงักอย่างแน่นอนอย่างไรก็ตามจำเป็นต้องตรวจสอบ SQL ที่ช้าลงเป็นประจำและลดการจัดสรรโดยการปรับปรุงประสิทธิภาพของโค้ดโดยไม่ต้องปรับขนาดแบบยืดหยุ่น
0% (ปลอดภัยไว้ก่อน)
เว็บแอปพลิเคชันหลัก/พอร์ทัล API
การสมัครสมาชิกถาวรประจำปีการชำระเงินแบบไดนามิกตามปริมาณ
ใช้ความยืดหยุ่น (AS) มีการรับประกัน2ชุดในรางซึ่งจะขยายโดยอัตโนมัติตาม CPU และแบนด์วิดท์ในระหว่างวันและปล่อยโดยอัตโนมัติในเวลากลางคืน
30% - 50%
สภาพแวดล้อมการทดสอบ/การพัฒนาคลัสเตอร์ก่อนการจัดส่ง
สวิตช์ตั้งเวลาหรือตัวอย่างการเสนอราคาที่บริสุทธิ์
ปิดโดยอัตโนมัติหลังเลิกงานหรือใช้ตัวอย่างการเสนอราคา (Spot) อย่างสมบูรณ์ปล่อยโดยตรงหลังเลิกงานและดึงขึ้นมาใหม่ในที่ทำงาน
70% - 80%
การคำนวณแบบออฟไลน์การเรียกใช้แบทช์การแปลงรหัสวิดีโอ
ตัวอย่างการเสนอราคาบริสุทธิ์ (การคำนวณแบทช์)
ด้วยการจับคู่พูลโหนดการเสนอราคาของ Tencent Cloud Batch (Batch computing) หรือ Container Service (TKE) งานจะถูกสับและทำงานโดยไม่มีสถานะ
มากกว่า80%
ห้าข้อสรุป
ในยุคของการใช้ระบบคลาวด์แบบเนทีฟและการใช้งานและการบำรุงรักษาที่ละเอียดอ่อนมาตรฐานในการวัดความเป็นเลิศของทีมเทคนิคไม่ใช่ "ระบบที่สามารถสร้างขึ้นได้" อีกต่อไปแต่ "สามารถใช้สถาปัตยกรรมที่หรูหราที่สุดและใช้เงินน้อยที่สุดได้หรือไม่" เรียกใช้ระบบอย่างเสถียร ".
การซื้อบัญชีเทนเซ็นต์คลาวด์
การรักษาอัตราการไม่ได้ใช้งานของ CPU 80% ถือเป็นอาชญากรรมที่ยิ่งใหญ่ต่อกระแสเงินสดขององค์กรละทิ้งความคิดเก่าๆเกี่ยวกับการสมัครสมาชิกประจำปีและรายเดือนแบบ "ครั้งเดียวสำหรับทุกคน" ปล่อยให้แกนที่มั่นคงของการสมัครสมาชิกประจำปีและการสมัครสมาชิกรายเดือนโอนการไหลของกระแสน้ำไปยังการปรับขนาดแบบยืดหยุ่นและโยนพลังการประมวลผลที่ไร้สัญชาติไปยังตัวอย่างการเสนอราคาส่วนลด10% อย่างกล้าหาญเมื่อคุณเข้าใจกฎของเกมที่ยืดหยุ่นของ Tencent Cloud คุณจะพบว่างบประมาณด้านไอทีที่ถูกตัดออกไปครึ่งหนึ่งอาจเป็นเรื่องที่สงบและผ่อนคลาย

