DigitalOcean Droplets เป็นเครื่องเสมือน (VM) บน Linux ซึ่งทำงานบนฮาร์ดแวร์เสมือนจริง แต่ละ Droplet ที่คุณสร้างคือเซิร์ฟเวอร์ใหม่ที่คุณสามารถใช้ได้ทั้งแบบสแตนด์อโลนหรือเป็นส่วนหนึ่งของโครงสร้างพื้นฐานบนคลาวด์ที่ใหญ่กว่า การเลือกแผนบริการ Droplet ที่เหมาะสมนั้นขึ้นอยู่กับปริมาณงานของคุณ Droplet ขนาดใหญ่จะใช้ทรัพยากรน้อยเกินไปและมีค่าใช้จ่ายสูงกว่า แต่ Droplet ขนาดเล็กที่ทำงานที่ CPU หรือหน่วยความจำเต็มอาจประสบปัญหาประสิทธิภาพหรือข้อผิดพลาดลดลง เพื่อช่วยคุณเลือกแผนบริการ Droplet ที่ดีที่สุดสำหรับกรณีการใช้งานของคุณ บทความนี้จะอธิบายความแตกต่างระหว่าง CPU ที่ใช้ร่วมกันและ CPU เฉพาะงาน ลงรายละเอียดเกี่ยวกับแผนบริการ Droplet แต่ละแผน และสรุปวิธีการตัดสินใจโดยใช้ข้อมูลเป็นหลัก คุณยังสามารถปรับขนาด Droplet เป็นแผนที่ใหญ่ขึ้นหลังจากสร้างเสร็จ รวมถึงการปรับขนาดเป็นแผน Droplet ที่ใหญ่ขึ้นในประเภทอื่น ตัวอย่างเช่น คุณสามารถปรับขนาดจากแผน Basic Droplet เป็นแผน Droplet ที่ปรับแต่ง CPU ให้ใหญ่ขึ้นได้ ดูหน้าราคา Droplet สำหรับรายการแผนและราคาทั้งหมด ก **Droplet** เป็นเครื่องเสมือน (VM) ที่ได้รับการจัดสรรทรัพยากร เช่น CPU, RAM และที่เก็บข้อมูลดิสก์ จากโฮสต์จริง ก **ไฮเปอร์ไวเซอร์หรือที่เรียกว่าการตรวจสอบเครื่องเสมือน ช่วยให้แน่ใจว่า Droplets หลายตัวที่ทำงานบนโฮสต์จริงแต่ละรายการได้รับทรัพยากรเสมือน เช่น vCPU ก **vCPU** เป็นหน่วยของพลังการประมวลผลที่สอดคล้องกับไฮเปอร์เธรดเดียวบนแกนประมวลผล โปรเซสเซอร์มัลติคอร์ที่ทันสมัยมี vCPU หลายตัว แผน Droplet ที่คุณเลือกจะกำหนดจำนวนทรัพยากรที่จัดสรรให้กับ Droplet ทรัพยากรต่างๆ เช่น RAM ที่เก็บข้อมูลในดิสก์ และแบนด์วิธเครือข่ายจะถูกจัดสรรไว้เสมอ แต่คุณสามารถเลือกระหว่าง CPU ที่ใช้ร่วมกันและแผน CPU เฉพาะสำหรับ vCPU เฉพาะ CPU Droplets เฉพาะรับประกันการเข้าถึงไฮเปอร์เธรดเต็มรูปแบบตลอดเวลา ด้วย CPU Droplets ที่ใช้ร่วมกัน ไฮเปอร์เธรดที่จัดสรรให้กับ Droplet อาจถูกแบ่งปันระหว่าง Droplets อื่นๆ หลายตัว เมื่อ CPU Droplet ที่ใช้ร่วมกันประสบกับการโหลดที่หนักขึ้น ไฮเปอร์ไวเซอร์จะจัดสรรไฮเปอร์เธรดให้มากขึ้นแบบไดนามิก อย่างไรก็ตาม จำนวนรอบของ CPU ที่มีให้สำหรับไฮเปอร์ไวเซอร์ในการจัดสรรนั้นขึ้นอยู่กับปริมาณงานของ Droplets อื่นๆ ที่แบ่งปันโฮสต์นั้น หาก Droplets ที่อยู่ใกล้เคียงเหล่านี้มีโหลดสูง Droplet สามารถรับเศษส่วนของไฮเปอร์เธรดแทนที่จะเข้าถึงเฉพาะสำหรับตัวประมวลผลทางกายภาพพื้นฐาน ในทางปฏิบัติ หมายความว่า CPU Droplets ที่ใช้ร่วมกัน *สามารถ* เข้าถึงไฮเปอร์เธรดแบบเต็มได้ แต่ไม่รับประกัน มีแผน Droplet ห้าแผน: แผน CPU ที่ใช้ร่วมกันหนึ่งแผนและแผน CPU เฉพาะสี่แผน |Droplet Plan||CPU||vCPUs||หน่วยความจำ| | |พื้นฐาน (ปกติและพรีเมียม) |แชร์||1 - 8||1 - 16 GB RAM| | |วัตถุประสงค์ทั่วไป |เฉพาะทาง||2 - 40||8 - 160 GB RAM | แรม 4GB / vCPU | |CPU-Optimized |Dedicated||2 - 48||4 - 96 GB | แรม 2GB / vCPU | |หน่วยความจำเพิ่มประสิทธิภาพ |เฉพาะ||2 - 32||16 - 256 GB RAM | แรม 8 GB / vCPU | |เพิ่มประสิทธิภาพการจัดเก็บ |เฉพาะ||2 - 32||16 - 256 GB RAM | แรม 8 GB / vCPU 150 - 225 GB SSD / vCPU Basic Droplets มีการใช้งาน CPU ที่มีประสิทธิภาพสูงสุดด้วยค่าใช้จ่ายที่ต่ำกว่าสำหรับเวิร์กโหลดที่จะใช้งานเธรดเฉพาะน้อยเกินไป เหมาะอย่างยิ่งสำหรับแอปพลิเคชันแบบต่อเนื่องที่สามารถจัดการระดับตัวแปรของ CPU เช่น: Basic Droplets มีการกำหนดค่าที่หลากหลาย ตั้งแต่ 1 vCPU / หน่วยความจำ 1 GB ไปจนถึง 8 vCPU / หน่วยความจำ 16 GB นอกจากนี้ยังให้ความยืดหยุ่นในการเลือกอัตราส่วนหน่วยความจำต่อ vCPU ที่เหมาะสมที่สุดสำหรับแอปพลิเคชันของคุณ Basic Droplets คือ CPU ที่ใช้ร่วมกัน ซึ่งเหมาะสำหรับแอปที่ส่วนใหญ่รันที่โหลดต่ำถึงปานกลาง และระเบิดเป็นครั้งคราวในช่วงเวลาสั้นๆ สำหรับปริมาณงานการผลิตที่เวลาเป็นสิ่งสำคัญหรือประสิทธิภาพที่ผันแปรจนทนไม่ได้ คุณควรเลือก CPU Droplets เฉพาะ Basic Droplets สามารถมี CPU ปกติหรือ CPU พรีเมียม คุณสามารถเลือกระหว่าง Intel และ AMD สำหรับซีพียูระดับพรีเมียม Basic Droplets พร้อม CPU ระดับพรีเมียมรับประกันว่าจะใช้หนึ่งในสองรุ่นล่าสุดของ CPU ที่เรามีและ NVMe SSD NVMe SSD ใช้การทำงานแบบขนานเพื่อมอบประสิทธิภาพของดิสก์ที่เร็วกว่า SSD ทั่วไป เวิร์กโหลดที่ต้องใช้ธุรกรรมจำนวนมากจะมีเวลาแฝงที่ต่ำกว่ามากด้วย NVMe SSD Premium CPU Droplets ยังเพิ่มประสิทธิภาพหน่วยความจำ ซึ่งสามารถเล่นปัจจัยสำคัญในปริมาณงาน เช่น ฐานข้อมูลในหน่วยความจำและแคชฝั่งเซิร์ฟเวอร์สำหรับเว็บแอป Premium AMD Droplets มีความถี่หน่วยความจำ 3200 MHz และ Premium Intel 2933 MHz Premium CPU Droplets มีทั้งโปรเซสเซอร์ Intel Xeon Scalable รุ่นที่สองหรือสาม หรือโปรเซสเซอร์ AMD EPYC รุ่นที่สองหรือสาม CPU Droplets ปกติมีส่วนผสมของโปรเซสเซอร์ Xeon Scalable รุ่นแรกหรือรุ่นเก่าและโปรเซสเซอร์ AMD EPYC General Purpose Droplets มีอัตราส่วนที่สมดุลของหน่วยความจำต่อ CPU เฉพาะ ซึ่งเหมาะสำหรับปริมาณงานการผลิตที่หลากหลาย General Purpose Droplets มีให้เลือก 6 รูปแบบตั้งแต่ 2 vCPU ไปจนถึง 40 vCPU พร้อม RAM 8 GB ไปจนถึง 160 GB อัตราส่วนหน่วยความจำต่อ CPU 4:1 นี้เหมาะสมที่สุดสำหรับเวิร์กโหลดมาตรฐาน เช่น: นอกจากนี้ยังเป็นตัวเลือกเริ่มต้นที่ดีหากคุณไม่แน่ใจว่าประเภท Droplet ใดดีที่สุดสำหรับแอปพลิเคชันของคุณ General Purpose Droplets ทั้งหมดมีโปรเซสเซอร์ Intel Xeon Skylake หรือ Cascade Lake ซึ่งมีความเร็วสัญญาณนาฬิกาพื้นฐาน 2.7GHz เหมาะที่สุดสำหรับปริมาณงานการผลิตทั่วไปที่ต้องการพลังการประมวลผลโดยเฉพาะ หากปริมาณงานของคุณต้องการประสิทธิภาพ CPU ที่รับประกันและยั่งยืน แต่ไม่ต้องการหน่วยความจำมาก Droplets ที่ปรับแต่ง CPU ช่วยให้คุณลดค่าใช้จ่ายต่อ vCPU เฉพาะได้ ได้รับการสนับสนุนโดย IntelâÃÂÃÂs Ice Lake และโปรเซสเซอร์รุ่นเก่าที่มีความเร็วสัญญาณนาฬิกาพื้นฐานเกิน 2.6 Ghz Droplets ที่ปรับให้เหมาะกับ CPU ถูกสร้างขึ้นสำหรับปริมาณงานที่เกี่ยวข้องกับ CPU เช่น: CPU-Optimized Droplets ให้อัตราส่วน 2:1 ของหน่วยความจำต่อ CPU ตั้งแต่ 2 vCPU พร้อม RAM 4 GB ไปจนถึง 32 vCPU และ RAM 64 GB การกำหนดค่านี้เหมาะสมที่สุดสำหรับแอปพลิเคชันที่ต้องการประสิทธิภาพที่รวดเร็วและสม่ำเสมอจาก vCPU เฉพาะ แต่ไม่ต้องใช้หน่วยความจำมากจนต้องเพิ่ม RAM จาก General Purpose Droplets ปริมาณงานบางอย่าง เช่น ฐานข้อมูลการผลิตขนาดใหญ่หรือแคชในหน่วยความจำ ต้องการหน่วยความจำจำนวนมากขึ้นเพื่อจัดเก็บชุดข้อมูลการทำงาน หากไม่มี RAM เพียงพอ แอปพลิเคชันดังกล่าวมักจะทำงานช้า หรือบางครั้งอาจไม่เสถียรและหยุดทำงาน ด้วย RAM ขนาด 8 GB สำหรับแต่ละ vCPU ทำให้ Droplets ที่ปรับแต่งหน่วยความจำได้เหมาะสมที่สุดสำหรับแอปพลิเคชันเหล่านี้: Memory-Optimized Droplets มีตั้งแต่ 2 vCPU และ RAM 8 GB ไปจนถึง 32 vCPU และหน่วยความจำ 256 GB หน่วยความจำเพิ่มเติมสามารถช่วยให้คุณหลีกเลี่ยงการสลับไปยังดิสก์มากเกินไปหรือเกิดข้อผิดพลาดหน่วยความจำไม่เพียงพอ ซึ่งทั้งสองอย่างนี้ส่งผลกระทบอย่างมากต่อประสิทธิภาพและความเสถียรของแอปพลิเคชันของคุณ ช่วยให้คุณประหยัดค่าใช้จ่ายต่อหน่วยความจำ GB ในขณะที่ยังคงให้ vCPU เฉพาะ พื้นที่จัดเก็บข้อมูลที่รวดเร็วเป็นสิ่งจำเป็นสำหรับเวิร์กโหลดที่เก็บข้อมูลจำนวนมาก Droplets ที่เพิ่มประสิทธิภาพการจัดเก็บใช้ NVMe (หน่วยความจำด่วนแบบไม่ลบเลือน) ซึ่งเป็นโปรโตคอลอินเทอร์เฟซที่สร้างขึ้นอย่างชัดเจนสำหรับ SSD สมัยใหม่ ใช้ประโยชน์จากการทำงานแบบคู่ขนานเพื่อมอบประสิทธิภาพของดิสก์ที่เร็วกว่า SSD ทั่วไปของเราเป็นลำดับ เนื่องจากที่เก็บข้อมูลเชื่อมต่อโดยตรงกับไฮเปอร์ไวเซอร์ (แทนที่จะเชื่อมต่อผ่านเครือข่าย) Droplets เหล่านี้จึงเหมาะสำหรับปริมาณงานที่ต้องการธุรกรรมจำนวนมากโดยมีความหน่วงต่ำ เช่น: การกำหนดค่า 1X SSD ของ Storage-Optimized Droplets มีพื้นที่เก็บข้อมูล 150GB สำหรับ vCPU เฉพาะแต่ละตัว ตัวเลือก 1.5X SSD ให้ 225 GB ต่อ vCPU Droplet ที่เพิ่มประสิทธิภาพการจัดเก็บที่ใหญ่ที่สุดของเรามีความจุ 7 เทราไบต์ ก่อนตัดสินใจเลือก Droplet ประเภทใดประเภทหนึ่ง เราขอแนะนำให้ทำการเปรียบเทียบและทดสอบโหลดเวิร์กโหลดของคุณเพื่อดูว่าทำงานอย่างไรภายใต้โหลดจำลอง สำหรับแอปที่ระเบิดหรืองานแบทช์ ให้ดูที่การใช้ทรัพยากรเมื่อโหลดอยู่ที่จุดสูงสุดที่คาดไว้ โดยเฉพาะอย่างยิ่งเมื่อใช้ CPU Basic Droplets ที่ใช้ร่วมกัน หากคุณสังเกตเห็นว่าประสิทธิภาพของแอปของคุณผันแปรเกินไปสำหรับความต้องการในการผลิตของคุณ ให้พิจารณาประเภท Droplet ที่มี vCPU เฉพาะ เมื่อใช้กราฟของ Droplet คุณจะได้รับข้อมูลเพิ่มเติมเกี่ยวกับโหลด CPU และการใช้หน่วยความจำของ DropletâÃÂÃÂs: หาก Droplet ของคุณมีการใช้งาน CPU สูงเป็นส่วนใหญ่และมีการใช้หน่วยความจำมากด้วย ให้พิจารณาปรับขนาดทั้ง vCPU และหน่วยความจำ และใช้ General Purpose Droplet ที่สมดุล หาก Droplet ของคุณมีการใช้งาน CPU สูงเป็นส่วนใหญ่แต่มีการใช้หน่วยความจำต่ำมาก คุณอาจประหยัดเงินได้ด้วย Droplet ที่ปรับให้เหมาะกับ CPU หาก Droplet ของคุณมีการใช้งานหน่วยความจำสูงเป็นส่วนใหญ่ (อาจเพิ่มสูงสุดและสลับไปยังดิสก์) แต่ใช้งาน CPU ต่ำหรือปานกลาง ให้พิจารณาปรับขนาดหน่วยความจำและใช้ Droplet ที่ปรับให้เหมาะสมกับหน่วยความจำ หาก Droplet ของคุณมีการใช้งาน CPU หรือหน่วยความจำในระดับต่ำถึงปานกลางเป็นส่วนใหญ่ แต่บางครั้งก็ระเบิดจนเกินขีดจำกัดของทรัพยากร ให้พิจารณา CPU Basic Droplets ที่ใช้ร่วมกันและปรับขนาดทรัพยากรที่จำกัดตามนั้น เมื่อใช้ DigitalOcean Monitoring คุณสามารถสร้างนโยบายการแจ้งเตือนเพื่อแจ้งให้คุณทราบทางอีเมลหรือ Slack หาก Droplets ของคุณใช้ทรัพยากรถึงขีดจำกัด ตัวอย่างเช่น คุณสามารถตั้งค่านโยบายการแจ้งเตือนเพื่อแจ้งให้คุณทราบผ่าน Slack หากหนึ่งใน Droplets ของคุณใช้งานหน่วยความจำเกิน 90% เป็นเวลานานกว่า 30 นาที ซึ่งเป็นการบ่งชี้ว่าปริมาณงานของคุณอาจใกล้ถึงขีดสุดของหน่วยความจำที่มีอยู่ - ข้อผิดพลาดของหน่วยความจำ DigitalOcean Droplets ทั้งหมดมีจำนวนพื้นที่จัดเก็บแบบโลคัลโซลิดสเตตดิสก์ (SSD) ที่แปรผันได้ หากคุณต้องการพื้นที่เก็บข้อมูลเพิ่มเติม คุณสามารถใช้พื้นที่เก็บข้อมูลแบบบล็อกที่เชื่อมต่อกับเครือข่ายเพื่อแนบไดรฟ์ข้อมูลเพิ่มเติมไปยัง Droplet หรือใช้พื้นที่จัดเก็บวัตถุ Spaces เพื่อถ่ายโอนไฟล์และข้อมูลเมตาที่มาพร้อมกัน มีการปรับประสิทธิภาพเมื่อใช้ที่เก็บข้อมูลที่เชื่อมต่อกับเครือข่าย หากคุณต้องการการดำเนินการอินพุต/เอาต์พุตเพิ่มเติมต่อวินาที (IOPS) ให้พิจารณาปรับขนาด Droplet ของคุณให้มีขนาดใหญ่ขึ้นสำหรับพื้นที่จัดเก็บ SSD ในเครื่องเพิ่มเติม Droplets รวมการถ่ายโอนข้อมูลขาเข้าฟรีแบบไม่จำกัดและการถ่ายโอนข้อมูลขาออกฟรีจำนวนหนึ่ง ขึ้นอยู่กับประเภทและขนาดของอินสแตนซ์ของ Droplet ขึ้นอยู่กับประเภทภาระงานและการใช้แบนด์วิธของคุณ คุณสามารถปรับขนาด Droplet เพื่อใช้ประโยชน์จากการถ่ายโอนข้อมูลขาออกฟรีเพิ่มเติม การตรวจสอบแสดงกราฟและนโยบายการแจ้งเตือนเพื่อตรวจสอบทั้งดิสก์และแบนด์วิธ ในลักษณะเดียวกับที่คุณใช้ตรวจสอบ CPU และหน่วยความจำ หากคุณใช้ Droplets เพื่อเรียกใช้คลัสเตอร์คอนเทนเนอร์ด้วย DigitalOcean Kubernetes จะมีข้อควรพิจารณาที่แตกต่างกันในการเลือกแผน Droplet ที่ดีที่สุด คุณสามารถรวมอินสแตนซ์ Droplet หลายประเภทเข้าด้วยกันเพื่อสร้างชุดทรัพยากรที่มีขนาดเหมาะสมที่สุดสำหรับคอนเทนเนอร์ที่กำลังทำงานอยู่ คลัสเตอร์คอนเทนเนอร์จำนวนมาก เช่น Kubernetes มีคุณสมบัติการตั้งเวลาขั้นสูงที่ให้คุณระบุ Droplets ที่คอนเทนเนอร์ของคุณจะเรียกใช้ ตัวอย่างเช่น หากคุณกำลังเรียกใช้แอปประมวลผลข้อมูลที่ผูกกับหน่วยความจำ คุณสามารถกำหนดเวลาปริมาณงานนั้นให้กับกลุ่มของ Memory-Optimized Droplets เพื่อหลีกเลี่ยงการใช้หน่วยความจำถึงขีดจำกัดและการสลับไปที่ดิสก์ เรียนรู้เพิ่มเติมในการจัดกำหนดการขั้นสูงใน Kubernetes