การซื้อบัญชี Huawei Cloud: คู่มือการปรับใช้อย่างรวดเร็วและการขยายตัวที่ยืดหยุ่นของตู้คอนเทนเนอร์ Serverless (CCI)
จำประสบการณ์ที่เจ็บปวดครั้งสุดท้ายที่คุณได้รับการแจ้งเตือนจากเซิร์ฟเวอร์ตอนดึกและลุกขึ้นมาเพื่อขยายคลัสเตอร์ได้หรือไม่?
ในฐานะทหารผ่านศึกที่จัดการกับโค้ดและเซิร์ฟเวอร์เป็นเวลาหลายปีฉันได้สัมผัสกับเสียงคำรามของห้องคอมพิวเตอร์ทางกายภาพแบบดั้งเดิมและความเจ็บปวดจากการตั้งค่าคลัสเตอร์ Kubernetes(K8s) ด้วยตนเองในช่วงแรกๆในเวลานั้นทุกครั้งที่มีการเปิดตัวธุรกิจใหม่จะต้องใช้เวลามากกว่าครึ่งวันในการวางแผนโหนดการกำหนดค่าเครือข่ายและการปรับโควต้าทรัพยากรไม่ต้องพูดถึงว่าเมื่อเจอโปรโมชั่นใหญ่และเหตุการณ์ร้อนการจราจรก็พุ่งสูงขึ้นเหมือนกระแสน้ำและซีพียูของเซิร์ฟเวอร์ก็พุ่งสูงถึง100% ในทันทีความรู้สึกที่ดูระบบพังเหงื่อออกมากแต่ทำอะไรไม่ถูกฉันไม่อยากสัมผัสมันอีกครั้งเป็นครั้งที่สอง
โชคดีที่การประมวลผลแบบคลาวด์ได้พัฒนามาจนถึงทุกวันนี้และแนวคิดของ Serverless ได้เปลี่ยนตรรกะการวิจัยและพัฒนาและการดำเนินงานและการบำรุงรักษาของเราโดยสิ้นเชิง
ในบทความของวันนี้ฉันต้องการละทิ้งเอกสารราชการที่ทื่อและน่าเบื่อและจากมุมมองของนักพัฒนาแนวหน้าฉันจะพาคุณไปพูดคุยเกี่ยวกับวิธีการใช้ไฟล์
การซื้อบัญชี Huawei Cloud
เปิดใช้งานและเล่นกับ Huawei Cloud ได้อย่างรวดเร็ว
ภาชนะบรรจุ Serverless (CCI)
, บรรลุการปรับใช้อย่างรวดเร็วและความยืดหยุ่นในการปรับขนาดอย่างแท้จริง
หนึ่ง, ทำไมเราจึงต้องการคอนเทนเนอร์แบบเซิร์ฟเวอร์เลส (CCI)?
ในอดีตแม้จะใช้เทคโนโลยีคอนเทนเนอร์ (เช่น Docker และ Kubernetes) เราก็ยังไม่สามารถหลีกหนีเงาของเครื่องเสมือนพื้นฐานได้คุณซื้อเซิร์ฟเวอร์คลาวด์ (CVM/ECS) คุณต้องดูแลระบบปฏิบัติการแพตช์ความปลอดภัยการติดตั้งดิสก์และจัดการโหนด Master และโหนด Worker ของ K8s เมื่อปริมาณธุรกิจมีขนาดเล็กเซิร์ฟเวอร์จะไม่ได้ใช้งานและสิ้นเปลืองเมื่อปริมาณธุรกิจมีมากโหนดการขยายจำเป็นต้องรอให้เครื่องเสมือนสร้างเริ่มต้นและเข้าร่วมคลัสเตอร์ซึ่งมักใช้เวลาไม่กี่นาทีหรือนานกว่านั้นและ daylily จะเย็น
ในขณะที่
อินสแตนซ์คอนเทนเนอร์บนคลาวด์ (Cloud Container Instance, CCI)
การปรากฏตัวของมันได้พลิกโต๊ะใบนี้เสียราบเรียบ
พูดง่ายๆก็คือ CCI เป็นเอ็นจิ้นคอนเทนเนอร์ Serverless ที่จัดทำโดย Huawei Cloud อาวุธเด็ดสำคัญของมันก็คือ:
คุณไม่จำเป็นต้องสร้างจัดการและดูแลคลัสเตอร์เซิร์ฟเวอร์คุณสามารถเรียกใช้คอนเทนเนอร์บนคลาวด์ได้โดยตรง
การใช้งานและการบำรุงรักษาฟรีในความหมายที่แท้จริง: ไม่มีเครื่องเสมือนพื้นฐานไม่มีโหนด K8s คุณจะต้องใส่ใจกับมิเรอร์คอนเทนเนอร์และตรรกะทางธุรกิจของคุณเท่านั้น
การขยายตัวและการหดตัวอย่างรวดเร็วระดับที่สอง: เมื่อเผชิญกับการไหลอย่างกะทันหัน CCI สามารถตระหนักถึงการเตรียมทรัพยากรระดับที่สองและการเริ่มต้นคอนเทนเนอร์และดึงอินสแตนซ์หลายร้อยตัวอย่างได้ทันที
การเพิ่มประสิทธิภาพต้นทุนขั้นสูงสุด: เรียกเก็บเงินเป็นวินาทีตามความต้องการและไม่มีค่าใช้จ่ายเมื่อไม่ใช้งานใช้ทรัพยากรพื้นฐานในช่วงที่ธุรกิจมีเสถียรภาพและสามารถยืดหยุ่นกับ CCI ได้ทันทีในช่วงที่มีเสถียรภาพช่วยประหยัดเงินและบ้าน
2.ขั้นตอนแรก: ดำเนินการซื้อและเปิดบัญชี Huawei Cloud ได้อย่างง่ายดาย
ทุกอย่างเป็นเรื่องยากในช่วงเริ่มต้นหากคุณต้องการสัมผัสกับเทคโนโลยีที่ยอดเยี่ยมขั้นตอนแรกคือการมีสภาพแวดล้อมแพลตฟอร์มคลาวด์ที่มีประโยชน์
หลายคนเมื่อเริ่มต้นทำความรู้จักมักจะให้ความสนใจ
การซื้อบัญชี Huawei Cloud
หรือขั้นตอนการลงทะเบียนโดยละเอียดจริงๆแล้วกระบวนการทั้งหมดไม่ใช่
มักทันสมัยและราบรื่น:
การลงทะเบียนและการตรวจสอบสิทธิ์: เปิดเว็บไซต์อย่างเป็นทางการของ Huawei Cloud คลิก "ลงทะเบียน" ที่มุมขวาบนป้อนหมายเลขโทรศัพท์มือถือและรับรหัสยืนยันหลังจากตั้งรหัสผ่านแล้วคุณสามารถสร้างบัญชีพื้นฐานได้อย่างรวดเร็วหากคุณเป็นผู้ใช้ระดับองค์กรขอแนะนำให้ทำการรับรองความถูกต้องด้วยชื่อจริงขององค์กรโดยเร็วที่สุดสิ่งนี้ไม่เพียงแต่จะได้รับโควต้าทรัพยากรที่สูงขึ้นและเปิดบริการระดับองค์กรขั้นสูงมากขึ้นเท่านั้นแต่ยังสะดวกกว่าในการสมัครบัตรกำนัลบริการคลาวด์ต่างๆหรือรับส่วนลดพิเศษสำหรับองค์กร
เปิดบริการ CCI: หลังจากลงชื่อเข้าใช้คอนโซล Huawei Cloud แล้วให้ป้อน "Cloud Container อินสแตนซ์ CCI" โดยตรงในแถบค้นหาผลิตภัณฑ์เมื่อใช้ครั้งแรกระบบจะแนะนำให้คุณเปิดบริการอ้างอิงที่เกี่ยวข้อง (เช่นบริการมิเรอร์คอนเทนเนอร์ SWR, เครือข่าย VPC เป็นต้น) ขั้นตอนการเปิดใช้งานทั้งหมดเป็นแบบออนไลน์อย่างสมบูรณ์คลิก "เปิดใช้งานทันที" และการกำหนดค่าสิทธิ์และการเริ่มต้นทรัพยากรพื้นฐานสามารถทำได้ในไม่กี่วินาที
เคล็ดลับสำหรับทหารผ่านศึก: ก่อนที่จะซื้อและวางแผนทรัพยากรขอแนะนำให้คุณชี้แจงรูปแบบธุรกิจของคุณหากธุรกิจของคุณมีทั้งโมดูลหลักที่มั่นคงในระยะยาวและการรับส่งข้อมูลอย่างกะทันหันพร้อมจุดสูงสุดที่ชัดเจนเหมาะอย่างยิ่งสำหรับการใช้สถาปัตยกรรมการปรับใช้แบบไฮบริดของ "CCE (Cloud Container Engine) CCI"-ทำงานบนคลัสเตอร์ทั่วไปในช่วงเวลาที่คงที่และช่วงเวลาสูงสุดจะราบรื่นความยืดหยุ่นที่ไร้รอยต่อขยายไปถึง CCI เพื่อลดต้นทุนให้สูงสุด
3.การต่อสู้หลัก: ประสบการณ์การใช้งานที่รวดเร็วมากตาม CCI
หลังจากบัญชีและสภาพแวดล้อมพร้อมแล้วเราก็เข้าสู่ลิงค์การต่อสู้จริงทันทีดูว่าการปรับใช้แอปพลิเคชันด้วย CCI นั้นเร็วเพียงใด
1. เตรียมอิมเมจ: อัปโหลดไปยัง Huawei Cloud SWR
ขั้นตอนแรกของการทำคอนเทนเนอร์คือการสร้างอิมเมจบริการมิเรอร์คอนเทนเนอร์ (SWR) ของ Huawei Cloud ให้ความเสถียรสูงมากและความสามารถในการดาวน์โหลดแบบเร่งภายในประเทศ
คุณสามารถส่งมิเรอร์ธุรกิจที่บรรจุในเครื่องไปยัง SWR ได้เนื่องจาก CCI และ SWR เชื่อมต่ออย่างใกล้ชิดกับอินทราเน็ตคลาวด์ของ Huawei ความเร็วในการดึงมิเรอร์จึงสามารถกล่าวได้ว่าเป็น "ความรู้สึกเหมือนบิน" และจะไม่มีความล่าช้าในการเริ่มต้นบริการเนื่องจากการดึงมิเรอร์ช้า
2.เขียนการกำหนดค่าการปรับใช้คอนเทนเนอร์แบบไม่ใช้เซิร์ฟเวอร์
ใน CCI เราไม่จำเป็นต้องเขียน Kubernetes ที่ซับซ้อนอีกต่อไป
การปรับใช้
และไปกังวล
ตัวเลือกโหนด
หรือ
การยอมรับ
.หนึ่งในคลิปการปรับใช้ CCI ที่ง่ายที่สุด YAML ดูสดชื่นมาก:
ยามล
apiVersion: apps/v1
ชนิด: การปรับใช้
เมตาดาต้า:
ชื่อ: แอป-ซีซีไอ-เดโม
สเปค:
สำเนา: 3
ตัวเลือก:
จับคู่ป้ายกำกับ:
แอป: แอปเดโม
แม่แบบ:
เมตาดาต้า:
Labels:
แอป: แอปเดโม
สเปค:
คอนเทนเนอร์:
-Name: เว็บ
Image: swr.cn-north-4.myhuaweicloud.com/your-namespace/demo-app:v1.0
Resources:
Limits:
ซีพียู: "1"
หน่วยความจำ: "2Gi"
คำขอ:
Cpu: "500m"
Memory: "1Gi"
คุณเพียงแค่ต้องโยนการกำหนดค่านี้ลงในคอนโซลหรือผ่าน
Kubectl
ส่งไปยังเนมสเปซเสมือนที่เชื่อมโยงกับ CCI ทรัพยากรพื้นฐานจะเป็น
วินาที
ความเร็วจะถูกปลุกคุณจะพบว่าความวิตกกังวลที่ยาวนานของ "สถานะรอคอยที่จะกลายเป็นการวิ่ง" ในยุคของการปรับใช้เครื่องเสมือนแบบเดิมได้หายไปและถูกแทนที่ด้วยประสบการณ์ความเร็ว WYSIWYG
ประการที่สี่การขยายตัวและการหดตัวที่ยืดหยุ่น: จัดการกับกระแสสูงสุดอย่างใจเย็น
การปรับใช้เป็นเพียงจุดเริ่มต้นและการขยายตัวแบบยืดหยุ่นเป็นจิตวิญญาณของคอนเทนเนอร์ Serverless
ในสถาปัตยกรรมแบบดั้งเดิมหากการโปรโมตอีคอมเมิร์ซหรือข่าวร้อนอย่างกะทันหันทำให้มีการเข้าชมเพิ่มขึ้นเจ้าหน้าที่ปฏิบัติการและบำรุงรักษามักจะต้องเพิ่มเครื่องด้วยตนเองล่วงหน้าเป็นเวลานานหรือตั้งค่ากลยุทธ์การขยายอัตโนมัติของกลุ่มเซิร์ฟเวอร์คลาวด์ที่ซับซ้อน (มักถูกจำกัดโดยเครื่องเสมือนพื้นฐานคอขวดทางกายภาพของการสตาร์ทเครื่องช้ามักปรากฏว่า "น้ำล้นภูเขาทองสถานการณ์ที่น่าอับอายของ" เครื่องยังไม่เริ่มทำงาน ")
ใน Huawei Cloud CCI ทั้งหมดนี้สามารถแก้ไขได้อย่างง่ายดาย:
กลยุทธ์ความยืดหยุ่นที่กำหนดเอง: คุณสามารถตั้งค่ากฎความยืดหยุ่นตามการใช้งาน CPU การใช้หน่วยความจำหรือแม้แต่ตัวบ่งชี้การตรวจสอบ Prometheus ที่กำหนดเอง (เช่น QPS ความล่าช้าในการร้องขอ)
การตอบสนองระดับที่สองและการดึงขึ้นพร้อมกัน: เมื่อตรวจสอบว่าตัวบ่งชี้หลักเกินเกณฑ์ CCI สามารถดึงอินสแตนซ์คอนเทนเนอร์หลายสิบหรือหลายร้อยตัวอย่างได้ทันทีในเวลาเพียงไม่กี่วินาทีเพื่อกระจายการไหลสูงสุด
เบิร์นเมื่อใช้หมดและเรียกเก็บเงินเป็นวินาที: เมื่อปริมาณการใช้งานลดลงอินสแตนซ์คอนเทนเนอร์เพิ่มเติมจะถูกทำลายอย่างรวดเร็วและโดยอัตโนมัติและทรัพยากรพื้นฐานจะถูกปล่อยออกมาคุณไม่จำเป็นต้องจ่ายเงินเพิ่มสำหรับการคำนวณที่ไม่ได้ใช้งานเหล่านี้คุณได้บรรลุ "จ่ายตามความต้องการซื้อเท่าที่คุณต้องการ" อย่างแท้จริง
ความสามารถนี้เป็นเพียงการลดขนาดสำหรับสถานการณ์ต่างๆเช่นการเปิดเกมการถ่ายทอดสดวิดีโอการเพิ่มขึ้นของอีคอมเมิร์ซและบริการการให้เหตุผล AI
ห้า, ข้อความสุดท้าย
เป้าหมายสูงสุดของวิวัฒนาการทางเทคโนโลยีคือเสมอ
ปลดปล่อยผลผลิตและลดเกณฑ์การสร้าง
.
เมื่อมองย้อนกลับไปที่การแบ่งปันในวันนี้จากต้นฉบับ
การซื้อบัญชีหัวเว่ยคลาวด์
และการเปิดใช้งานไปจนถึงการเลือกสถาปัตยกรรมที่ไม่ต้องใช้งานและการบำรุงรักษาในภายหลังจากนั้นไปสู่การใช้ Huawei Cloud
คอนเทนเนอร์แบบไร้เซิร์ฟเวอร์ (CCI)
ด้วยการปรับใช้อย่างรวดเร็วและการขยายตัวที่ยืดหยุ่นการประมวลผลแบบคลาวด์จึงกลายเป็น "มองไม่เห็น" มากขึ้นเรื่อยๆในฐานะนักพัฒนาเราไม่จำเป็นต้องเสียพลังงานและเวลาอันมีค่าไปกับการอัปเกรดแพตช์พื้นฐานการขยายคลัสเตอร์และฮาร์ดแวร์
การดำเนินการและการบำรุงรักษาชิ้นส่วน
มอบความไว้วางใจให้กับระบบคลาวด์ระดับมืออาชีพและปล่อยรหัสและธุรกิจให้ตัวเองหากคุณมีโครงการที่ต้องเผชิญกับการทดสอบพร้อมกันสูงหรือกระตือรือร้นที่จะลดต้นทุนการดำเนินงานและการบำรุงรักษาคุณอาจลองทำในวันนี้เชื่อฉันเถอะว่าประสบการณ์การปรับใช้ที่มีน้ำหนักเบาและลื่นไหลเมื่อใช้แล้วคุณจะไม่สามารถย้อนกลับไปได้อีก
