İçindekiler[Saklamak][Göstermek]
Veritabanları, ister yerel olarak ister bulutta barındırılsın, her programın önemli bir bileşenidir.
Bulut barındırma için artan ihtiyaç nedeniyle, tutarlılık, güvenilirlik ve kullanılabilirlik sağlayan ve ayrıca çevrimiçi dağıtımları destekleyen bulut tabanlı ilişkisel veritabanlarına giderek daha fazla ihtiyaç duyulmaktadır.
Bulut tabanlı bir veritabanının bir örneği Google Cloud Spanner'dır.
Bu makalede Google Cloud Spanner'ı tüm yetenekleri, kullanım örnekleri, fiyatı ve diğer ayrıntılarıyla birlikte derinlemesine inceleyelim.
Nedir Google Bulut Anahtarı?
NewSQL metodolojisini benimseyen bir ilişkisel VTYS, Google Cloud Spanner'dır. ACID (atomiklik, tutarlılık, izolasyon ve dayanıklılık) uyumluluğunu sağlar ve özellikle OLTP (çevrimiçi işlem işleme) için uygundur.
Hala ölçeklenebilir mimariyi destekler ve NoSQL sistemlerine çok benzer şekilde çok ölçeklenebilirdir. Ölçeklenebilir bir tasarımla, veri depolama ve hesaplamayı dağıtmak ve ölçeklenebilirlik elde etmek için mevcut bir kümeye daha fazla düğüm eklemek kolaydır.
NoSQL ve NewSQL'in avantajları, Google Cloud Spanner tarafından sağlanır.
Google'ın küresel olarak senkronize edilmiş saati TrueTime, Google Spanner'ın tutarlılığının temelidir. Google, tüm Google bulut hizmetleri ve sunucuları tarafından erişilebilen, yaygın olarak dağıtılan ve yüksek oranda kullanılabilir bir küresel saat olan TrueTime'ı oluşturdu.
TrueTime, yeni oluşturulan bir zaman damgasının, diyelim ki T1'in, T2, T2'den önce oluşturulduğu sürece, her zaman herhangi bir T1 zaman damgasından daha yüksek olmasını sağlar. Sonuç olarak, True-time, monoton bir şekilde büyüyen zaman damgaları üretebilir; bu, bunların tüm etki alanlarında sürekli olarak yükselecekleri anlamına gelir.
Uygulamalar daha sonra bunu her işlemine farklı, artan zaman damgaları vermek için kullanabilir. Google Cloud Spanner'da yayınlanan her veri parçası, TrueTime kullanılarak bir zaman damgası alır ve bu zaman damgası dünya çapında güvenilirdir.
Bu, Spanner'da tutulan her işlemin, Spanner'ın işlemi gerçekleştirdiği kesin anı kaydeden, kendisiyle ilişkilendirilmiş özel bir zaman damgasına sahip olacağı anlamına gelir.
Bu zaman damgalarının yardımıyla Google Cloud Spanner, herhangi bir yazma işlemini engellemeden dünyanın her noktasından güvenilir okumalar sunabilir.
Ayrıca Google Cloud Spanner, tüm işlemleri için katı eşzamanlılık denetimi sağlayabilir.
Google Cloud Spanner, birçok yerde tüm işlemleri gerçekleştirmiş (ve/veya çoğaltmış) olsa da, harici bir kullanıcıya bunların tümü, birbiri ardına sırayla gerçekleşmiş gibi görünmektedir. Başka bir deyişle, Google Cloud Spanner, harici kullanıcılar için tek bir makine veritabanı olarak işlev görür.
Google Cloud Spanner tarafından, işlemlerin sonraki işlemler ve sorgular için kullanabileceği global bir zaman damgası sırası sağlanır. Kullanıcılar, önceki veritabanı sistemlerinde yavaş performans + daha güçlü güvenceler VEYA mükemmel performans + daha zayıf garantiler arasında karar vermek zorundaydı.
Ancak Google Cloud Spanner, sağlam güvenceler, yüksek işlem bütünlüğü ve daha hızlı performans sunabilir. Geliştiriciler, birçok işlemi arasında herhangi bir çakışma veya yarış hakkında endişelenmek yerine, yalnızca işlemlerinin her birinin geçerli olduğundan ve uygulama mantığının olduğundan emin olmalıdır.
Özellikler
- Çoğu uygulamanın oluşturulması, entegre edilmesi ve test edilmesi kolaydır.
- Hem NoSQL hem de SQL'i desteklediğinden, geleneksel SQL veritabanlarındaki ölçeklenebilirlik ve performans sorunlarını çözdüğü için NewSQL veritabanı olarak nitelendirilebilir.
- Atomik saatler ve GPS teknolojilerini kullanarak zamanı senkronize ettiği için hassasiyeti oldukça yüksektir.
- Tablolar arası işlemler desteklenir.
- Yedekleme, kurtarma, SLA örnekleri oluşturma yeteneği ve daha fazlasını içeren gelişmiş yönetim ve yönetim özellikleri içerir.
- Yerel ve çok bölgeli örnekler için %99.999 kullanılabilirlik sağlar.
- Küçük bir engelle yatay olarak sorunsuz bir şekilde ölçeklenir. Yatay ölçeklenebilirliğin avantajı, ek sunucular eklendiğinde sistem performansının önemli ölçüde artmasıdır.
- Tek bir veri yaşam döngüsü oluşturmak için gerçek zamanlı büyük veri sorgulaması sunar.
- İstek hacmine ve veri boyutuna göre verileri otomatik olarak parçalar.
- Desteklenmelerine rağmen otomatik olarak ikincil bir dizin seçmez.
- Şeffaf çoğaltma, birçok kurulum ve coğrafyada sunulur.
- gelişmiş analitik ve veriler sağlar.
- Farklı uygulamalardan elde edilen veriler ve depolama sistemleri senkronize edilir.
- Veritabanı tabloları arasında fiziksel bağımlılıklar mümkündür.
- Devam eden veri kurtarma için, Zaman İçinde Nokta Kurtarma (PITR) sunar. Ek olarak, verileri mikrosaniye düzeyine kadar geri alabilirsiniz.
- Müşteri Tarafından Yönetilen Şifreleme Anahtarları (CMEK), IAM entegrasyonu, veri katmanı şifrelemesi ve diğer kurumsal düzeyde güvenlik önlemleri dahildir.
Kullanım durumları
1. Dünya çapında e-ticaret siteleri
Ürün sipariş etme, ödemeleri toplama ve envanterleri güncelleme, e-ticareti tanımlayan tüm işlemsel sistem işlevleridir. Birçok e-ticaret web sitesinde büyük ulusal veya dünya çapında ayak izleri görülebilir.
İşlemsel veritabanlarını küresel olarak tutarlı hale getirmenin, veri bütünlüğünün sağlanması ve veri tutarlılığı sorunlarını ele almak için yaratıcı yazılım mühendisliği çözümlerine duyulan ihtiyacın en aza indirilmesi de dahil olmak üzere çeşitli avantajları vardır.
2. Analitiği gerçek zamanlı olarak işleme
Analitik işlemeyi kolaylaştıran çok sayıda son teknoloji özellik Google Cloud Spanner'a dahildir. Bu iyileştirmeler, daha iyi sorgu hızı, bölümleme dizinleri ve veri yükleme gibi şeyleri içerir. Bu, bu RDBMS'yi tamamen bulut tabanlı dünya çapında bir analitik işleme sistemi için mükemmel bir seçenek haline getirir.
3. Olağanüstü Durum Kurtarma (DR)
DR çok önemlidir, ancak özellikle yerel felaketlere karşı korunmak için uzak coğrafi DR konumlarının kullanılması tavsiye edilen uygulamaya bağlı kalırsanız, yürürlüğe girmesi oldukça zordur. Gerçekte, birçok BT şirketi yedekler oluşturur ve bunlara asla ihtiyaç duymamalarını umar.
DR için, Spanner pratik bir gelecek rotası sağlar. Bir Spanner veritabanındaki verileri uzak bir konuma çoğaltmak, bir yedekleme bandındaki verileri kullanarak yeniden oluşturmaya gerek kalmadan bir uygulamayı geri yükler.
Farklı bir konumda yeni bilgisayar kaynakları oluşturun ve birincil sitenin kullanılabilir hale gelmesi durumunda bunları yedek Spanner veritabanı sistemine bağlayın. Basitliği nedeniyle DR, artık çok daha fazla BT departmanı tarafından erişilebilir durumda.
4. Yanıt süresini artırırken manuel müdahaleyi en aza indirme
Kullanıcı sayısı önceden belirlenmiş eşik seviyelerine ulaştığında, tipik bir veritabanının performansı düşer. Performans ölçümlerini değerlendirmek ve veritabanını gerektiği gibi ölçeklendirmek de dahil olmak üzere, performansı geri yüklemek birçok aşamadan geçer.
Bir sunucu için maksimum boyut olduğundan, yatay ölçekleme zordur, dikey ölçeklendirme ise basittir. Bu gibi durumlarda, Google Cloud Spanner, yatay ölçeklendirmeyi çok az müdahale ile yönettiği için pratik bir seçim olabilir.
5. Oyun Veritabanı
Çevrimiçi oyunlarda, özellikle çok oyunculu oyunlarda oyuncu performansını ve verilerini izlemek için karmaşık veritabanı yapılarına ihtiyaç vardır. Sık sık parçalamayı gerektirdiği göz önüne alındığında, birçok işletme bu karmaşıklığı büyütmek ve yönetmek için mücadele ediyor.
Ek olarak, NoSQL veritabanları, temel alınan veri modelindeki değişikliklere uyum sağlayabildiğinden, oyun oynamak için üstün bir seçenektir. Yedeklilik aynı zamanda oyun yazılımının çok önemli bir bileşenidir.
Tüm bu özellikleri desteklediği için, Google Spanner, oyun veritabanı için uygun bir seçenektir. Bu kullanım örneklerini göstererek, Google Cloud Spanner'ın ne kadar çok yönlü olduğunu görebileceğinize ve işletmeniz için uygun olup olmadığını belirleyebileceğinize inanıyoruz.
6. Finansal Hizmetler
Bu sektördeki düzenleyici kısıtlamalar ve müşteri beklentileri tam bir fırtına. Düzenleyici kurumlar, bankalar ve fintech şirketleri sürekli ve mükemmel bir şekilde iletişim kurmalıdır.
Ek olarak, ödeme ağ geçitleri ve ödeme ağ geçitleri gibi programlar tarafından yüz milyonlarca işlemin kusursuz bir şekilde gerçekleştirilmesi gerekir. online bankacılık karmaşık dolandırıcılık önleme ve uzlaşma prosedürlerinden de geçer.
Geçmişte bu sürekli veri akışının üstesinden gelmek için, geçmiş veritabanlarının titizlikle yeniden düzenlenmesi gerekiyordu ve kararsız özel çözümler kullanıldı. Fırtına, Google Cloud Spanner tarafından kolayca halledilir.
Sınırlama
Bununla birlikte, veritabanı görünümlerini işleyememe, ayrıntılı izin veya rol ayarlarının olmaması ve tüm düğümleri tam olarak kullanmak için birkaç geçici çözüme ihtiyaç duyulması dahil olmak üzere belirli sınırlamaları vardır. Bir seçim yaparken, bu kısıtlamaları da aklınızda bulundurun.
Fiyatlandırma
Spanner'ın maliyeti basit ve öngörülebilir. Yalnızca veritabanınızın tablolarının ve ikincil dizinlerinin kullandığı depolama alanı (önceden sağlanmaz), yedek depolama alanı, ağ çıkışı miktarı ve bulut sunucunuzun işlem kapasitesi (birkaç düğüm veya işlem biriminde ölçülür) için ödeme alırsınız.
Sonuç
Gerçekten şaşırtıcı bir ürün olan Google Spanner, Google'ın muazzam teknolojik becerisinin mükemmel bir örneğidir.
Google bu tür çığır açan ürünleri piyasaya sürmeye devam ederse, yakında diğer cloud-rans'ı da geçecek ve rakip olarak bir pozisyon alacaktır.
Yorum bırak