Mündəricat[Gizlət][Göstər]
Verilənlər bazaları yerli və ya buludda yerləşdirilməsindən asılı olmayaraq hər bir proqramın əsas komponentidir.
Bulud hostinqinə artan ehtiyac səbəbindən ardıcıllıq, etibarlılıq və əlçatanlığı təmin edən, həmçinin onlayn yerləşdirmələri dəstəkləyən bulud əsaslı əlaqəli verilənlər bazaları getdikcə daha çox tələb olunur.
Bulud əsaslı verilənlər bazasının nümunəsi Google Cloud Spanner-dir.
Gəlin bu məqalədə bütün imkanları, istifadə halları, qiyməti və digər təfərrüatları daxil olmaqla Google Cloud Spanner-ı ətraflı araşdıraq.
Nədir Google Bulud açarı?
NewSQL metodologiyasını qəbul edən əlaqəli DBMS Google Cloud Spanner-dir. O, ACID (atomluq, ardıcıllıq, izolyasiya və davamlılıq) uyğunluğunu təmin edir və xüsusilə OLTP (onlayn əməliyyatların işlənməsi) üçün uyğundur.
O, hələ də genişlənən arxitekturanı dəstəkləyir və NoSQL sistemləri kimi çox genişlənə bilir. Genişləndirilmiş dizaynla məlumatların saxlanması və hesablamalarını yaymaq və miqyaslılığa nail olmaq üçün mövcud klasterə daha çox qovşaq əlavə etmək asandır.
NoSQL və NewSQL-in üstünlükləri hər ikisi Google Cloud Spanner tərəfindən təmin edilir.
Google-un qlobal sinxronlaşdırılmış saatı olan TrueTime, Google Spanner-in ardıcıllığının əsasını təşkil edir. Google bütün Google bulud xidmətləri və serverləri üçün əlçatan olan geniş yayılmış və yüksək əlçatan qlobal saat olan TrueTime yaratdı.
TrueTime təmin edir ki, yeni yaradılmış vaxt damğası, deyək ki, T1, T2-nin T2-dən əvvəl yaradıldığı müddətcə, həmişə istənilən T1 vaxt damğasından yüksək olacaq. Nəticədə, True-time monoton şəkildə böyüyən vaxt ştamplarını istehsal edə bilir, yəni onlar bütün sahələrində daim yüksələcəklər.
Tətbiqlər bundan sonra əməliyyatlarının hər birinə fərqli, artan vaxt damğaları vermək üçün istifadə edə bilər. Google Cloud Spanner-da dərc edilmiş hər bir məlumat parçası TrueTime istifadə edərək vaxt damğası alır və bu vaxt damğası bütün dünyada etibarlıdır.
Bu o deməkdir ki, Spanner-də saxlanılan hər bir əməliyyatın onunla əlaqəli xüsusi vaxt damğası olacaq və bu, Spannerin əməliyyatı emal etdiyi dəqiq anı qeyd edir.
Bu vaxt ştamplarının köməyi ilə Google Cloud Spanner heç bir yazının qarşısını almadan dünyanın istənilən nöqtəsindən etibarlı oxunuşlar təklif edə bilər.
Bundan əlavə, Google Cloud Spanner bütün əməliyyatları üçün ciddi paralellik nəzarətini təmin edə bilir.
Google Cloud Spanner bir çox məkanda bütün əməliyyatları yerinə yetirmiş (və/və ya dublikat etmiş) olsa da, xarici istifadəçi üçün bunların hamısı bir-birinin ardınca ardıcıl olaraq baş vermiş kimi görünür. Başqa sözlə, Google Cloud Spanner xarici istifadəçilər üçün vahid maşın verilənlər bazası kimi fəaliyyət göstərir.
Qlobal vaxt damğası sifarişi Google Cloud Spanner tərəfindən təmin edilir və əməliyyatlar sonrakı əməliyyatlar və sorğular üçün istifadə edə bilər. İstifadəçilər əvvəlki verilənlər bazası sistemlərində zəif performans+güclü təminatlar və ya əla performans+zəif zəmanətlər arasında qərar verməli idilər.
Bununla belə, Google Cloud Spanner möhkəm zəmanətlər, yüksək əməliyyat bütövlüyü və daha sürətli performans təklif edə bilər. Tərtibatçılar bir çox əməliyyatları arasında hər hansı bir münaqişə və ya yarışdan narahat olmaqdansa, hər bir əməliyyatının etibarlı olmasına və tətbiq məntiqinə diqqət yetirməlidirlər.
Xüsusiyyətləri
- Əksər proqramlar yaratmaq, inteqrasiya etmək və sınaqdan keçirmək asandır.
- Həm NoSQL, həm də SQL-i dəstəklədiyi üçün onu NewSQL verilənlər bazası kimi xarakterizə etmək olar, adi SQL verilənlər bazaları ilə miqyaslanma və performans problemlərini həll edir.
- Onun dəqiqliyi olduqca böyükdür, çünki o, atom saatları və GPS texnologiyalarından istifadə edərək vaxtı sinxronlaşdırır.
- Cədvəllər arası əməliyyatlar dəstəklənir.
- Yedəkləmə, bərpa, SLA nümunələri yaratmaq imkanı və s. daxil olmaqla, mürəkkəb idarəetmə və inzibati funksiyalar daxildir.
- Yerli və çox regionlu nümunələr üçün 99.999% əlçatanlığı təmin edir.
- Az maneə ilə üfüqi rəvan tərəzi. Horizontal miqyaslılığın üstünlüyü ondan ibarətdir ki, əlavə serverlər əlavə olunduqda sistemin performansı əhəmiyyətli dərəcədə yaxşılaşır.
- Vahid məlumatların həyat dövrü qurmaq üçün o, real vaxt rejimində böyük məlumat sorğusu təklif edir.
- Sorğu həcminə və məlumat ölçüsünə əsasən, o, avtomatik olaraq məlumatları parçalayır.
- Dəstəklənməsinə baxmayaraq, ikinci dərəcəli indeksi avtomatik seçmir.
- Şəffaf replikasiya bir çox quraşdırma və coğrafiyada təklif olunur.
- mürəkkəb analitika və məlumat təqdim edir.
- Müxtəlif proqramlardan alınan məlumatlar və saxlama sistemləri sinxronlaşdırılır.
- Verilənlər bazası cədvəlləri arasında fiziki asılılıqlar mümkündür.
- Davamlı məlumatların bərpası üçün o, Vaxtında Bərpa (PITR) təklif edir. Bundan əlavə, siz mikrosaniyə səviyyəsinə qədər məlumatları əldə edə bilərsiniz.
- Müştəri tərəfindən idarə olunan şifrələmə açarları (CMEK), IAM inteqrasiyası, məlumat qatının şifrələnməsi və digər müəssisə səviyyəli təhlükəsizlik tədbirləri daxildir.
Istifadə halları
1. Dünya üzrə e-ticarət saytları
Məhsulların sifarişi, ödənişlərin toplanması və inventarların yenilənməsi e-ticarəti müəyyən edən bütün əməliyyat sistemi funksiyalarıdır. Böyük milli və ya dünya miqyasında izləri bir çox e-ticarət veb-saytlarında görmək olar.
Tranzaksiya verilənlər bazalarını qlobal miqyasda ardıcıl etmək bir sıra üstünlüklərə malikdir, o cümlədən məlumatların bütövlüyünü təmin etmək və məlumatların ardıcıllığı problemlərini həll etmək üçün yaradıcı proqram mühəndisliyi həllərinə ehtiyacı minimuma endirmək.
2. Analitikanın real vaxt rejimində işlənməsi
Analitik emalı asanlaşdıran çoxsaylı qabaqcıl imkanlar Google Cloud Spanner-ə daxildir. Bu təkmilləşdirmələrə daha yaxşı sorğu sürəti, bölmə indeksləri və məlumatların yüklənməsi kimi şeylər daxildir. Bu, bu RDBMS-ni tamamilə bulud əsaslı dünya üzrə analitik emal sistemi üçün əla seçim edir.
3. Fəlakətin Bərpası (DR)
DR həlledicidir, lakin tətbiq etmək olduqca çətindir, xüsusən də yerli fəlakətlərdən qorunmaq üçün uzaq coğrafi DR yerlərindən istifadə etmək tövsiyə olunan təcrübəyə əməl edirsinizsə. Əslində, bir çox İT şirkətləri ehtiyat nüsxələri yaradır və onlara heç vaxt ehtiyac duymayacaqlarına ümid edirlər.
DR üçün, Spanner praktik gələcək marşrut təqdim edir. Spanner verilənlər bazasındakı məlumatların uzaq bir yerə təkrarlanması, ehtiyat nüsxə lentindəki məlumatlardan istifadə edərək onu yenidən qurmağa ehtiyac olmadan proqramı bərpa edəcək.
Fərqli yerdə təzə kompüter resursları yaradın və əsas sayt əlçatan olarsa, onları ehtiyat açarı verilənlər bazası sisteminə birləşdirin. Sadəliyinə görə DR indi daha çox İT departamentləri üçün əlçatandır.
4. Cavab müddətini artırarkən əl ilə müdaxiləni minimuma endirmək
İstifadəçilərin sayı əvvəlcədən müəyyən edilmiş hədd səviyyələrinə çatdıqda tipik verilənlər bazasının performansı azalır. Performans ölçmələrinin qiymətləndirilməsi və lazım gəldikdə verilənlər bazasının miqyasının artırılması da daxil olmaqla, performansı bərpa etmək bir çox mərhələləri əhatə edir.
Bir server üçün maksimum ölçü olduğundan, üfüqi miqyaslama çətindir, şaquli miqyaslama isə sadədir. Belə şəraitdə Google Cloud Spanner praktiki seçim ola bilər, çünki o, üfüqi miqyaslaşdırmanı az müdaxilə ilə idarə edir.
5. Oyun verilənlər bazası
Onlayn oyunlarda, xüsusən də çox oyunçulu oyunlarda oyunçu performansını və məlumatlarını izləmək üçün kompleks verilənlər bazası strukturlarına ehtiyac var. Bunun tez-tez parçalanma tələb etdiyini nəzərə alsaq, bir çox müəssisə bu mürəkkəbliyi inkişaf etdirmək və idarə etmək üçün mübarizə aparır.
Əlavə olaraq, NoSQL verilənlər bazaları əsas məlumat modelindəki dəyişikliklərə uyğunlaşa bildiyi üçün onlar oyun üçün üstün seçimdir. Redundancy həmçinin oyun proqramının mühüm komponentidir.
Bütün bu xüsusiyyətləri dəstəklədiyi üçün, Google Spanner oyun bazası üçün uyğun seçimdir. İnanırıq ki, bu istifadə hallarını nümayiş etdirməklə siz Google Cloud Spanner-in nə qədər çox yönlü olduğunu görə və onun biznesiniz üçün uyğun olub olmadığını müəyyən edə biləcəksiniz.
6. Maliyyə xidmətləri
Bu sektorda tənzimləyici məhdudiyyətlər və müştəri gözləntiləri mükəmməl bir fırtınadır. Tənzimləyici qurumlar, banklar və fintech şirkətləri davamlı və mükəmməl ünsiyyət qurmalıdırlar.
Bundan əlavə, yüz milyonlarla əməliyyatlar ödəniş şlüzləri və onlayn bankçılıq həm də mürəkkəb anti-fırıldaqçılıq və hesablaşma prosedurlarından keçərkən.
Keçmişdə bu davamlı məlumat axınını idarə etmək üçün tarixi verilənlər bazaları diqqətlə yenidən qurulmalı və qeyri-sabit fərdi həllərdən istifadə edilməli idi. Fırtına Google Cloud Spanner tərəfindən asanlıqla idarə olunur.
Məhdudiyyət
Buna baxmayaraq, onun müəyyən məhdudiyyətləri var, o cümlədən verilənlər bazası görünüşlərini idarə edə bilməmək, dənəvər icazə və ya rol parametrlərinin olmaması və bütün qovşaqlardan tam istifadə etmək üçün bir neçə həll yoluna ehtiyac. Seçim edərkən bu məhdudiyyətləri də nəzərə alın.
Fiyatlandırma
Spanner-in qiyməti sadə və proqnozlaşdırıla biləndir. Sizə yalnız verilənlər bazanızın cədvəlləri və ikincil indekslərinin istifadə etdiyi yaddaş (əvvəlcədən təmin olunmayıb), ehtiyat yaddaş, şəbəkə çıxışının miqdarı və nümunənizin hesablama qabiliyyəti (bir sıra qovşaqlarda və ya emal vahidlərində ölçülür) üçün ödənilir.
Nəticə
Əsl heyrətləndirici məhsul olan Google Spanner Google-un nəhəng texnoloji şücaətinin gözəl nümunəsidir.
Google bu cür yenilikçi məhsulları buraxmağa davam edərsə, tezliklə digər buludları da üstələyəcək və rəqib kimi mövqe tutacaq.
Cavab yaz