DigitalOcean Damlacıkları, sanallaştırılmış donanım üzerinde çalışan Linux tabanlı sanal makinelerdir (VM'ler). Oluşturduğunuz her Droplet, bağımsız veya daha büyük, bulut tabanlı bir altyapının parçası olarak kullanabileceğiniz yeni bir sunucudur. Doğru Droplet planını seçmek, iş yükünüze bağlıdır. Büyük boyutlu bir Damlacık, kaynaklarını gereğinden az kullanır ve daha pahalıya mal olur, ancak tam CPU veya bellekte çalışan küçük boyutlu bir Damlacık, düşük performans veya hatalardan zarar görür. Kullanım durumunuz için en iyi Droplet planını seçmenize yardımcı olmak için bu makale, paylaşılan ve ayrılmış CPU'lar arasındaki farkları açıklar, her Droplet planını ayrıntılı olarak ele alır ve veriye dayalı bir kararın nasıl verileceği ile son bulur. Ayrıca, farklı türden daha büyük bir Droplet planına yeniden boyutlandırma dahil olmak üzere, oluşturduktan sonra bir Droplet'i daha büyük bir plana göre yeniden boyutlandırabilirsiniz. Örneğin, bir Temel Damlacık planından daha büyük bir CPU İçin Optimize Edilmiş Damlacık planına yeniden boyut verebilirsiniz. Planların ve fiyatların tam listesi için Droplet fiyatlandırma sayfasına bakın A **Droplet**, fiziksel bir ana bilgisayardan CPU, RAM ve disk depolama gibi kaynakların tahsis edildiği bir sanal makinedir (VM). A **Sanal makine monitörü olarak da bilinen hipervizör, fiziksel bir ana bilgisayarda çalışan birden çok Damlacık'ın her birinin vCPU gibi sanal kaynaklarını almasını sağlar. A **vCPU**, işlemci çekirdeğindeki tek bir hiper iş parçacığına karşılık gelen bir işlem gücü birimidir. Modern, çok çekirdekli bir işlemci birkaç vCPU'ya sahiptir Seçtiğiniz Droplet planı, Droplet'e ayrılan kaynak miktarını belirler. RAM, disk depolama ve ağ bant genişliği gibi kaynaklar her zaman tahsis edilmiştir, ancak paylaşımlı CPU ve tahsis edilmiş vCPU için tahsis edilmiş CPU planları arasında seçim yapabilirsiniz. Ayrılmış CPU Damlacıkları, her zaman tam hiper iş parçacığına erişimi garanti eder. Paylaşılan CPU Damlacıkları ile, Damlacığa tahsis edilen hiper iş parçacığı birden çok diğer Damlacık arasında paylaşılabilir. Paylaşılan bir CPU Damlacığı daha ağır bir yük yaşadığında, hiper yönetici dinamik olarak ona daha fazla hiper iş parçacığı tahsis eder Ancak hiper yöneticinin ayırabileceği CPU döngüsü miktarı, o ana bilgisayarı paylaşan diğer Damlacıkların iş yüküne bağlıdır. Bu komşu Damlacıkların yüksek yükü varsa, bir Damlacık, temeldeki fiziksel işlemcilere özel erişim yerine hiper iş parçacığının kesirlerini alabilir. Pratikte bu, paylaşılan CPU Damlacıkları anlamına gelir. *tam hyperthread'lere erişebilir*, ancak bu garanti edilmez Beş Droplet planı vardır: bir paylaşımlı CPU planı ve dört özel CPU planı |Damlacık Planı||CPU||vCPU'lar||Bellek| | |Temel (Normal ve Premium) |Paylaşılan||1 - 8||1 - 16 GB RAM| | |Genel Amaçlı |Ayrılmış||2 - 40||8 - 160 GB RAM | 4 GB RAM / vCPU | |CPU için Optimize Edilmiş |Ayrılmış||2 - 48||4 - 96 GB | 2 GB RAM / vCPU | |Bellek İçin Optimize Edilmiş |Ayrılmış||2 - 32||16 - 256 GB RAM | 8 GB RAM / vCPU | |Depolama İçin Optimize Edilmiş |Ayrılmış||2 - 32||16 - 256 GB RAM | 8 GB RAM / vCPU 150 - 225 GB SSD / vCPU Temel Damlacıklar, ayrılmış iş parçacıklarını gereğinden az kullanan iş yükleri için daha düşük maliyetle en verimli CPU kullanımına sahiptir. Bunlar, aşağıdakiler gibi değişken CPU seviyelerini işleyebilen seri uygulamalar için idealdir: Temel Damlacıklar, 1 vCPU / 1 GB bellekten 8 vCPU / 16 GB belleğe kadar çok çeşitli yapılandırmalarda gelir. Ayrıca, uygulamanız için en uygun belleğin vCPU'ya oranını seçme esnekliği de sağlarlar. Temel Damlacıklar, çoğunlukla düşük ila orta yükte çalışan ve ara sıra kısa sürelerle patlayan uygulamalar için ideal olan paylaşılan CPU'lardır. Zamanın çok önemli olduğu veya değişken performansın dayanılmaz olduğu üretim iş yükleri için özel CPU Damlacıkları seçmelisiniz Temel Damlacıklar Normal CPU'lara veya Premium CPU'lara sahip olabilir. Premium CPU'lar için Intel ve AMD arasında seçim yapabilirsiniz Premium CPU'lara sahip Basic Droplet'lerin, sahip olduğumuz en yeni iki nesil CPU'lardan birini ve NVMe SSD'leri kullanması garanti edilir. NVMe SSD'ler, normal SSD'lerden daha hızlı disk performansı sağlamak için paralellik kullanır. Çok sayıda işlem gerektiren iş yükleri, NVMe SSD'lerle çok daha düşük gecikme süresine sahip olacak Premium CPU Damlacıkları ayrıca, web uygulamaları için bellek içi veritabanları ve sunucu tarafı önbellekleri gibi iş yüklerinde önemli bir faktör olabilen gelişmiş bellek performansına sahiptir. Premium AMD Damlacıkları, 3200 MHz bellek frekansına ve Premium Intel 2933 MHz özelliğine sahiptir Premium CPU Damlacıkları, ikinci veya üçüncü nesil Ölçeklenebilir Intel Xeon işlemcilere veya ikinci veya üçüncü nesil AMD EPYC işlemcilere sahiptir. Sıradan CPU Damlacıkları, birinci nesil veya daha eski Ölçeklenebilir Xeon işlemciler ile AMD EPYC işlemcilerin bir karışımını içerir Genel Amaçlı Damlacıklar, çok çeşitli üretim iş yükleri için uygun, ayrılmış CPU'ya dengeli bir bellek oranına sahiptir. Genel Amaçlı Damlacıklar, 8 GB ila 160 GB RAM ile 2 vCPU'dan 40 vCPU'ya kadar değişen altı yapılandırmada mevcuttur. Bu 4:1 bellek-CPU oranı, aşağıdakiler gibi standart iş yükleri için idealdir: Uygulamanız için hangi Damlacık türünün en iyi olduğundan emin değilseniz, bunlar ayrıca iyi bir varsayılan seçimdir. Tüm Genel Amaçlı Damlacıklar, 2,7 GHz temel saat hızına sahip Intel Xeon Skylake veya Cascade Lake işlemcilere sahiptir. Özel bilgi işlem gücü gerektiren genel amaçlı üretim iş yükleri için en iyisidirler. İş yükleriniz garantili ve sürekli CPU performansı gerektiriyorsa, ancak bellek yoğun değilse, CPU İçin Optimize Edilmiş Damlacıklar, ayrılmış vCPU başına maliyeti en aza indirmenize olanak tanır. IntelâÃÂÃÂs Ice Lake ve temel saat hızları 2,6 Ghz'i aşan eski işlemciler tarafından desteklenen CPU İçin Optimize Edilmiş Damlacıklar, aşağıdakiler gibi CPU'ya bağlı iş yükleri için oluşturulmuştur: CPU İçin Optimize Edilmiş Damlacıklar, 4 GB RAM'e sahip 2 vCPU'dan 32 vCPU'ya ve 64 GB RAM'e kadar 2:1 bellek/CPU oranı sağlar. Bu yapılandırma, ayrılmış vCPU'lardan hızlı, tutarlı performans talep eden ancak Genel Amaçlı Damlacıklar tarafından sağlanan ek RAM gerektirecek kadar bellek yoğun olmayan uygulamalar için idealdir. Büyük üretim veritabanları veya bellek içi önbellekler gibi bazı iş yükleri, çalışan veri kümelerini depolamak için daha büyük miktarda bellek gerektirir. Yeterli RAM olmadan, bu tür uygulamalar genellikle yavaş çalışır veya bazen kararsız hale gelebilir ve çökebilir. Her vCPU için 8 GB RAM ile Bellek İçin Optimize Edilmiş Damlacıklar şu uygulamalar için idealdir: Bellek İçin Optimize Edilmiş Damlacıklar, 2 vCPU ve 8 GB RAM'den 32 vCPU ve 256 GB belleğe kadar değişir. Ek bellek, her ikisi de uygulamanızın performansını ve kararlılığını önemli ölçüde etkileyen diske aşırı derecede geçiş yapmaktan veya yetersiz bellek hatalarından kaçınmanıza yardımcı olabilir. Özel vCPU'lar sağlamaya devam ederken, GB bellek başına maliyeti en aza indirmenize olanak tanırlar. Büyük miktarda veri yakalayan iş yükleri için hızlı depolama gereklidir. Depolama İçin Optimize Edilmiş Damlacıklar, özellikle modern SSD'ler için oluşturulmuş bir arabirim protokolü olan NVMe'yi (non-volatile memory express) kullanır. Normal SSD'lerimizden çok daha hızlı olabilen disk performansı sağlamak için paralellikten yararlanır. Depolama doğrudan hipervizöre bağlı olduğundan (ağ aracılığıyla bağlanmak yerine), bu Damlacıklar, aşağıdakiler gibi düşük gecikmeyle çok sayıda işlem gerektiren iş yükleri için idealdir: Depolama İçin Optimize Edilmiş Damlacıkların 1X SSD yapılandırması, her ayrılmış vCPU için 150 GB depolama içerir. 1,5X SSD seçeneği size vCPU başına 225 GB verir. Depolama İçin Optimize Edilmiş En Büyük Droplet'imiz 7 terabayt depolama kapasitesine sahiptir Belirli bir Damlacık türüne karar vermeden önce, benzetilmiş yük altında nasıl performans gösterdiğini görmek için iş yükünüzü kıyaslamanızı ve yük testi yapmanızı öneririz. Ani uygulamalar veya toplu işler için, özellikle paylaşılan CPU Temel Damlacıkları kullanılırken, yük beklenen zirvedeyken kaynak kullanımına bakın. Uygulamanızın performansının üretim ihtiyaçlarınız için çok değişken olduğunu fark ederseniz, özel vCPU'lara sahip bir Droplet türü düşünün Droplet grafiklerini kullanarak, Droplet'inizin CPU yükü ve bellek kullanımı hakkında daha fazla bilgi edinebilirsiniz: Droplet'iniz çoğu zaman yüksek CPU kullanımına ve ayrıca önemli miktarda bellek kullanımına sahipse, hem vCPU'ları hem de belleği ölçeklendirmeyi ve dengeli bir Genel Amaçlı Damlacık kullanmayı düşünün. Droplet'iniz çoğu zaman yüksek CPU kullanımına, ancak çok düşük bellek kullanımına sahipse, CPU İçin Optimize Edilmiş Droplet ile paradan tasarruf edebilirsiniz. Droplet'iniz çoğu zaman yüksek bellek kullanımına (potansiyel olarak maksimize etme ve diske geçiş yapma) sahipse, ancak düşük veya orta düzeyde CPU kullanımına sahipse, belleği ölçeklendirmeyi ve Bellek İçin Optimize Edilmiş Damlacık kullanmayı düşünün Droplet'iniz çoğu zaman düşük ila orta düzeyde CPU veya bellek kullanımına sahipse ancak bazen birdenbire patlıyor ve kaynak limitlerine ulaşıyorsa, paylaşılan CPU Basic Droplet'leri göz önünde bulundurun ve sınırlayıcı kaynağı buna göre ölçeklendirin DigitalOcean Monitoring'i kullanarak, Damlacıklarınız kaynak limitlerine ulaşırsa sizi e-posta veya Slack yoluyla bilgilendirmek için uyarı politikaları oluşturabilirsiniz. Örneğin, Droplet'lerinizden biri 30 dakikadan uzun süre %90 bellek kullanımını aşarsa Slack aracılığıyla sizi bilgilendirmek için bir uyarı politikası ayarlayabilirsiniz; -hafıza hatası Tüm DigitalOcean Damlacıkları, değişken miktarlarda yerel katı hal diski (SSD) depolaması içerir. Ek depolamaya ihtiyacınız varsa, bir Droplet'e ek birimler eklemek için ağa bağlı blok depolamayı kullanabilir veya dosyaları ve beraberindeki meta verileri boşaltmak için Spaces nesne depolamasını kullanabilirsiniz. Ağa bağlı depolama kullanılırken bir miktar performans kaybı olur. Saniye başına ek giriş/çıkış işlemlerine (IOPS) ihtiyacınız varsa, ek yerel SSD depolaması için Droplet'inizi daha büyük bir boyuta ölçeklendirmeyi düşünün Droplet'ler, Droplet bulut sunucusu tipine ve boyutuna bağlı olarak sınırsız ücretsiz gelen veri aktarımını ve bir miktar ücretsiz giden veri aktarımını içerir. İş yükü türünüze ve bant genişliği kullanımınıza bağlı olarak, ek ücretsiz giden veri aktarımından yararlanmak için Droplet'inizi ölçeklendirebilirsiniz. İzleme, CPU ve bellek kullanımını izlediğiniz gibi, hem diski hem de bant genişliğini izlemek için grafikler ve uyarı ilkeleri sağlar DigitalOcean Kubernetes ile bir kapsayıcı kümesi çalıştırmak için Damlacıkları kullanırsanız, en iyi Damlacık planını seçmek için farklı hususlar vardır. Çalışan kapsayıcılarınız için en uygun boyutta bir dizi kaynak oluşturmak için birkaç farklı Droplet örneği türünü birleştirebilirsiniz. Kubernet'ler gibi birçok kapsayıcı kümesi, kapsayıcılarınızın üzerinde çalışacağı Damlacıkları belirlemenizi sağlayan gelişmiş zamanlama özelliklerine sahiptir. Örneğin, belleğe bağlı bir veri işleme uygulaması çalıştırıyorsanız, bellek sınırlarını aşmaktan ve diske geçmekten kaçınmak için bu iş yükünü bir Bellek İçin Optimize Edilmiş Damlacıklar grubuna planlayabilirsiniz. Kubernetes'te Gelişmiş Zamanlama hakkında daha fazla bilgi edinin.