Yatay ölçeklendirme ne anlama gelir?


Yanıtlar:


24

Yatay Ölçekleme
Yatay Ölçekleme, esasen yukarı yerine oluşturulmaktadır. Daha büyük bir beefier sunucusu satın almazsınız ve tüm yükünüzü onun üzerine taşırsınız, bunun yerine 1+ ek sunucu satın alır ve yükünüzü kendilerine dağıtırsınız.

Yatay ölçeklendirme, sunucularda aynı anda birden fazla örnek çalıştırma yeteneğiniz olduğunda kullanılır. Genellikle 1 sunucudan 2 sunucuya gitmek daha zordur, sonra 2'den 5'e, 10, 50'den vb.

Paralel örneklerin çalıştırılması sorununu çözdükten sonra, talep üzerine talep ederek örnekleri yukarı ve aşağıya çekebileceğiniz gibi, sunucu gücü için ödeme yapma gereksinimini azaltan Amazon EC2, Rackspace Bulut Hizmeti, GoGrid vb. Gibi ortamlardan büyük ölçüde yararlanabilirsiniz. Sadece bu pik yükleri karşılamak için kullanmıyorsun.

İlişkisel Veritabanları paralel olarak tam okuma / yazma yapmak için en zor maddelerden biridir.

Damien Katz'ın Austin'deki StackOverflow DevDays'deki CouchDB hakkında konuştuğunu gördüm ve yaratılışın ana odak noktalarından biri bu paralel örneklerdir. Bu, ilk günden beri odaklandığı için yatay ölçeklemeden faydalanma konusunda daha yetenekli olacaktı.

Dikey Ölçeklendirme
Dikey Ölçekleme tersidir, bunun yerine birikme olur. Gidip satın alabileceğiniz en güçlü donanımı alın ve uygulamanızı, veritabanınızı, vb.

Gerçek Dünya
Elbette, her ikisinin de avantajları ve dezavantajları vardır. Çoğu zaman, bu ikisinin bir kombinasyonu nihai bir çözelti için kullanılır.

Birincil veritabanınızı, herkesin büyük bir donanım parçası hakkında gerçek zamanlı veri yazdığı ve okuduğu bir yerde bulabilirsiniz. Daha sonra veri toplama ve veritabanının sadece kopyalarını daha fazla veri analizi ve dakikalara varan kadar önemli olmadığı yerlerde raporlama için dağıtın. Ardından, ön uç web uygulaması bir yük dengeleyicisinin arkasındaki birden fazla web sunucusunda çalışıyor olabilir.


2
Oracle'ın RAC'si, geleneksel bir RDBMS'deki Yatay Ölçeklendirme örneğidir.
Leigh Riffel

0

Yatay ölçeklendirme, yüksek miktarda yazma işlemi ve paralel okuma gerektiren bir uygulamaya ihtiyaç duyduğunuzda harikadır. Çok miktarda trafik alan ve bunu kaydetmesi gereken veya çok sayıda etkinlik kaydetmesi gereken bir web sitesini düşünün.

Sanırım en büyük artı nokta, yatay ölçeklendirmenin emtia donanımı kullanılarak yapılabileceği ve dikey ölçeklendirmeyle yapabileceğiniz çok şey var ve mevcut kutularınızı daha büyük hale getirmeye çalışmak.

Geleneksel RDBMS'ler burada çeşitli nedenlerle başarısız olurlar (ACID oldukları gerçeği dahil) ve NoSQL çözümleri burada yatay olarak kolayca ölçeklendirilebildikleri için öne çıkarlar - ama bu başka bir hikaye (RDBMS / SQL vs NoSQL.)


0

Sektördeki bazı insanlar aynı şeyi ifade etmek için farklı terminoloji kullanıyor:

  • ölçek büyüt = dikey ölçeklendirme
  • ölçekleme = yatay ölçeklendirme
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.