Daptar eusi[Sumputkeun][Témbongkeun]
Basis data mangrupikeun komponén konci unggal program, naha éta di-host sacara lokal atanapi dina méga.
Kusabab kabutuhan naékna pikeun hosting awan, basis data relasional dumasar-awan anu nyayogikeun konsistensi, réliabilitas, sareng kasadiaan, ogé ngadukung panyebaran online, beuki diperyogikeun.
Hiji ilustrasi tina database dumasar-awan nyaéta Google Cloud Spanner.
Hayu urang nalungtik Google Cloud Spanner di-jero dina artikel ieu, kaasup sakabéh kamampuhna, kasus pamakéan, harga, sarta detil séjén.
Naon Google Cloud Spanner?
DBMS relasional anu nganggo metodologi NewSQL nyaéta Google Cloud Spanner. Ieu ensures ACID (atomicity, konsistensi, isolasi, jeung durability) minuhan tur utamana cocog pikeun OLTP (prosés transaksi online).
Éta tetep ngadukung arsitéktur skala-kaluar sareng tiasa skala pisan, sapertos sistem NoSQL. Kalayan desain skala-out, saderhana pikeun nambihan langkung seueur titik kana klaster anu tos aya pikeun ngadistribusikaeun neundeun data sareng komputasi sareng ngahontal skalabilitas.
Kaunggulan NoSQL jeung NewSQL duanana disadiakeun ku Google Cloud Spanner.
TrueTime, jam Google anu disingkronkeun sacara global, mangrupikeun dasar konsistensi Google Spanner. Google nyiptakeun TrueTime, jam global anu disebarkeun lega sareng sayogi pisan anu tiasa diaksés ku sadaya jasa sareng server awan Google.
TrueTime mastikeun yén timestamp karek dijieun, hayu urang sebutkeun T1, bakal salawasna leuwih luhur ti sagala timestamp T2, salami T2 dihasilkeun saméméh T1 éta. Hasilna, True-time tiasa ngahasilkeun timestamp anu tumbuh sacara monoton, hartosna aranjeunna bakal terus ningkat dina sakumna domainna.
Aplikasi teras tiasa nganggo ieu pikeun masihan masing-masing transaksina anu béda-béda, cap waktos naék. Unggal potongan data anu diterbitkeun ka Google Cloud Spanner nampi stempel waktos nganggo TrueTime, sareng stempel waktos ieu tiasa dipercaya di sakuliah dunya.
Ieu ngandung harti yén unggal transaksi disimpen dina Spanner bakal boga timestamp husus pakait sareng eta, nu ngarekam instan tepat di mana Spanner ngolah urus.
Kalayan bantosan cap waktos ieu, Google Cloud Spanner tiasa nawiskeun bacaan anu tiasa dipercaya ti mana waé di dunya tanpa nyegah tulisan.
Salaku tambahan, Google Cloud Spanner tiasa nyayogikeun kontrol konkurensi anu ketat pikeun sadaya transaksina.
Bari Google Cloud Spanner mungkin geus dipigawé (jeung/atawa duplikat) sagala transaksi sakuliah loba lokasi, ka pamaké éksternal aranjeunna sadayana kaciri geus lumangsung sequentially, hiji sanggeus lianna. Dina basa sejen, Google Cloud Spanner fungsina salaku database mesin tunggal pikeun pamaké éksternal.
Urutan timestamp global disayogikeun ku Google Cloud Spanner, anu transaksi tiasa dianggo pikeun operasi sareng patarosan salajengna. Pamaké kedah mutuskeun antara kinerja sluggish + jaminan kuat ATAWA kinerja hébat + jaminan lemah dina sistem database saméméhna.
Nanging, Google Cloud Spanner tiasa nawiskeun jaminan anu kuat, integritas transaksi anu luhur, sareng kinerja anu langkung gancang. Pamekar ngan ukur kedah paduli pikeun mastikeun unggal transaksina sah sareng logika aplikasina, tinimbang hariwang ngeunaan konflik atanapi balapan antara seueur transaksina.
Fitur
- Kaseueuran aplikasi saderhana pikeun nyiptakeun, ngahijikeun, sareng diuji.
- Éta tiasa dicirian salaku pangkalan data NewSQL sabab ngadukung NoSQL sareng SQL, ngarengsekeun masalah skalabilitas sareng kinerja sareng database SQL konvensional.
- Katepatanna lumayan saé sabab nyingkronkeun waktos nganggo jam atom sareng téknologi GPS.
- Transaksi cross-tabel dirojong.
- Ngawengku manajemén canggih tur fitur administrasi, kaasup cadangan, recovery, kamampuhan pikeun nyieun instansi SLA, sarta leuwih.
- Pikeun instansi lokal jeung multi-régional, nyadiakeun 99.999% kasadiaan.
- Skala horisontal lancar kalayan sakedik halangan. Kauntungan tina skalabilitas horizontal nyaéta nalika server tambahan ditambahkeun, kinerja sistem sacara signifikan ningkat.
- Pikeun ngawangun siklus hirup data tunggal, éta nawiskeun pamundut data ageung sacara real-time.
- Dumasar kana volume pamundut sareng ukuran data, éta otomatis ngabagi data.
- Éta henteu otomatis milih indéks sekundér sanaos kanyataan yén aranjeunna dirojong.
- Réplikasi transparan ditawarkeun dina seueur setélan sareng géografi.
- nyadiakeun analytics canggih tur data.
- Data tina aplikasi béda jeung sistem gudang disingkronkeun.
- kagumantungan fisik antara tabel database mungkin.
- Pikeun recovery data lumangsung, éta nawarkeun Point-In-Time-Recovery (PITR). Salaku tambahan, anjeun tiasa nyandak data ka tingkat microsecond.
- Tombol Enkripsi Diurus Pelanggan (CMEK), integrasi IAM, enkripsi lapisan data, sareng ukuran kaamanan tingkat perusahaan sanésna kalebet.
Nganggo kasus
1. situs E-commerce sakuliah dunya
Mesen produk, ngumpulkeun pamayaran, sareng ngamutahirkeun inventaris mangrupikeun fungsi sistem transaksional anu nangtukeun e-commerce. tapak suku nasional atawa sakuliah dunya badag bisa ditempo dina loba situs web e-commerce.
Nyiptakeun basis data transaksional sacara global konsisten gaduh sababaraha kaunggulan, kalebet mastikeun integritas data sareng ngaminimalkeun kabutuhan solusi rékayasa parangkat lunak kreatif pikeun ngatasi masalah konsistensi data.
2. Ngolah analytics sacara real-time
Seueur kamampuan canggih anu ngagampangkeun pamrosésan analitis kalebet sareng Google Cloud Spanner. Perbaikan ieu kalebet hal-hal sapertos kagancangan pamundut anu langkung saé, indéks partisi, sareng loading data, diantarana. Hal ieu ngajadikeun RDBMS ieu pilihan alus teuing pikeun sistem ngolah analitik sakuliah dunya anu sagemblengna dumasar-awan.
3. Pamulihan Bencana (DR)
DR penting pisan tapi hésé pisan pikeun dilaksanakeun, khususna upami anjeun taat kana prakték anu disarankeun pikeun ngagunakeun lokasi DR geografis anu jauh pikeun ngajagaan tina bencana lokal. Kanyataanna, seueur perusahaan IT nyiptakeun cadangan sareng ngarepkeun aranjeunna henteu peryogina.
Pikeun DR, Spanner nyayogikeun rute ka hareup anu praktis. Réplikasi data dina pangkalan data Spanner ka lokasi anu jauh bakal mulangkeun aplikasi tanpa kedah ngawangun deui nganggo data tina pita cadangan.
Jieun sumber komputer seger di lokasi béda jeung sambungkeun kana sistem database Spanner cadangan bisi situs primér janten sadia. Kusabab kesederhanaanna, DR ayeuna tiasa diaksés ku langkung seueur departemén IT.
4. Ngaminimalkeun campur tangan manual bari ningkatkeun waktos respon
Kinerja pangkalan data umum turun nalika jumlah pangguna ngahontal tingkat ambang anu parantos ditangtukeun. Butuh sababaraha tahap pikeun mulangkeun kinerja, kalebet ngira-ngira pangukuran kinerja sareng skala pangkalan data upami diperyogikeun.
Kusabab aya ukuran maksimum pikeun server, skala horizontal hese, sedengkeun skala vertikal basajan. Dina kaayaan kitu, Google Cloud Spanner tiasa janten pilihan praktis sabab ngatur skala horizontal kalayan sakedik campur tangan.
5. Database kaulinan
Struktur database kompléks diperlukeun pikeun ngalacak kinerja pamaén sarta data dina kaulinan online, utamana kaulinan multiplayer. Nunjukkeun yen eta remen merlukeun sharding, loba usaha bajoang pikeun tumuwuh jeung ngatur pajeulitna ieu.
Salaku tambahan, sabab basis data NoSQL tiasa adaptasi sareng parobihan dina modél data dasar, aranjeunna mangrupikeun pilihan anu langkung saé pikeun kaulinan. Redundancy ogé komponén krusial tina software kaulinan.
Kusabab éta ngadukung sadaya ciri ieu, Google Spanner mangrupakeun pilihan cocog pikeun database kaulinan. Kami yakin yén ku nunjukkeun kasus pamakean ieu, anjeun bakal tiasa ningali kumaha serbaguna Google Cloud Spanner sareng nangtukeun naha éta cocog pikeun bisnis anjeun.
6. Jasa Keuangan
Watesan pangaturan sareng ekspektasi pelanggan dina sektor ieu mangrupikeun badai anu sampurna. Badan pangaturan, bank, sareng perusahaan fintech kedah komunikasi sacara kontinyu sareng sampurna.
Salaku tambahan, ratusan juta transaksi kedah diurus sacara sampurna ku program sapertos gateway pamayaran sareng perbankan online bari ogé ngaliwatan prosedur anti panipuan jeung pakampungan kompléks.
Pikeun nanganan aliran data anu terus-terusan ieu dina jaman baheula, pangkalan data sajarah kedah disusun deui sacara saksama, sareng solusi khusus anu teu stabil dianggo. Badai gampang diurus ku Google Cloud Spanner.
Watesan
Sanajan kitu, eta boga watesan nu tangtu, kaasup henteu mampuh pikeun nanganan pintonan database, kurangna idin granular atawa setélan peran, sarta perlu sababaraha workarounds guna pinuh ngamangpaatkeun sakabéh titik. Nalika nyieun pilihan, tetep larangan ieu dina pikiran ogé.
bedah
Biaya Spanner téh lugas tur foreseeable. Anjeun ngan dibayar pikeun neundeun anu dianggo ku tabel database sareng indéks sekundér anjeun (henteu disayogikeun sateuacana), panyimpen cadangan, jumlah kaluaran jaringan, sareng kapasitas ngitung instance anjeun (diukur dina sababaraha titik atanapi unit pamrosesan).
kacindekan
Produk anu luar biasa, Google Spanner mangrupikeun conto anu luar biasa tina kamampuan téknologi Google anu luar biasa.
Upami Google tetep ngaluarkeun produk-produk pegatna taneuh sapertos kitu, éta bakal lami-lami ngaleuwihan awan sanésna ogé-rans sareng nganggap posisi saingan.
Leave a Reply