Mundarija[Yashirish][Show]
Ma'lumotlar bazalari mahalliy yoki bulutda joylashgan bo'ladimi, har bir dasturning asosiy komponentidir.
Bulutli xostingga bo'lgan ehtiyoj ortib borayotganligi sababli, barqarorlik, ishonchlilik va mavjudlikni ta'minlaydigan, shuningdek, onlayn joylashtirishni qo'llab-quvvatlaydigan bulutga asoslangan relyatsion ma'lumotlar bazalari tobora ko'proq talab qilinmoqda.
Bulutli ma'lumotlar bazasining illyustratsiyasi - Google Cloud Spanner.
Keling, ushbu maqolada Google Cloud Spanner-ni, jumladan, uning barcha imkoniyatlari, foydalanish holatlari, narxi va boshqa tafsilotlarini batafsil ko'rib chiqamiz.
Nima bu Google Cloud Spanner?
NewSQL metodologiyasini qabul qiluvchi relyatsion DBMS bu Google Cloud Spanner. U ACID (atomlik, mustahkamlik, izolyatsiya va chidamlilik) muvofiqligini ta'minlaydi va ayniqsa OLTP (onlayn tranzaktsiyalarni qayta ishlash) uchun mos keladi.
U hali ham kengaytirilgan arxitekturani qo'llab-quvvatlaydi va NoSQL tizimlariga o'xshab juda ko'lamli. Kengaytirilgan dizayn bilan, ma'lumotlarni saqlash va hisoblashni tarqatish va masshtablilikka erishish uchun mavjud klasterga qo'shimcha tugunlarni qo'shish oson.
NoSQL va NewSQL ning afzalliklari ikkalasi ham Google Cloud Spanner tomonidan taqdim etilgan.
TrueTime, Googlening global sinxronlashtirilgan soati Google Spanner barqarorligining asosidir. Google TrueTime-ni yaratdi, bu keng tarqalgan va juda mavjud global soat bo'lib, barcha Google bulut xizmatlari va serverlari uchun ochiq.
TrueTime yangi yaratilgan vaqt tamg'asi, aytaylik, T1, T2 T2dan oldin yaratilgan bo'lsa, har doim T1 vaqt tamg'asidan yuqori bo'lishini ta'minlaydi. Natijada, True-time monoton ravishda o'sib borayotgan vaqt belgilarini ishlab chiqarishga qodir, ya'ni ular butun domen bo'ylab doimiy ravishda o'sib boradi.
Ilovalar bundan keyin o'zlarining har bir tranzaksiyalariga o'ziga xos, o'sib borayotgan vaqt belgilarini berish uchun foydalanishlari mumkin. Google Cloud Spanner-da chop etilgan har bir maʼlumot TrueTime yordamida vaqt tamgʻasini oladi va bu vaqt tamgʻasi butun dunyo boʻylab ishonchli hisoblanadi.
Bu shuni anglatadiki, Spanner-da saqlangan har bir tranzaksiya u bilan bog'langan maxsus vaqt tamg'asiga ega bo'ladi, bu esa Spanner tranzaksiyani amalga oshirgan aniq lahzani qayd etadi.
Ushbu vaqt belgilari yordamida Google Cloud Spanner hech qanday yozishni oldini olmasdan dunyoning istalgan nuqtasidan ishonchli o'qishni taklif qilishi mumkin.
Bundan tashqari, Google Cloud Spanner o'zining barcha tranzaksiyalari uchun qat'iy parallel nazoratni ta'minlay oladi.
Google Cloud Spanner ko'plab joylarda barcha tranzaksiyalarni amalga oshirgan (va/yoki takrorlangan) bo'lishi mumkin bo'lsa-da, tashqi foydalanuvchi uchun ularning barchasi birin-ketin sodir bo'lgandek ko'rinadi. Boshqacha qilib aytganda, Google Cloud Spanner tashqi foydalanuvchilar uchun yagona mashina ma'lumotlar bazasi sifatida ishlaydi.
Global vaqt tamg'asi buyurtmasi Google Cloud Spanner tomonidan taqdim etiladi, undan keyingi operatsiyalar va so'rovlar uchun tranzaktsiyalar foydalanishi mumkin. Foydalanuvchilar sekin ishlash + kuchli kafolatlar yoki oldingi ma'lumotlar bazasi tizimlarida yuqori ishlash + zaif kafolatlar o'rtasida qaror qabul qilishlari kerak edi.
Biroq, Google Cloud Spanner ishonchli kafolatlar, yuqori tranzaksiya yaxlitligi va tezroq ishlashni taklif qilishi mumkin. Ishlab chiquvchilar o'zlarining ko'plab tranzaksiyalari o'rtasidagi har qanday ziddiyat yoki poyga haqida qayg'urishdan ko'ra, ularning har bir tranzaksiyalari to'g'riligiga va dastur mantig'iga ishonch hosil qilish haqida qayg'urishlari kerak.
Xususiyatlari
- Aksariyat ilovalarni yaratish, birlashtirish va sinab ko'rish oson.
- Uni NewSQL ma'lumotlar bazasi sifatida tavsiflash mumkin, chunki u NoSQL va SQL-ni qo'llab-quvvatlaydi, an'anaviy SQL ma'lumotlar bazalari bilan miqyoslash va ishlash muammolarini hal qiladi.
- Uning aniqligi juda ajoyib, chunki u atom soatlari va GPS texnologiyalari yordamida vaqtni sinxronlashtiradi.
- Jadvallar o'rtasidagi operatsiyalar qo'llab-quvvatlanadi.
- Murakkab boshqaruv va ma'muriy xususiyatlarni o'z ichiga oladi, jumladan zaxiralash, tiklash, SLA nusxalarini yaratish qobiliyati va boshqalar.
- Mahalliy va ko'p mintaqaviy misollar uchun 99.999% mavjudlikni ta'minlaydi.
- Gorizontal ravishda bir oz to'siqsiz silliq o'lchaydi. Gorizontal miqyoslilikning afzalligi shundaki, qo'shimcha serverlar qo'shilsa, tizimning ishlashi sezilarli darajada yaxshilanadi.
- Yagona ma'lumotlarning hayot aylanishini yaratish uchun u real vaqtda katta ma'lumotlar so'rovini taklif qiladi.
- So'rov hajmi va ma'lumotlar hajmiga asoslanib, u avtomatik ravishda ma'lumotlarni parchalaydi.
- Qo'llab-quvvatlanishiga qaramay, u ikkinchi darajali indeksni avtomatik ravishda tanlamaydi.
- Shaffof replikatsiya ko'plab sozlamalar va geografiyalarda taklif etiladi.
- murakkab tahlil va ma'lumotlarni taqdim etadi.
- Turli xil ilovalardan olingan ma'lumotlar va saqlash tizimlari sinxronlashtiriladi.
- Ma'lumotlar bazasi jadvallari orasidagi jismoniy bog'liqliklar mumkin.
- Doimiy ma'lumotlarni tiklash uchun u Point-In-Time-Recovery (PITR) ni taklif qiladi. Bundan tashqari, siz mikrosoniya darajasiga qadar ma'lumotlarni olishingiz mumkin.
- Mijozlar tomonidan boshqariladigan shifrlash kalitlari (CMEK), IAM integratsiyasi, ma'lumotlar qatlamini shifrlash va boshqa korporativ darajadagi xavfsizlik choralari kiritilgan.
Vaziyatlardan foydalaning
1. Butun dunyo bo'ylab elektron tijorat saytlari
Mahsulotlarga buyurtma berish, to'lovlarni yig'ish va inventarlarni yangilash - bularning barchasi elektron tijoratni belgilaydigan tranzaksiya tizimining funktsiyalari. Katta milliy yoki butun dunyo bo'ylab izlarni ko'plab elektron tijorat veb-saytlarida ko'rish mumkin.
Tranzaktsion ma'lumotlar bazalarini global miqyosda izchil qilish bir qator afzalliklarga ega, jumladan ma'lumotlar yaxlitligini ta'minlash va ma'lumotlar izchilligi bilan bog'liq muammolarni hal qilish uchun ijodiy dasturiy injeneriya echimlariga bo'lgan ehtiyojni minimallashtirish.
2. Real vaqt rejimida tahliliy ishlov berish
Analitik ishlov berishni osonlashtiradigan ko'plab zamonaviy imkoniyatlar Google Cloud Spanner-ga kiritilgan. Ushbu yaxshilanishlar orasida so'rovlar tezligini oshirish, indekslarni bo'lish va ma'lumotlarni yuklash va boshqalar kiradi. Bu ushbu RDBMSni butunlay bulutga asoslangan butun dunyo bo'ylab tahliliy qayta ishlash tizimi uchun ajoyib variantga aylantiradi.
3. Tabiiy ofatdan tiklash (DR)
DR juda muhim, lekin uni amalga oshirish juda qiyin, ayniqsa siz mahalliy ofatlardan himoya qilish uchun uzoq geografik DR joylaridan foydalanish bo'yicha tavsiya etilgan amaliyotga rioya qilsangiz. Aslida, ko'plab IT kompaniyalari zaxira nusxalarini yaratadilar va ularga hech qachon kerak bo'lmaydi deb umid qiladilar.
DR uchun Spanner amaliy kelajak marshrutini taqdim etadi. Spanner ma'lumotlar bazasidagi ma'lumotlarni uzoqroq joyga ko'paytirish dasturni zaxira lentasidagi ma'lumotlardan foydalanib qayta tiklashni talab qilmasdan tiklaydi.
Boshqa joyda yangi kompyuter resurslarini yarating va agar asosiy sayt mavjud bo'lsa, ularni zaxira Spanner ma'lumotlar bazasi tizimiga ulang. O'zining soddaligi tufayli DR endi ko'proq IT bo'limlari uchun ochiq.
4. Javob berish vaqtini oshirishda qo'lda aralashuvni minimallashtirish
Oddiy ma'lumotlar bazasining ishlashi foydalanuvchilar soni oldindan belgilangan chegara darajasiga yetganda pasayadi. Samaradorlikni tiklash uchun ko'p bosqichlar kerak, jumladan, unumdorlik o'lchovlarini baholash va kerak bo'lganda ma'lumotlar bazasini masshtablash.
Server uchun maksimal o'lcham mavjud bo'lgani uchun gorizontal masshtablash qiyin, vertikal masshtablash esa oddiy. Bunday sharoitda Google Cloud Spanner amaliy tanlov bo'lishi mumkin, chunki u gorizontal masshtabni ozgina aralashuv bilan boshqaradi.
5. O‘yin ma’lumotlar bazasi
Onlayn o'yinlarda, ayniqsa ko'p o'yinchi o'yinlarida o'yinchining ishlashi va ma'lumotlarini kuzatish uchun murakkab ma'lumotlar bazasi tuzilmalari kerak. Bu tez-tez parchalanishni talab qilishini hisobga olsak, ko'plab korxonalar bu murakkablikni rivojlantirish va boshqarish uchun kurashmoqda.
Bundan tashqari, NoSQL ma'lumotlar bazalari asosiy ma'lumotlar modelidagi o'zgarishlarga moslasha oladiganligi sababli, ular o'yin uchun eng yaxshi variantdir. Ortiqchalik ham o'yin dasturiy ta'minotining muhim tarkibiy qismidir.
Bu barcha xususiyatlarni qo'llab-quvvatlaganligi sababli, Google Spanner - o'yin ma'lumotlar bazasi uchun mos variant. Ishonamizki, ushbu foydalanish holatlarini namoyish qilish orqali siz Google Cloud Spanner qanchalik koʻp qirrali ekanligini koʻrishingiz va uning biznesingizga mos kelishini aniqlashingiz mumkin boʻladi.
6. Moliyaviy xizmatlar
Ushbu sektordagi tartibga solish cheklovlari va mijozlarning kutishlari mukammal bo'rondir. Nazorat qiluvchi idoralar, banklar va fintech kompaniyalari doimiy va mukammal muloqot qilishlari kerak.
Bundan tashqari, yuzlab million tranzaktsiyalar to'lov shlyuzlari va boshqalar kabi dasturlar tomonidan mukammal tarzda bajarilishi kerak. onlayn-banking shuningdek, firibgarlikka qarshi kurash va hisob-kitob tartib-qoidalaridan o'tayotganda.
O'tmishda ma'lumotlarning uzluksiz oqimini boshqarish uchun tarixiy ma'lumotlar bazalarini sinchkovlik bilan qayta qurish va barqaror bo'lmagan maxsus echimlardan foydalanish kerak edi. Bo'ronni Google Cloud Spanner osongina boshqaradi.
cheklash
Shunga qaramay, u ma'lum cheklovlarga ega, jumladan, ma'lumotlar bazasi ko'rinishini boshqarishning mumkin emasligi, batafsil ruxsat yoki rol sozlamalarining yo'qligi va barcha tugunlardan to'liq foydalanish uchun bir nechta vaqtinchalik echimlarga ehtiyoj. Tanlashda ushbu cheklovlarni ham yodda tuting.
narxlanish
Spanner narxi oddiy va oldindan aytib bo'ladigan. Sizga faqat ma'lumotlar bazasi jadvallari va ikkilamchi indekslari foydalanadigan saqlash uchun (oldindan ta'minlanmagan), zaxira saqlash, tarmoqdan chiqish miqdori va namunangizning hisoblash sig'imi (bir qancha tugunlar yoki ishlov berish birliklarida o'lchangan) uchun to'lanadi.
Xulosa
Haqiqatan ham hayratlanarli mahsulot, Google Spanner — Googlening ulkan texnologik qobiliyatining ajoyib namunasidir.
Agar Google bunday ilg'or mahsulotlarni chiqarishda davom etsa, u tez orada boshqa bulutlarni ham ortda qoldirib, raqobatchi o'rnini egallaydi.
Leave a Reply