Kaundan[Itago][Ipakita]
Ang mga database usa ka hinungdanon nga sangkap sa matag programa, bisan kung kini gi-host sa lokal o sa panganod.
Tungod sa nagkataas nga panginahanglan alang sa cloud hosting, ang cloud-based relational databases nga naghatag sa pagkamakanunayon, kasaligan, ug pagkaanaa, ingon man pagsuporta sa online deployment, mas gikinahanglan.
Usa ka ilustrasyon sa usa ka cloud-based database mao ang Google Cloud Spanner.
Atong susihon pag-ayo ang Google Cloud Spanner niining artikuloha, lakip ang tanang kapabilidad niini, mga kaso sa paggamit, presyo, ug uban pang mga detalye.
Unsa ang Google Cloud Spanner?
Usa ka relational nga DBMS nga nagsagop sa NewSQL nga pamaagi mao ang Google Cloud Spanner. Gisiguro niini ang pagsunod sa ACID (atomicity, consistency, isolation, and durability) ug ilabinang haum sa OLTP (pagproseso sa online nga transaksyon).
Gisuportahan gihapon niini ang scale-out nga arkitektura ug scalable kaayo, sama sa mga sistema sa NoSQL. Uban sa usa ka scale-out nga disenyo, kini mao ang yano nga sa pagdugang sa dugang nga mga node sa usa ka kasamtangan nga cluster aron sa pag-apod-apod sa data storage ug computation ug makab-ot scalability.
Ang mga bentaha sa NoSQL ug NewSQL pareho nga gihatag sa Google Cloud Spanner.
Ang TrueTime, ang globally synchronize nga orasan sa Google, mao ang sukaranan sa pagkamakanunayon sa Google Spanner. Gibuhat sa Google ang TrueTime, usa ka kaylap nga gipang-apod-apod ug magamit kaayo nga orasan sa kalibutan nga ma-access sa tanan nga mga serbisyo ug server sa cloud sa Google.
Gisiguro sa TrueTime nga ang usa ka bag-ong nahimo nga timestamp, ingnon ta nga T1, kanunay nga mas taas kaysa bisan unsang timestamp nga T2, basta ang T2 nahimo sa wala pa ang T1. Ingon usa ka sangputanan, ang True-time makahimo sa paghimo og mga timestamp nga monotonically nga nagtubo, nagpasabut nga sila kanunay nga mosaka sa ilang tibuuk nga domain.
Mahimong gamiton kini sa mga aplikasyon aron mahatagan ang matag usa sa ilang mga transaksyon nga lahi, nagtaas nga mga timestamp. Ang matag piraso sa datos nga gipatik sa Google Cloud Spanner makadawat og timestamp gamit ang TrueTime, ug kining timestamp kasaligan sa tibuok kalibutan.
Kini nagpasabot nga ang matag transaksyon nga gitipigan sa Spanner adunay usa ka espesyal nga timestamp nga nalangkit niini, nga nagtala sa tukma nga dihadiha diin giproseso ni Spanner ang transaksyon.
Sa tabang niining mga timestamp, ang Google Cloud Spanner makatanyag ug kasaligang mga pagbasa gikan sa bisan asa nga bahin sa kalibutan nga dili makapugong sa bisan unsang pagsulat.
Dugang pa, ang Google Cloud Spanner makahimo sa paghatag og higpit nga pagkontrol sa concurrency alang sa tanan nga mga transaksyon niini.
Samtang ang Google Cloud Spanner mahimo nga nakahimo (ug/o nagdoble) sa tanan nga mga transaksyon sa daghang mga lokasyon, sa usa ka eksternal nga tiggamit sila tanan ingon og nahitabo nga sunud-sunod, sunod-sunod. Sa laing pagkasulti, ang Google Cloud Spanner naglihok isip usa ka database sa makina alang sa mga eksternal nga tiggamit.
Usa ka global nga timestamp order gihatag sa Google Cloud Spanner, nga magamit sa mga transaksyon alang sa sunod nga mga operasyon ug mga pangutana. Ang mga tiggamit kinahanglan nga magdesisyon tali sa hinay nga pasundayag+mas lig-on nga mga kasiguruhan O maayo nga pasundayag+mas huyang nga mga garantiya sa nauna nga mga sistema sa database.
Bisan pa, ang Google Cloud Spanner makahatag og lig-on nga mga kasiguruhan, taas nga integridad sa transaksyon, ug mas paspas nga performance. Ang mga developers kinahanglan lang nga magtagad sa pagsiguro nga ang matag usa sa ilang mga transaksyon balido ug ang ilang aplikasyon nga lohika, kaysa mabalaka bahin sa bisan unsang mga panagbangi o mga lumba tali sa ilang daghang mga transaksyon.
Features
- Kadaghanan sa mga app yano ra ang paghimo, paghiusa, ug pagsulay.
- Mahimo kini nga mailhan ingon usa ka database sa NewSQL tungod kay gisuportahan niini ang NoSQL ug SQL, pagsulbad sa mga problema sa scalability ug pasundayag sa naandan nga mga database sa SQL.
- Ang katukma niini maayo kaayo tungod kay kini nag-synchronize sa oras gamit ang atomic nga mga orasan ug mga teknolohiya sa GPS.
- Gisuportahan ang mga transaksyon sa cross-table.
- Naglakip sa sopistikado nga pagdumala ug administratibo nga mga bahin, lakip ang pag-backup, pagbawi, ang abilidad sa paghimo sa mga higayon sa SLA, ug uban pa.
- Para sa lokal ug multi-rehiyonal nga mga higayon, naghatag og 99.999% nga anaa.
- Pahalang nga mga timbangan hapsay nga adunay gamay nga babag. Ang kaayohan sa pinahigda nga scalability mao nga kung ang dugang nga mga server idugang, ang pasundayag sa sistema labi nga mouswag.
- Aron makahimo og usa ka siklo sa kinabuhi sa datos, nagtanyag kini sa tinuud nga oras nga daghang pangutana sa datos.
- Pinasukad sa gidaghanon sa hangyo ug gidak-on sa datos, awtomatiko kini nga nag-shards sa datos.
- Dili kini awtomatik nga mopili ug sekondaryang indeks bisan pa sa kamatuoran nga kini gisuportahan.
- Ang transparent nga pagkopya gitanyag sa daghang mga setup ug geograpiya.
- naghatag ug sopistikado nga analytics ug datos.
- Data gikan sa lain-laing mga aplikasyon ug mga sistema sa pagtipig gi-synchronize.
- Posible ang pisikal nga pagsalig tali sa mga lamesa sa database.
- Alang sa padayon nga pagbawi sa datos, nagtanyag kini Point-In-Time-Recovery (PITR). Dugang pa, mahimo nimong makuha ang datos hangtod sa lebel sa microsecond.
- Giapil ang Customer-Managed Encryption Keys (CMEK), IAM integration, data-layer encryption, ug uban pang mga lakang sa seguridad sa lebel sa negosyo.
Paggamit sa mga kaso
1. E-commerce nga mga site sa tibuok kalibutan
Ang pag-order sa mga produkto, pagkolekta sa mga bayad, ug pag-update sa mga imbentaryo mao ang tanan nga mga gimbuhaton sa sistema sa transaksyon nga naghubit sa e-commerce. Ang dagkong nasyonal o tibuok kalibutan nga mga tunob makita sa daghang mga website sa e-commerce.
Ang paghimo sa mga transactional database sa tibuok kalibutan nga makanunayon adunay daghang mga bentaha, lakip ang pagsiguro sa integridad sa datos ug pagminus sa panginahanglan alang sa mga solusyon sa paglalang sa software engineering aron matubag ang mga problema sa pagkamakanunayon sa datos.
2. Pagproseso sa analytics sa tinuod nga panahon
Daghang mga kabag-ohan nga kapabilidad nga nagpadali sa pagproseso sa analitikal gilakip sa Google Cloud Spanner. Kini nga mga pag-uswag naglakip sa mga butang sama sa mas maayo nga katulin sa pangutana, pagbahin sa mga indeks, ug pagkarga sa datos, ug uban pa. Gihimo kini nga RDBMS nga usa ka maayo kaayo nga kapilian alang sa usa ka tibuuk kalibutan nga sistema sa pagproseso sa analitikal nga hingpit nga nakabase sa panganod.
3. Disaster Recovery (DR)
Ang DR hinungdanon apan labi ka mahagiton nga ipatuman, labi na kung imong sundon ang girekomenda nga praktis sa paggamit sa layo nga geographic nga mga lokasyon sa DR aron mapanalipdan batok sa mga lokal nga kalamidad. Sa tinuud, daghang mga kompanya sa IT ang naghimo og mga backup ug naglaum nga dili nila kini kinahanglan.
Alang sa DR, ang Spanner naghatag usa ka praktikal nga ruta sa umaabot. Ang pagkopya sa datos sa usa ka database sa Spanner ngadto sa usa ka layo nga lokasyon magpasig-uli sa usa ka aplikasyon nga dili kinahanglan nga tukuron kini pag-usab gamit ang datos gikan sa usa ka backup tape.
Paghimo ug lab-as nga mga kapanguhaan sa kompyuter sa lahi nga lokasyon ug ikonektar kini sa backup nga Spanner database system kung ang panguna nga site magamit. Tungod sa kayano niini, ang DR karon ma-access sa daghang mga departamento sa IT.
4. Pagminus sa manual interbensyon samtang nagdugang sa oras sa pagtubag
Ang pasundayag sa kasagaran nga database mokunhod kung ang gidaghanon sa mga tiggamit makaabot sa gitakda nang daan nga lebel sa threshold. Nagkinahanglan kini og daghang mga yugto aron mapasig-uli ang pasundayag, lakip ang pagtimbang-timbang sa mga sukod sa pasundayag ug pag-scale sa database kung gikinahanglan.
Tungod kay adunay labing kadaghan nga gidak-on alang sa usa ka server, ang pinahigda nga pag-scale lisud, samtang ang bertikal nga pag-scale yano ra. Sa ingon nga mga kahimtang, ang Google Cloud Spanner mahimong praktikal nga kapilian tungod kay kini nagdumala sa pinahigda nga pag-scale nga adunay gamay nga interbensyon.
5. Gaming Database
Ang komplikado nga mga istruktura sa database gikinahanglan aron masubay ang performance sa player ug data sa mga dula sa online, labi na ang mga dula nga multiplayer. Tungod kay kini kanunay nga nanginahanglan sharding, daghang mga negosyo ang nanlimbasug sa pagtubo ug pagdumala niini nga pagkakomplikado.
Dugang pa, tungod kay ang mga database sa NoSQL makapasibo sa mga pagbag-o sa nagpahiping modelo sa datos, kini usa ka labing maayo nga kapilian alang sa pagdula. Ang redundancy usa usab ka hinungdanon nga bahin sa software sa dula.
Tungod kay kini nagsuporta sa tanan niini nga mga kinaiya, Ang Google Spanner usa ka angay nga kapilian alang sa usa ka database sa dula. Kami nagtuo nga pinaagi sa pagpakita niini nga mga kaso sa paggamit, imong makita kung unsa ka versatile ang Google Cloud Spanner ug mahibal-an kung kini usa ka maayong pagkapares alang sa imong negosyo.
6. Serbisyong Pinansyal
Ang mga pagdili sa regulasyon ug gipaabut sa kostumer sa kini nga sektor usa ka hingpit nga bagyo. Ang mga ahensya sa regulasyon, mga bangko, ug mga kompanya sa fintech kinahanglan nga padayon ug hingpit nga makigkomunikar.
Dugang pa, gatusan ka milyon nga mga transaksyon ang kinahanglan nga madumala sa mga programa sama sa mga gateway sa pagbayad ug online banking samtang nag-agi usab sa komplikado nga anti-fraud ug mga pamaagi sa paghusay.
Aron madumala kining padayon nga pag-agos sa datos sa nangagi, ang mga database sa kasaysayan kinahanglan nga maampingong i-arkitekto pag-usab, ug gigamit ang dili lig-on nga naandan nga mga solusyon. Ang bagyo dali nga madumala sa Google Cloud Spanner.
Limitasyon
Bisan pa, kini adunay pipila nga mga limitasyon, lakip ang kawalay katakus sa pagdumala sa mga pagtan-aw sa database, ang kakulang sa granular nga pagtugot o mga setting sa papel, ug ang panginahanglan alang sa pipila ka mga workaround aron hingpit nga magamit ang tanan nga mga node. Samtang nagpili, hinumdomi usab kini nga mga pagdili.
pagbili
Ang gasto sa Spanner prangka ug makit-an. Gibayran ka lang alang sa pagtipig nga gigamit sa mga lamesa ug sekondaryang index sa imong database (dili giandam nang daan), backup nga pagtipig, ang kantidad sa paggawas sa network, ug ang kapasidad sa pag-compute sa imong instance (gisukod sa daghang mga node o mga yunit sa pagproseso).
Panapos
Usa ka tinuud nga katingad-an nga produkto, ang Google Spanner usa ka maayo nga ehemplo sa labi ka maayo nga kahanas sa teknolohiya sa Google.
Kung ang Google magpadayon sa pagpagawas sa ingon nga mga produkto nga makaguba sa yuta, kini sa dili madugay makalabaw sa ubang mga cloud usab-rans ug mag-angkon sa usa ka posisyon isip usa ka kakompetensya.
Leave sa usa ka Reply