การเติมเงินในนามของ Alibaba Cloud: การเลือกเว็บไซต์สำหรับองค์กร: สำหรับเว็บไซต์ที่มี PV เฉลี่ยต่อวัน100,000ควรติดตั้ง ECS รุ่นใด
ในกระบวนการดำเนินงานบริษัทต่างๆมักประสบปัญหาในการคัดเลือก:
"จำนวนการเยี่ยมชมเว็บไซต์เฉลี่ยต่อวัน (PV) ของเราคาดว่าจะสูงถึง100,000ครั้งและถูกนำไปใช้งานบน Alibaba Cloud เราควรเลือกรุ่นอินสแตนซ์ ECS ใด"
ในฐานะ "ทหารผ่านศึก" ที่มีส่วนร่วมในการเพิ่มประสิทธิภาพ SEO และการปรับแต่งสถาปัตยกรรมเว็บไซต์เป็นเวลาหลายปีฉันมักจะพบกับการให้คำปรึกษาดังกล่าวจาก CTO ขององค์กรหรือหัวหน้าฝ่ายปฏิบัติการและการบำรุงรักษาเมื่อมือใหม่หลายคนสร้างเว็บไซต์และเลือกโมเดลพวกเขาซ้อนฮาร์ดแวร์แบบสุ่มสี่สุ่มห้าซึ่งทำให้ต้นทุนพุ่งสูงขึ้นหรือซื้อตัวอย่าง "ประเภทประสิทธิภาพกะทันหัน" ที่มีประสิทธิภาพจำกัดในราคาถูกด้วยเหตุนี้เว็บไซต์จึงติดขัดเมื่อมีการเข้าชมสูงสุดซึ่งไม่เพียงแต่สร้างความเสียหายอย่างมากต่อประสบการณ์ของผู้ใช้เท่านั้นนอกจากนี้ยังถูกลดระดับลงโดยตรงโดยเครื่องมือค้นหา
บทความนี้จะเริ่มจาก
การแยกข้อมูลการจราจรเส้นทางวิวัฒนาการสถาปัตยกรรมคำแนะนำการกำหนดค่ารุ่นเฉพาะและการเพิ่มประสิทธิภาพต้นทุน
สี่มิติจัดเรียงชุดแผนการเลือกที่ชัดเจนและเข้าใจง่ายสำหรับทุกคน
1.ข้อมูลการรื้อ: ค่าเฉลี่ย100,000 PV ต่อวันหมายถึงอะไร?
ก่อนที่จะซื้อเซิร์ฟเวอร์คลาวด์เราไม่สามารถดูเฉพาะจำนวน "100,000 PV" ทั้งหมดได้แต่ต้องแปลงเป็นตัวบ่งชี้หลักที่ด้านล่างของเซิร์ฟเวอร์-
QPS (จำนวนคำขอพร้อมกันต่อวินาที)
และ
การใช้แบนด์วิดท์
。
1.คำนวณยอด QPS
ตาม "กฎสองสิงหาคม" ของการกระจายการรับส่งข้อมูลทางอินเทอร์เน็ต80% ของการรับส่งข้อมูลมักจะกระจุกตัวอยู่ในช่วงเวลา20% ของวัน (ประมาณ4.8ชั่วโมงหรือ17,280วินาที)
QPS เฉลี่ย: $100,000 \ div 86,400 \ approx 1.16 \text {ครั้ง/วินาที} $
QPS เฉลี่ยสูงสุด: $(100,000 \ times 0.8) \ div (86,400 \ times 0.2) \ approx 4.63 \ text {ครั้ง/วินาที} $
เมื่อพิจารณาถึงการเข้าชมอย่างกะทันหัน (เช่นการโปรโมตกิจกรรมการรวบรวมข้อมูลจากโปรแกรมรวบรวมข้อมูลของเครื่องมือค้นหา) เราจำเป็นต้องจอง3 ~ 5เท่าของค่าสัมประสิทธิ์ความซ้ำซ้อน
สรุป: ชั้นล่างสุดของเซิร์ฟเวอร์ต้องรองรับ20 ~ 50 QPS ที่มีเสถียรภาพความสามารถในการประมวลผลแบบไดนามิก
2.คำนวณความต้องการแบนด์วิดท์เครือข่าย
สมมติว่าเว็บไซต์อย่างเป็นทางการขององค์กรหรือระบบบล็อกทั่วไปหลังจากการบีบอัดรูปภาพการบีบอัดข้อความ Gzip/Brotli และการเพิ่มประสิทธิภาพทรัพยากรแบบคงที่ขนาดการส่งหน้าโดยเฉลี่ยคือ
1.5 MB
。
หากคำขอทั้งหมดดำเนินการโดยเซิร์ฟเวอร์คลาวด์ ECS เดียวปริมาณงานสูงสุดจะต้องสูงถึง $50 \ times 1.5 \ text{ MB} = 75 \ text{ MB/s}$ ซึ่งเท่ากับ600 Mbps เมื่อแปลงเป็นแบนด์วิดท์เครือข่าย
หมายเหตุ: ค่าใช้จ่ายในการซื้อแบนด์วิดท์พิเศษเฉพาะเครือข่ายสาธารณะ600M โดยตรงบน Alibaba Cloud นั้นสูงมากดังนั้นในการสร้างเว็บไซต์ขององค์กรจริงจึงต้องร่วมมือกับถังเก็บข้อมูล CDN หรือ OSS สำหรับการแยกแบบไดนามิกและแบบคงที่หลังจากทรัพยากรคงที่ไปที่ CDN แล้ว ECS เองก็ต้องรับภาระประมาณ5% เท่านั้น ~ 10% ของคำขอข้อมูลแบบไดนามิกในขณะนี้ความต้องการแบนด์วิดท์จริงเพียง5M ~ 10เมตร
2.Alibaba Cloud E
หลักการเลือก CS และแนวทางหลีกเลี่ยงหลุม
ก่อนที่จะเลือกข้อกำหนดเฉพาะของรุ่น ECS ให้ชี้แจงกฎสำคัญสามประการ:
อย่าซื้อ "ประเภทประสิทธิภาพกะทันหัน (t5/t6/u1และรุ่นโควต้าอื่นๆ)" เพื่อดำเนินธุรกิจหลัก: รุ่นประเภทนี้มีข้อจำกัดเกี่ยวกับจุดของ CPU เมื่ออัตราการใช้ CPU เกินเส้นฐานจะถูกบังคับให้จำกัดความถี่ซึ่งอาจนำไปสู่ได้ง่ายการตอบสนองของเว็บไซต์หมดเวลาระหว่างการเยี่ยมชมพร้อมกัน
มองหาอินสแตนซ์ "เอกสิทธิ์/องค์กร" เช่น g7/g8i/g9a series (universal) หรือ c7/c8i/c9a series (computing) รุ่นนี้ให้พลังการประมวลผลแบบ vCPU 100% แต่เพียงผู้เดียวความสามารถในการส่งและรับแพ็คเกจเครือข่าย (PPS) ที่แข็งแกร่งและประสิทธิภาพที่เสถียรอย่างยิ่ง
ข้อเสนอแนะอัตราส่วนหน่วยความจำต่อ CPU: ประเภทสากล (g series, CPU: RAM = 1:4): เหมาะสำหรับการปรับใช้ฐานข้อมูลและแอปพลิเคชันในเครื่องเดียวกันหรือใช้ภาษาแบ็คเอนด์เช่น Java/Python ที่ใช้หน่วยความจำมากประเภทการคำนวณ (c series, CPU: หน่วยความจำ = 1:2): เหมาะสำหรับสถานการณ์ที่ต้องใช้คอมพิวเตอร์แบบไดนามิก (เช่น Go, Node.js, PHP + Redis)
3.แผนการปรับใช้จริงสามชุดโดยมี PV เฉลี่ย100,000ต่อวัน
สำหรับงบประมาณขององค์กรและสถาปัตยกรรมทางเทคนิคที่แตกต่างกันเราสามารถแบ่งแผนการกำหนดค่าออกเป็นสามขั้นตอน:
โซลูชัน A: เวอร์ชัน Agile แบบสแตนด์อโลน (เหมาะสำหรับการประหยัดเงินครั้งแรกและการเปิดตัวอย่างรวดเร็ว)
เหมาะสำหรับขั้นตอนที่มีงบประมาณจำกัดและสแต็กเทคโนโลยีไซต์ที่เรียบง่าย (เช่น WordPress, Typecho, Laravel หรือ Node.js น้ำหนักเบา)
รุ่นที่แนะนำ: Alibaba Cloud ECS Universal g8i หรือ g9a(4คอร์16G) หรือการคำนวณ c8i/c9a(4คอร์8G)
ดิสก์ระบบ: ดิสก์ระบบคลาวด์ ESSD AutoPL 100 GB(IOPS ขยายได้อย่างยืดหยุ่นเพื่อป้องกันปัญหาคอขวดของดิสก์ฐานข้อมูล)
โควต้าแบนด์วิดท์: เครือข่ายสาธารณะตามแบนด์วิดท์คงที่5M ~ 10M (หรือใช้การเรียกเก็บเงินตามปริมาณการไหล)
สถาปัตยกรรมหลัก: Nginx PHP-FPM / Node.js MySQL Redis ถูกนำไปใช้งานทั้งหมดใน ECS เครื่องเดียว
จุดเพิ่มประสิทธิภาพ SEO: จำเป็นต้องกำหนดค่าทั้งไซต์ของ Alibaba Cloud เพื่อเร่ง DCDN ที่ส่วนหน้าของ ECS และตัดทรัพยากรแบบคงที่เช่นรูปภาพ CSS และ JS ออกไปโดยสิ้นเชิง ECS ตอบสนองต่อคำขอ HTML และอินเตอร์เฟซแบบไดนามิกเท่านั้นเพื่อให้แน่ใจว่าตัวบ่งชี้ Core Web Vitals เป็นไปตามมาตรฐาน
โซลูชัน B: การแยกแบบไดนามิกและแบบคงที่และโครงสร้างหลัก-ทาส (เหมาะสำหรับบริษัทที่เป็นผู้ใหญ่ส่วนใหญ่ขอแนะนำ)
เมื่อ PV เฉลี่ยต่อวันอยู่ที่100,000และมีการโต้ตอบบ่อยครั้งเช่นการเข้าสู่ระบบของผู้ใช้ความคิดเห็นการค้นหาฯลฯสถาปัตยกรรมแบบสแตนด์อโลนมีแนวโน้มที่จะติดขัดเนื่องจาก MySQL ครอบครองมากเกินไปในเวลานี้ขอแนะนำให้ใช้สถาปัตยกรรมแยกต่างหาก
ประเภทโหนด
การกำหนดค่าที่แนะนำ/ผลิตภัณฑ์
บทบาทและข้อดี
เว็บแอ็พพลิเคชันเซิร์ฟเวอร์ (ECS)
ประเภทการคำนวณ
C8i .xlarge(4คอร์8G) หรือสากล g8i .xlarge(4คอร์16G)
ใช้ตรรกะทางธุรกิจบนเว็บและ Nginx อย่างหมดจดซึ่งสามารถขยายในแนวนอนได้ตลอดเวลาเมื่อแรงดันการจราจรสูง
ฐานข้อมูลเมฆ (RDS)
RDS MySQL Exclusive Kit (2-core 4G หรือ4-core 8G)
ฐานข้อมูลถูกแยกออกจากพลังการประมวลผลพร้อมการสำรองข้อมูลอัตโนมัติและความพร้อมใช้งานสูงของนายและทาสซึ่งช่วยลดความเสี่ยงในการล็อกตารางได้อย่างมาก
การจัดเก็บวัตถุกับ CDN
OSS + DCDN ผลงาน
ไฟล์สื่อทั้งหมดจะถูกอัปโหลดโดยตรงไปยัง OSS หลังจากการเร่งความเร็วทั่วโลกของ CDN ช่วยประหยัดแรงดันแบนด์วิดท์ ECS ได้มากกว่า90%
ข้อดีทางสถาปัตยกรรม: โดยปกติอัตราการเข้าพักของ CPU ของเว็บเซิร์ฟเวอร์สามารถควบคุมได้อย่างเสถียรต่ำกว่า30% และสามารถจัดการได้อย่างง่ายดายแม้ในกรณีของการรับส่งข้อมูลอย่างกะทันหันเวลาในการโหลดหน้าเว็บโดยเฉลี่ยสามารถควบคุมได้ภายใน500ms
โซลูชัน C: เวอร์ชันคลัสเตอร์ที่มีความพร้อมใช้งานสูง (เหมาะสำหรับอีคอมเมิร์ซและบริการพร้อมกันสูง)
หาก PV 100,000ของคุณกระจุกตัวอยู่ในช่วงเวลาที่กำหนด (เช่น seckill การซื้อแบบตื่นตระหนกรายชั่วโมงการผลักดันตามกำหนดเวลา) หรือข้อกำหนดที่สูงมากสำหรับความต่อเนื่องทางธุรกิจ:
การจัดสรรภาระงาน: ใช้ Alibaba Cloud ALB / CLB (การจัดสรรภาระงานประเภทแอปพลิเคชัน) สำหรับการกระจายการรับส่งข้อมูล
โหนดคอมพิวเตอร์บนเว็บ: c7/c8i ประเภทคอมพิวเตอร์2ชุด (2คอร์4G) ถูกนำไปใช้งานในพื้นที่ใช้งานที่แตกต่างกัน (เพื่อให้เกิดการกู้คืนระบบในเมืองเดียวกัน)
ชั้นฐานข้อมูล: RDS Cloud Database MySQL High Available Edition + Redis Community Edition (แคชข้อมูลฮอตสปอต)
4.คู่มือการลดต้นทุนการดำเนินการและการบำรุงรักษาและการซื้อบัญชีขององค์กร
สำหรับองค์กรการเลือกรุ่นที่เหมาะสมเป็นเพียงขั้นตอนแรกเท่านั้นและวิธีการควบคุมต้นทุนการจัดหาทรัพยากรระบบคลาวด์ในระยะยาวก็มีความสำคัญเช่นกัน:
ใช้ประโยชน์จากรูปแบบการสมัครสมาชิกรายปีและรายเดือนและการสมัครสมาชิกให้เป็นประโยชน์: สำหรับรุ่นหลักที่ทำงานในระยะยาวเช่นสภาพแวดล้อมการผลิตพยายามเลือกการสมัครสมาชิกรายปีและรายเดือน1ปีหรือ3ปีซึ่งสามารถประหยัดได้40% เมื่อเทียบกับการชำระเงินตามปริมาณ ~ 60% ของค่าใช้จ่าย
ให้ความสนใจกับ "Savings Plans": สำหรับบริษัทที่มีตัวอย่างหลายอย่างการซื้อแผนประหยัดที่ใช้งานทั่วไปสามารถรับส่วนลดได้ในทุกรุ่นและภูมิภาค
การเปิดบัญชีช่องทางการปฏิบัติตามข้อกำหนดและสิทธิประโยชน์ขององค์กร: เมื่อบริษัทต่างๆปรับใช้หรือซื้อเซิร์ฟเวอร์หลายเครื่องในระบบคลาวด์ขนาดใหญ่ขอแนะนำให้ซื้อและตรวจสอบบัญชี Alibaba Cloud ผ่านผู้ให้บริการคุณภาพสูงที่ได้รับอนุญาตอย่างเป็นทางการหรือช่องทางเฉพาะขององค์กรเพื่อให้ไม่เพียงแต่สมัครเฉพาะองค์กรเท่านั้นบัตรกำนัลขนาดใหญ่ส่วนลดบันไดสำหรับลูกค้าใหม่นอกจากนี้คุณยังสามารถรับคำแนะนำในการเลือกทางเทคนิคฟรีและการสนับสนุนการดำเนินงานและการบำรุงรักษาในระดับสถาปนิกเพื่อปรับปรุง ROI (ผลตอบแทนจากการลงทุน) โดยรวม
ห้า. สรุป
โดยสรุปสำหรับ
เฉลี่ย100,000 PV ต่อวัน
เว็บไซต์ขององค์กร:
โซลูชันแบบสแตนด์อโลนที่ไร้กังวลที่สุด: เลือก4-core 16G โดยตรง (เช่น g8i/g9a series) ด้วยการเร่งความเร็ว DCDN
โซลูชันระดับอุตสาหกรรมที่เสถียรที่สุด: 4-core 8G ECS (แอปพลิเคชัน) + 2-core 4G RDS (ฐานข้อมูล) + OSS/CDN (ทรัพยากรแบบคงที่)
สถาปัตยกรรมการแยก
ตราบใดที่คุณหลีกเลี่ยงพื้นที่หลุม "ฉุกเฉิน" ที่มีประสิทธิภาพจำกัดและทำงานได้ดีในการแยกไดนามิกและคงที่และการปรับแต่งฐานข้อมูลอินสแตนซ์ ECS ระดับองค์กรของ Alibaba Cloud สามารถมอบประสบการณ์การเข้าถึงเว็บไซต์ของคุณได้อย่างราบรื่นและเสถียร!

