DigitalOcean Droplets ialah mesin maya (VM) berasaskan Linux yang berjalan di atas perkakasan maya. Setiap Titisan yang anda buat ialah pelayan baharu yang boleh anda gunakan, sama ada bersendirian atau sebagai sebahagian daripada infrastruktur berasaskan awan yang lebih besar Memilih pelan Titisan yang betul bergantung pada beban kerja anda. Titisan bersaiz besar akan kurang menggunakan sumbernya dan kos lebih tinggi, tetapi Titisan bersaiz kecil yang berjalan pada CPU atau memori penuh akan mengalami prestasi atau ralat yang merosot Untuk membantu anda memilih pelan Titisan terbaik untuk kes penggunaan anda, artikel ini menerangkan perbezaan antara CPU yang dikongsi dan khusus, menerangkan secara terperinci pada setiap pelan Titisan dan membuat kesimpulan dengan cara membuat keputusan terdorong data Anda juga boleh mengubah saiz Titisan kepada pelan yang lebih besar selepas dibuat, termasuk mengubah saiz kepada pelan Titisan yang lebih besar daripada jenis yang berbeza. Sebagai contoh, anda boleh mengubah saiz daripada pelan Titisan Asas kepada pelan Titisan Dioptimumkan CPU yang lebih besar. Lihat halaman harga Titisan untuk senarai penuh pelan dan harga A **Droplet** ialah mesin maya (VM) yang diperuntukkan sumber, seperti CPU, RAM dan storan cakera, daripada hos fizikal A **hypervisor juga dikenali sebagai monitor mesin maya, memastikan bahawa berbilang Titisan yang berjalan pada hos fizikal masing-masing menerima sumber maya mereka, seperti vCPU A **vCPU** ialah unit kuasa pemprosesan yang sepadan dengan hyperthread tunggal pada teras pemproses. Pemproses berbilang teras moden mempunyai beberapa vCPU Pelan Titisan yang anda pilih menentukan jumlah sumber yang diperuntukkan kepada Titisan. Sumber seperti RAM, storan cakera dan lebar jalur rangkaian sentiasa dikhususkan, tetapi anda boleh memilih antara CPU kongsi dan pelan CPU khusus untuk vCPU khusus Titisan CPU khusus telah menjamin akses kepada hyperthread penuh pada setiap masa. Dengan Titisan CPU yang dikongsi, benang hiper yang diperuntukkan kepada Titisan boleh dikongsi antara beberapa Titisan lain. Apabila Titisan CPU yang dikongsi mengalami beban yang lebih berat, hypervisor secara dinamik memperuntukkan lebih banyak hyperthread padanya Walau bagaimanapun, jumlah kitaran CPU yang tersedia untuk diperuntukkan oleh hypervisor bergantung pada beban kerja Droplets lain yang berkongsi hos tersebut. Jika Titisan jiran ini mempunyai muatan yang tinggi, Titisan boleh menerima pecahan hyperthread dan bukannya akses khusus kepada pemproses fizikal asas. Dalam amalan, ini bermakna Titisan CPU yang dikongsi *boleh* mempunyai akses kepada hyperthread penuh, tetapi ia tidak dijamin Terdapat lima pelan Droplet: satu pelan CPU dikongsi dan empat pelan CPU khusus |Pelan Titisan||CPU||vCPU||Memori| | |Asas (Biasa dan Premium) |Dikongsi||1 - 8||1 - 16 GB RAM| | |Tujuan Umum |Berdedikasi||2 - 40||8 - 160 GB RAM | 4 GB RAM / vCPU | |CPU-Optimized |Dedicated||2 - 48||4 - 96 GB | 2 GB RAM / vCPU | |Dioptimumkan Memori |Berdedikasi||2 - 32||16 - 256 GB RAM | 8 GB RAM / vCPU | |Dioptimumkan Storan |Didedikasikan||2 - 32||16 - 256 GB RAM | 8 GB RAM / vCPU 150 - 225 GB SSD / vCPU Titisan Asas mempunyai penggunaan CPU yang paling cekap pada kos yang lebih rendah untuk beban kerja yang akan kurang menggunakan benang khusus. Mereka sesuai untuk aplikasi pecah yang boleh mengendalikan tahap pembolehubah CPU, seperti: Titisan Asas datang dalam pelbagai jenis konfigurasi, daripada 1 vCPU / 1 GB memori kepada 8 vCPU / 16 GB memori. Mereka juga memberi anda kelonggaran untuk memilih nisbah memori kepada vCPU yang paling sesuai untuk aplikasi anda Titisan Asas ialah CPU dikongsi, yang sesuai untuk apl yang kebanyakannya berjalan pada beban rendah hingga sederhana, dan kadangkala pecah untuk tempoh masa yang singkat. Untuk beban kerja pengeluaran yang masa adalah penting atau prestasi berubah-ubah tidak dapat diterima, anda harus memilih Titisan CPU khusus Titisan Asas boleh mempunyai CPU Biasa atau CPU Premium. Anda boleh memilih antara Intel dan AMD untuk CPU Premium Titisan Asas dengan CPU Premium dijamin menggunakan salah satu daripada dua generasi terbaru CPU yang kami ada dan SSD NVMe. SSD NVMe menggunakan selari untuk menyampaikan prestasi cakera yang lebih pantas berbanding SSD biasa. Beban kerja yang memerlukan sejumlah besar transaksi akan mempunyai kependaman yang jauh lebih rendah dengan SSD NVMe Titisan CPU Premium juga mempunyai prestasi memori yang dipertingkatkan, yang boleh memainkan faktor penting dalam beban kerja seperti pangkalan data dalam memori dan cache sisi pelayan untuk apl web. Titisan AMD Premium menampilkan frekuensi memori 3200 MHz, dan Intel Premium 2933 MHz Titisan CPU Premium mempunyai sama ada pemproses Intel Xeon Scalable generasi kedua atau ketiga atau pemproses AMD EPYC generasi kedua atau ketiga. Titisan CPU biasa mempunyai campuran pemproses Xeon Scalable generasi pertama atau lebih lama dan pemproses AMD EPYC Titisan Tujuan Am mempunyai nisbah memori yang seimbang kepada CPU khusus, sesuai untuk pelbagai jenis beban kerja pengeluaran. Titisan Tujuan Am tersedia dalam enam konfigurasi antara 2 vCPU hingga 40 vCPU, dengan 8 GB sehingga 160 GB RAM. Nisbah memori 4:1 kepada CPU ini adalah optimum untuk beban kerja standard seperti: Ia juga merupakan pilihan lalai yang baik jika anda tidak pasti jenis Titisan yang terbaik untuk aplikasi anda. Semua Titisan Tujuan Am mempunyai pemproses Intel Xeon Skylake atau Cascade Lake, yang mempunyai kelajuan jam asas 2.7GHz. Mereka adalah yang terbaik untuk beban kerja pengeluaran tujuan umum yang memerlukan kuasa pengiraan khusus Jika beban kerja anda memerlukan prestasi CPU yang terjamin dan berkekalan tetapi tidak begitu intensif memori, Titisan Dioptimumkan CPU membolehkan anda meminimumkan kos setiap vCPU khusus. Disokong oleh Tasik Ais Intel dan pemproses lama dengan kelajuan jam asas melebihi 2.6 Ghz, Titisan Dioptimumkan CPU dibina untuk beban kerja terikat CPU seperti: Titisan Dioptimumkan CPU menyediakan nisbah memori 2:1 kepada CPU, daripada 2 vCPU dengan 4 GB RAM sehingga 32 vCPU dan 64 GB RAM. Konfigurasi ini adalah optimum untuk aplikasi yang menuntut prestasi pantas dan konsisten daripada vCPU khusus, tetapi tidak begitu intensif memori sehingga memerlukan RAM tambahan yang disediakan oleh Titisan Tujuan Umum Sesetengah beban kerja, seperti pangkalan data pengeluaran besar atau cache dalam memori, memerlukan jumlah memori yang lebih besar untuk menyimpan set data yang berfungsi. Tanpa RAM yang mencukupi, aplikasi sedemikian biasanya berjalan perlahan, atau kadangkala boleh menjadi tidak stabil dan ranap. Dengan 8 GB RAM untuk setiap vCPU, Titisan Dioptimumkan Memori sesuai untuk aplikasi ini: Titisan Dioptimumkan Memori terdiri daripada 2 vCPU dan 8 GB RAM sehingga 32 vCPU dan memori 256 GB. Memori tambahan boleh membantu anda mengelak daripada bertukar-tukar ke cakera secara berlebihan atau mendapatkan ralat di luar ingatan, yang kedua-duanya memberi kesan ketara kepada prestasi dan kestabilan aplikasi anda. Ia membolehkan anda meminimumkan kos setiap GB memori, sambil tetap menyediakan vCPU khusus Storan pantas diperlukan untuk beban kerja yang menangkap sejumlah besar data. Titisan Dioptimumkan Storan menggunakan NVMe (ekspres memori tidak meruap), yang merupakan protokol antara muka yang dibina secara eksplisit untuk SSD moden. Ia mengambil kesempatan daripada keselarian untuk menyampaikan prestasi cakera yang boleh menjadi susunan magnitud lebih pantas daripada SSD biasa kami. Oleh kerana storan dilampirkan terus pada hipervisor (bukannya disambungkan melalui rangkaian), Titisan ini sesuai untuk beban kerja yang memerlukan bilangan transaksi yang tinggi dengan kependaman rendah, seperti: Konfigurasi SSD 1X Titisan Dioptimumkan Storan menampilkan storan 150GB untuk setiap vCPU khusus. Pilihan 1.5X SSD memberikan anda 225 GB setiap vCPU. Titisan Dioptimumkan Storan terbesar kami mempunyai kapasiti storan 7 terabait Sebelum menetapkan jenis Titisan tertentu, kami mengesyorkan penanda aras dan beban menguji beban kerja anda untuk melihat prestasinya di bawah beban simulasi. Untuk apl pecah atau kerja kelompok, lihat penggunaan sumber apabila beban berada pada kemuncak yang dijangkakan, terutamanya apabila menggunakan Titisan Asas CPU dikongsi. Jika anda mendapati bahawa prestasi apl anda terlalu berubah-ubah untuk keperluan pengeluaran anda, pertimbangkan jenis Titisan dengan vCPU khusus Menggunakan graf Titisan, anda boleh mendapatkan maklumat lanjut tentang beban CPU dan penggunaan memori Titisan anda: Jika Titisan anda mempunyai penggunaan CPU yang tinggi pada kebanyakan masa dan juga penggunaan memori yang ketara, pertimbangkan untuk menskalakan kedua-dua vCPU dan memori serta menggunakan Titisan Tujuan Am yang seimbang Jika Titisan anda mempunyai penggunaan CPU yang tinggi pada kebanyakan masa tetapi penggunaan memori yang sangat rendah, anda mungkin boleh menjimatkan wang dengan Titisan Dioptimumkan CPU Jika Titisan anda mempunyai penggunaan memori yang tinggi pada kebanyakan masa (berpotensi memaksimumkan dan bertukar ke cakera) tetapi penggunaan CPU yang rendah atau sederhana, pertimbangkan untuk menskalakan memori dan menggunakan Titisan Dioptimumkan Memori Jika Titisan anda mempunyai penggunaan CPU atau memori yang rendah hingga sederhana pada kebanyakan masa tetapi kadangkala pecah dan mencecah had sumber, pertimbangkan Titisan Asas CPU yang dikongsi dan skalakan sumber mengehadkan dengan sewajarnya Menggunakan Pemantauan Lautan Digital, anda boleh membuat dasar makluman untuk memberitahu anda melalui e-mel atau Slack jika Titisan anda mencapai had sumbernya. Sebagai contoh, anda boleh menetapkan dasar makluman untuk memberitahu anda melalui Slack sekiranya salah satu Titisan anda melebihi 90% penggunaan memori selama lebih daripada 30 minit, satu petunjuk bahawa beban kerja anda mungkin hampir memaksimumkan memori yang tersedia dan mungkin membuang -kesilapan ingatan Semua Titisan DigitalOcean termasuk jumlah storan cakera keadaan pepejal tempatan (SSD) yang berubah-ubah. Jika anda memerlukan storan tambahan, anda boleh menggunakan storan blok yang dilampirkan rangkaian untuk melampirkan volum tambahan pada Titisan, atau gunakan storan objek Spaces untuk memunggah fail dan metadata yang disertakan. Terdapat beberapa penalti prestasi apabila menggunakan storan yang dilampirkan rangkaian. Jika anda memerlukan operasi input/output sesaat (IOPS) tambahan, pertimbangkan untuk menskalakan Titisan anda kepada saiz yang lebih besar untuk storan SSD tempatan tambahan Titisan termasuk pemindahan data masuk percuma tanpa had dan beberapa jumlah pemindahan data keluar percuma, bergantung pada jenis dan saiz tika Titisan. Bergantung pada jenis beban kerja dan penggunaan lebar jalur anda, anda boleh menskalakan Titisan anda untuk memanfaatkan pemindahan data keluar percuma tambahan Pemantauan menyediakan graf dan dasar amaran untuk memantau kedua-dua cakera dan lebar jalur, sama seperti anda memantau penggunaan CPU dan memori Jika anda menggunakan Titisan untuk menjalankan kluster kontena dengan DigitalOcean Kubernetes, terdapat pertimbangan yang berbeza untuk memilih pelan Titisan terbaik. Anda boleh menggabungkan beberapa jenis contoh Titisan yang berbeza untuk mencipta satu set sumber bersaiz optimum untuk bekas anda yang sedang berjalan Banyak kluster kontena, seperti Kubernetes, mempunyai ciri penjadualan lanjutan yang membolehkan anda menentukan Titisan bekas anda akan dijalankan. Contohnya, jika anda menjalankan apl pemprosesan data terikat memori, anda boleh menjadualkan beban kerja itu kepada sekumpulan Titisan Dioptimumkan Memori untuk mengelak daripada mencapai had memori dan bertukar kepada cakera Ketahui lebih lanjut dalam Penjadualan Lanjutan dalam Kubernetes.