Amazon’un AWS bulut bilgi işlem birimi bugün re:Invent konferansında Amazon’u duyurdu Aurora DSQLyüksek kullanılabilirlik (çoklu bölge kullanılabilirliği için %99,999), güçlü tutarlılık, PostgreSQL uyumluluğu ve şirkete göre “diğer popüler dağıtılmış SQL veritabanlarına kıyasla 4 kat daha hızlı okuma ve yazma” vaat eden yeni sunucusuz, dağıtılmış bir SQL veritabanı.

AWS, Aurora DSQL’in en yakın rakibi Google Spanner’a göre önemli ölçüde daha düşük gecikme süresi sunacağını savunuyor.

Resim Kredisi:TechCrunch

İlginç bir şekilde AWS, burada hizmeti ölçeklendirmek için herhangi bir veritabanı parçalamanın söz konusu olmadığını ve okuma ve yazma işlemlerini bağımsız olarak ölçekleyebileceğini vurguluyor. Şirket ayrıca, Aurora DSQL’in güçlü bir tutarlılık sunacağını ve kullanıcıların çok bölgeli bir yaklaşımı tercih etmesi durumunda tüm bölgelerin her zaman aynı anda aynı verileri göstermesini sağlayacağının altını çiziyor.

AWS, Aurora DSQL’in dayanıklılığı sağlamak için aktif-aktif bir mimari kullandığını, bunun da her zaman devralmaya hazır bir yedek sunucunun bulunduğu anlamına geldiğini belirtiyor; bu da “bir uygulamanın herhangi bir Aurora DSQL’e okuma ve yazmasına olanak tanıyarak müşterinin uygulamasının her zaman kullanılabilir olmasını” garanti ediyor son nokta.” Bu tam olarak yönetilen bir hizmet olduğundan AWS, tüm güvenlik güncellemelerini gerçekleştirir ve genel altyapıyı yönetir.

Resim Kredisi:TechCrunch

Tüm bunların gerçekleşebilmesi için AWS ekibi “ilişkisel veritabanı işlem sürecini yeniden icat etmesi” gerektiğini söylüyor. Tipik olarak, birden fazla bölgede güçlü tutarlılık sağlamak ve küresel olarak dağıtılan sunucuların, AWS’nin “mikrosaniye doğruluğu” olarak tanımladığı şeyle senkronize olmasını sağlamak, başarılması oldukça zor bir başarıdır. AWS, işlem sürecini depolamadan ayırdığı için bunu yapabileceğini söylüyor. Şirket, geleneksel yöntemlerin bilgiyi defalarca ileri geri iletmek zorunda kalması nedeniyle darboğaz yaratacağını açıklıyor. Ancak Aurora, her işlemi yalnızca değişiklikleri gerçekleştirme zamanı geldiğinde kontrol eder ve ardından taahhüt gerçekleştiğinde bu yazma işlemlerini bölgeler arasında paralelleştirir.

Burada bir değişiklik daha var: Aurora DSQL, her bölgenin taahhütleri doğru sırada görmesini sağlamak için her EC2 bulut sunucusuna çok hassas referans saatleri ekleyen ve bunları GPS uydularındaki atom saatlerini kullanarak senkronize eden Amazon Time Sync Service’i kullanıyor.

Resim Kredisi:TechCrunch

Tam olarak bu süreye sahip olmak, bir dizi veri tutarlılığı sorununun çözülmesine yardımcı olur ve işlemeyi hızlandırır. Zamana dayalı bir yaklaşım kullanmak çok basit gibi görünse de, bunun için çok hassas ve iyi senkronize edilmiş saatler gerekir. Saatleri senkronize etmek ve bunu küresel ölçekte yapmak şaşırtıcı derecede zor bir sorundur. Bu nedenle geleneksel olarak veritabanı zamanı bu şekilde kullanamamıştır. Clockwork gibi girişimler bu konuda uzmanlaşmıştır. Uzun bir süre boyunca bu aslında mümkün değildi, ancak artık bu sistemler mevcut olduğu için bunun gibi veritabanı yeniliklerine olanak sağlıyorlar.

Resim Kredisi:AWS



genel-24