Ruby, güçlü ve pratik, aynı zamanda doğal ve kolay okunabilir/yazılabilir bir sözdizimine sahip popüler bir açık kaynak programlama dilidir. Ruby, çeşitli çözümlerden en iyi uygulamaları birleştirerek, basitlik hedefleyen ve temel & özel nesne yönelimli özellikler, operatör aşırı yükleme, istisna yönetimi, yineleyiciler ve kapanışlar, bellek yönetimi ve daha fazlası gibi özellikler sunan benzersiz bir nesne yönelimli dil sağlar.
Platform, yeni bir ortamın barındırılmasını kurmak için güçlü ve sezgisel bir topoloji sihirbazı sunar.
Ruby dil sekmesine geçin, gerekli uygulama sunucusu ve motor sürümünü seçin, gerekliyse diğer yazılım yığınlarını ekleyin. Gerekirse, cloudlet'ler (RAM ve CPU), disk alanı, genel IPv4/IPv6, düğüm sayısı vb. gibi diğer parametreleri ayarlayın.
Not:Hem Apache Ruby hem de NGINX Ruby şablonları modern birsystemdbaşlatma daemon'u kullanır.
Not:Tüm örnekler tamamen izole edilmiş ve bağımsız konteynerlerdir. Ayrıca, ölçeklendirilmiş düğümler otomatik olarak fiziksel sunuculara (veya sanal makineler) dağıtılır, bu da yüksek kullanılabilirlik sağlar.
Platform, yönetilen Apache Ruby ve NGINX Ruby uygulama sunucuları için dağıtım sürecini otomatikleştirir:
Ruby uygulaması dağıtılırken yalnızca bir bağlam (ROOT) kullanılabilir. Ancak, aşağıdaki üç Dağıtım Türü'nden (yani RAILS_ENV) birini seçebilirsiniz:
Gerekirse, uygulamanızın yanındaki uygun açılır listeden Ruby dağıtım türleri arasında geçiş yapabilirsiniz (aşağıdaki görsele bakınız).
Ruby uygulamanız için varsayılan adı yerine özel bir alan adı sağlayabilirsiniz. Ortam topolojisine göre şunları kullanmalısınız:
Bir ortamdan diğerine trafik yönlendirmek (örneğin, müşterileri yeni uygulama sürümüne yönlendirmek için kesinti olmadan) için alan adı değişim işlevi kullanılmalıdır. Bu işlev aynı zamandaSwapExtIpsAPI/CLI yöntemi olarak da mevcuttur.
Platformun en önemli özelliklerinden biri, düğümlerinize gereken tam kaynak (RAM ve CPU) miktarının dinamik olarak sağlanmasıdır; bu işlem manuel müdahale gerektirmez. Ruby uygulamanız için gereken bulut sınırlarını (her biri 128 MiB RAM ve 400 MHz CPU) ayarlayın ve geri kalan her şey platform tarafından otomatik olarak halledilecektir.
Sonuç olarak, gerçekten kullanıcı odaklı birKullanıma Dayalıücretlendirme yaklaşımından otomatik olarak faydalanırsınız ve gelen yükü tahmin etmenize gerek kalmaz. Bu, kullanılmayan kaynaklar için fazla ödeme yapmamanızı ve zamanınızı tasarruf etmenizi sağlar çünkü platform, yükle ilgili ayarlamaları yapmayı ya da mimari değişiklikleri manuel olarak yapmayı ortadan kaldırır.
Ek bilgi için otomatik dikey ölçeklendirme belgelerine başvurun.
Platformla yatay ölçeklendirme, topoloji sihirbazındaki ilgili bölümden gerekli düğüm sayısını seçmek kadar basittir. Ayrıca, iki ölçeklendirme modu arasında seçim yapabilirsiniz:
Not:İsteklerin doğru dağıtımı için, Ruby sunucu ölçeklendirmesi sırasında bir yük dengeleme örneği otomatik olarak eklenir.
Aynı türdeki sunucuların bir ortam katmanında barındırıcı sağlayıcı ayarlarına bağlı olarak maksimum sayısı belirli bir sınıra sahiptir (genellikle bu limit 16 düğüm olur ve destek ekibine uygun bir talep göndererek artırılabilir).
Ruby ortamınız için düğüm yüklerindeki değişiklikleri izleyen ve düğümlerin sayısını uygun şekilde artırıp azaltan ayarlanabilir tetikleyiciler aracılığıyla otomatik yatay ölçeklemeyi yapılandırabilirsiniz.
Süreç basittir; ortamınAyarlar > İzleme >Otomatik Yatay Ölçeklemebölümüne erişin, izlenecek katmanı ve kaynağı seçin (CPU, RAM, Ağ, Disk I/O, Disk IOPS). Ölçeklemenin tam koşulunu ve ayrıntılarını sezgisel arayüz formu aracılığıyla belirleyin.
Platformdaki Ruby barındırma avantajlarını keşfedin!