EC2 - Paylaşılan Depolama Alanı - S3FS veya EBS?


9

Web hizmetimi şu anda EC2 üzerine kurmak ve bir yük dengeleyicisinin arkasında tek bir örnek var. Tabii ki birden fazla örnek için yiyecek ve içecek.

İlk fikrim, tüm örnekleri aptal bir köleyi çalıştırmak ve S3'ü yerel depolama olarak kullanmaktı. Bunun için S3FS kullanmaya başladım, ancak gördüklerimden bir web hizmet ortamında üretim kullanımı için gerçekten hazır değil. Günlüklerin yazılması, asla olmasa bile çok geç görünüyor. Hiçbir önbellek bayrakları vb. İle bile garip önbellekleme ile çok sayıda sorun Sadece üzerinde geliştirmek için kabus.

Ancak, alternatifler az görünüyor. Birincisi, tek bir örneğe eklenebilen EBS birimleri olduğu açıktır. Bunu paylaşmak için bazı çözümler: -

  • Diğer örneklerle KOBİ paylaşımı. Bir efendiye ve geri kalan kölelere sahip olmak - obv, belki de birden fazla EBS hacmi ile burada yerleşik olarak yedekliliğe ihtiyaç duyar?
  • Diğer kutulara Rsync paylaşımı. Bu, kalıcı olmadığı ve periyodik olarak güncelleneceği düşünülürse acı verici görünüyor. Büyük değişiklikler olduğunda güncelleme yapmaya zorlayan komut dosyaları varsa potansiyel olarak tamam.

Soru ... insanlar ne yapar? Tamamen yaygın bir kullanım durumu gibi görünüyor, ancak forumlarda ve hatta SF'de bulunan çeşitli cevaplar, kısa bir cevap olmadığını gösteriyor gibi görünüyor ... yardım aranıyor!

Yanıtlar:


0

Çünkü seçeneklere aşinalık, neye razı olduğun, ne paylaştığın ve ne sıklıkta senkronize edileceği, ne kadar "senkronize edilmesi" gerektiğine, nasıl ' kullanılacaktır (kalp atışı için yedek? Sadece bir yazma örneği mi? Dengeli örnekler mi?) ve kurulumun ne kadar karmaşık olmasını istediğinizi ve hangi uygulamayı kullandığınızı (kendilerini senkronize edebilecek veritabanları? Paylaşılan depolama için oluşturulan uygulamalar ? ...)

Senkronizasyonları, bir dosya sunucusundan paylaşımları, NFS sunucusunu, DRBD "yazılım RAID 1" vb. Zamanlamak için Rsync'i kullanabilirsiniz.

Kısa cevap, kullanım durumuna bağlı olarak sorunuzun cevabı olmadığıdır.


Teşekkürler Bart. Herhalde beklenen bir yanıt olsa da, bu tür bir yanıttan korktum! Kullanım durumu ... PHP tarafından yönlendirilen bir web servisim var - ayrıca görüntüler, css ve geri kalanı barındırıyor (bu, tüm standart s3 / cloudfront'a taşınabilir), DB'ler RDS'de. Yazılan tek şey gerçekten geçmiş günlük dosyalarıdır. - S3'ten güncel tutmak için rsync ile bir EBS kullanmaya devam ediyorum. Ve el ile güncellemeleri itmek için bir komut dosyası.
waxical

2

S3 / CloudFront'a iten bir EBS hacmi, özellikle görüntüler, CSS, javascript, bu tür şeyler hakkında endişeleniyorsanız, en iyi hamle gibi görünüyor.

EBS, özellikle sunucunun dosya sistemi için anlık görüntü / yedeklemeyi S3'ten daha kolay hale getirecektir.

Ayrıca bir sunucuyu "master", diğerini "slave" olarak atayabilir ve yalnızca "master" üzerinde değişiklikler yapabilirsiniz.

Günlük kaydı için, http://loggly.com/ veya https://papertrailapp.com/ gibi bulut günlük hizmetlerine bir göz atın .

HTH

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.