Гарчиг[Нуух][Үзүүлэх]
Мэдээллийн сан нь локал эсвэл үүлэн дээр байрлуулсан эсэхээс үл хамааран програм бүрийн гол бүрэлдэхүүн хэсэг юм.
Клоуд байршуулах хэрэгцээ нэмэгдэж байгаатай холбогдуулан тогтвортой байдал, найдвартай байдал, хүртээмжийг хангадаг, мөн онлайн байршуулалтыг дэмждэг үүлд суурилсан харилцааны мэдээллийн сан улам бүр нэмэгдэж байна.
Үүлэнд суурилсан мэдээллийн сангийн жишээ бол Google Cloud Spanner юм.
Энэ нийтлэлд Google Cloud Spanner-ийн бүх боломж, ашиглалтын тохиолдол, үнэ болон бусад дэлгэрэнгүй мэдээллийг нарийвчлан авч үзье.
Гэж юу вэ Google Cloud Spanner?
NewSQL аргачлалыг ашигладаг харилцааны DBMS нь Google Cloud Spanner юм. Энэ нь ACID (атомын чанар, тууштай байдал, тусгаарлалт, бат бөх чанар) нийцлийг баталгаажуулдаг бөгөөд OLTP (онлайн гүйлгээний боловсруулалт) -д ялангуяа тохиромжтой.
Энэ нь өргөтгөх архитектурыг дэмждэг хэвээр байгаа бөгөөд NoSQL системтэй адил маш томруулж чаддаг. Өргөтгөсөн дизайнтай бол өгөгдөл хадгалах, тооцооллыг түгээх, өргөтгөх чадварыг бий болгохын тулд одоо байгаа кластерт илүү олон зангилаа нэмэхэд хялбар байдаг.
NoSQL болон NewSQL-ийн давуу талуудыг Google Cloud Spanner-ээр хангадаг.
Google-ийн дэлхий даяар синхрончлогдсон цаг болох TrueTime нь Google Spanner-ийн тогтвортой байдлын үндэс юм. Google нь Google-ийн бүх клоуд үйлчилгээ, серверт хандах боломжтой, өргөн тархсан, өндөр хүртээмжтэй дэлхийн цаг болох TrueTime-ийг бүтээсэн.
TrueTime нь шинээр үүсгэсэн цагийн тэмдэг нь T1 байхаас өмнө T2 үүсгэгдсэн л бол T2 гэж хэлье. Үүний үр дүнд True-time нь нэг хэвийн өсөн нэмэгдэж буй цагийн тэмдэглэгээг гаргаж чаддаг бөгөөд энэ нь бүх домэйн даяар байнга өсөх болно гэсэн үг юм.
Аппликешнүүд үүнийг ашиглан гүйлгээ бүрдээ өвөрмөц, өсөн нэмэгдэж буй цагийн тэмдэг өгөх боломжтой. Google Cloud Spanner-д нийтэлсэн өгөгдөл бүр нь TrueTime ашиглан цагийн тэмдэг хүлээн авдаг бөгөөд энэ хугацаа нь дэлхий даяар найдвартай байдаг.
Энэ нь Spanner-д хадгалагдсан гүйлгээ бүр нь түүнтэй холбоотой тусгай цагийн тэмдэгтэй байх бөгөөд энэ нь Spanner-ийн гүйлгээг гүйцэтгэсэн агшин зуурыг бүртгэдэг гэсэн үг юм.
Эдгээр цагийн тэмдгийн тусламжтайгаар Google Cloud Spanner нь дэлхийн аль ч цэгээс ямар ч бичихээс урьдчилан сэргийлэхгүйгээр найдвартай унших боломжийг санал болгож чадна.
Нэмж дурдахад, Google Cloud Spanner нь бүх гүйлгээний зэрэгцээ хатуу хяналт тавих боломжтой.
Google Cloud Spanner нь олон байршилд бүх гүйлгээг гүйцэтгэсэн (болон/эсвэл давхардсан) байж болох ч гадны хэрэглэгчдэд эдгээр нь бүгд дараалан, дараалан хийгдсэн мэт харагдана. Өөрөөр хэлбэл, Google Cloud Spanner нь гадны хэрэглэгчдэд зориулсан нэг машины мэдээллийн сангийн үүрэг гүйцэтгэдэг.
Глобал цагийн тэмдгийн захиалгыг Google Cloud Spanner олгодог бөгөөд гүйлгээ нь дараагийн үйлдлүүд болон асуулгад ашиглах боломжтой. Хэрэглэгчид өмнөх өгөгдлийн сангийн системд сул гүйцэтгэл+илүү хүчтэй баталгаа эсвэл сайн гүйцэтгэл+сул баталгааны аль нэгийг сонгох хэрэгтэй болсон.
Гэсэн хэдий ч Google Cloud Spanner нь найдвартай баталгаа, гүйлгээний өндөр бүрэн бүтэн байдал, илүү хурдан гүйцэтгэлийг санал болгож чадна. Хөгжүүлэгчид олон гүйлгээний хоорондох зөрчилдөөн, уралдааны талаар санаа зовохоос илүүтэйгээр гүйлгээ бүр нь хүчинтэй, програмын логик эсэхийг шалгах хэрэгтэй.
онцлог
- Ихэнх програмуудыг үүсгэх, нэгтгэх, шалгахад хялбар байдаг.
- Энэ нь NoSQL болон SQL-ийг хоёуланг нь дэмждэг тул ердийн SQL мэдээллийн баазын өргөтгөх чадвар, гүйцэтгэлийн асуудлыг шийддэг тул үүнийг NewSQL мэдээллийн сан гэж тодорхойлж болно.
- Атомын цаг болон GPS технологийг ашиглан цагийг синхрончилдог тул түүний нарийвчлал нь маш сайн юм.
- Хүснэгт хоорондын гүйлгээг дэмждэг.
- Нөөцлөх, сэргээх, SLA тохиолдол үүсгэх чадвар гэх мэт нарийн төвөгтэй удирдлага, удирдлагын функцуудыг багтаасан.
- Орон нутгийн болон олон бүс нутгийн хувьд 99.999% хүртээмжтэй байна.
- Хэвтээ байдлаар бага зэрэг саадгүй жигд масштабтай. Хэвтээ өргөтгөлийн давуу тал нь нэмэлт серверүүд нэмэгдэхэд системийн гүйцэтгэл мэдэгдэхүйц сайжирдаг.
- Нэг өгөгдлийн амьдралын мөчлөгийг бий болгохын тулд энэ нь бодит цагийн том өгөгдлийн хайлтыг санал болгодог.
- Хүсэлтийн хэмжээ болон өгөгдлийн хэмжээн дээр үндэслэн энэ нь өгөгдлийг автоматаар хуваадаг.
- Энэ нь дэмжигдсэн ч гэсэн хоёрдогч индексийг автоматаар сонгохгүй.
- Ил тод хуулбарыг олон тохиргоо, газарзүйн байршилд санал болгодог.
- боловсронгуй аналитик болон өгөгдлийг өгдөг.
- Өөр өөр програмуудын өгөгдөл болон хадгалах систем синхрончлогдсон байна.
- Өгөгдлийн сангийн хүснэгтүүдийн хоорондох физик хамаарал боломжтой.
- Үргэлжлүүлэн өгөгдөл сэргээхийн тулд энэ нь цаг хугацааны цэгт сэргээх (PITR) үйлчилгээг санал болгодог. Нэмж дурдахад та өгөгдлийг микросекундын түвшинд хүртэл татаж авах боломжтой.
- Хэрэглэгчийн удирддаг шифрлэлтийн түлхүүрүүд (CMEK), IAM интеграцчлал, өгөгдлийн давхаргын шифрлэлт болон бусад байгууллагын түвшний аюулгүй байдлын арга хэмжээг багтаасан болно.
Кейс ашиглах
1. Дэлхий даяарх цахим худалдааны сайтууд
Бүтээгдэхүүн захиалах, төлбөр цуглуулах, бараа материалыг шинэчлэх нь цахим худалдааг тодорхойлдог гүйлгээний системийн функцууд юм. Үндэсний болон дэлхийн хэмжээний томоохон ул мөрийг олон цахим худалдааны вэбсайтаас харж болно.
Гүйлгээний мэдээллийн санг дэлхийн хэмжээнд нийцтэй болгох нь өгөгдлийн бүрэн бүтэн байдлыг хангах, өгөгдлийн тогтвортой байдлын асуудлыг шийдвэрлэхэд бүтээлч програм хангамжийн инженерийн шийдлүүдийн хэрэгцээг багасгах зэрэг хэд хэдэн давуу талтай.
2. Бодит цаг хугацаанд аналитик боловсруулах
Аналитик боловсруулалтыг хөнгөвчлөх олон дэвшилтэт боломжуудыг Google Cloud Spanner-д багтаасан болно. Эдгээр сайжруулалтууд нь асуулгын хурдыг сайжруулах, индексийг хуваах, өгөгдөл ачаалах гэх мэт зүйлсийг багтаасан болно. Энэ нь энэхүү RDBMS-ийг бүхэлд нь үүлэн дээр суурилсан дэлхийн хэмжээнд аналитик боловсруулах системийн хувьд маш сайн сонголт болгож байна.
3. Гамшгийн нөхөн сэргээлт (DR)
DR нь маш чухал боловч хэрэгжүүлэхэд маш хэцүү байдаг, ялангуяа та орон нутгийн гамшгаас хамгаалахын тулд алс холын газарзүйн DR байршлыг ашиглах зөвлөмжийг дагаж мөрдвөл. Бодит байдал дээр олон мэдээллийн технологийн компаниуд нөөцлөлтийг бий болгодог бөгөөд тэдэнд хэзээ ч хэрэггүй гэж найдаж байна.
DR-ийн хувьд Спаннер ирээдүйн практик замыг санал болгодог. Spanner мэдээллийн сан дахь өгөгдлийг алслагдсан байршилд хуулбарлах нь нөөц соронзон хальсны өгөгдлийг ашиглан дахин бүтээх шаардлагагүйгээр програмыг сэргээх болно.
Компьютерийн шинэ нөөцийг өөр байршилд үүсгэж, үндсэн сайт ашиглах боломжтой болсон тохиолдолд тэдгээрийг Spanner мэдээллийн сангийн нөөц системд холбоно уу. Энгийн байдлаас шалтгаалан DR нь одоо илүү олон мэдээллийн технологийн хэлтэст хандах боломжтой болсон.
4. Хариу өгөх хугацааг нэмэгдүүлэхийн зэрэгцээ гарын авлагын оролцоог багасгах
Хэрэглэгчдийн тоо урьдчилан тогтоосон босго түвшинд хүрэхэд ердийн мэдээллийн сангийн гүйцэтгэл буурдаг. Гүйцэтгэлийг сэргээхийн тулд гүйцэтгэлийн хэмжилтийг үнэлэх, шаардлагатай бол мэдээллийн санг масштаблах зэрэг олон үе шат шаардлагатай.
Серверийн хамгийн дээд хэмжээ байдаг тул хэвтээ масштаб нь хэцүү байдаг бол босоо масштаб нь энгийн байдаг. Ийм нөхцөлд Google Cloud Spanner нь хөндлөнгийн масштабыг бага зэрэг оролцоотойгоор удирддаг тул практик сонголт байж болно.
5. Тоглоомын мэдээллийн сан
Онлайн тоглоомууд, ялангуяа олон тоглогчтой тоглоомууд дахь тоглогчийн гүйцэтгэл, өгөгдлийг хянахын тулд мэдээллийн сангийн нарийн төвөгтэй бүтэц шаардлагатай. Энэ нь ихэвчлэн хуваах шаардлагатай байдаг тул олон бизнесүүд энэ нарийн төвөгтэй байдлыг хөгжүүлэх, удирдахын тулд тэмцэж байна.
Нэмж дурдахад, NoSQL өгөгдлийн сан нь үндсэн өгөгдлийн загварын өөрчлөлтөд дасан зохицож чаддаг тул тоглоом тоглоход илүү тохиромжтой сонголт юм. Илүүдэл нь тоглоомын програм хангамжийн чухал бүрэлдэхүүн хэсэг юм.
Энэ нь эдгээр бүх шинж чанарыг дэмждэг тул Google Spanner бол тоглоомын мэдээллийн санд тохиромжтой сонголт юм. Эдгээр хэрэглээний тохиолдлуудыг үзүүлснээр та Google Cloud Spanner нь хэр олон талын чадвартай болохыг харж, энэ нь таны бизнест тохирох эсэхийг тодорхойлох боломжтой гэдэгт бид итгэж байна.
6. Санхүүгийн үйлчилгээ
Энэ салбар дахь зохицуулалтын хязгаарлалт, үйлчлүүлэгчдийн хүлээлт нь төгс шуурга юм. Зохицуулах агентлагууд, банкууд, финтек компаниуд тасралтгүй, төгс харилцах ёстой.
Нэмж дурдахад, олон зуун сая гүйлгээг төлбөрийн гарц, онлайн банк Мөн залилан мэхлэх, төлбөр тооцооны эсрэг нарийн төвөгтэй журмаар явж байна.
Өнгөрсөн хугацаанд тасралтгүй орж ирж буй өгөгдлийн санг зохицуулахын тулд түүхийн мэдээллийн санг нарийн нягт нямбай шинэчилж, тогтворгүй захиалгат шийдлүүдийг ашигладаг байсан. Энэхүү шуургыг Google Cloud Spanner хялбархан зохицуулдаг.
Хязгаарлалт
Гэсэн хэдий ч энэ нь өгөгдлийн сангийн харагдацтай ажиллах боломжгүй, нарийн зөвшөөрөл эсвэл үүргийн тохиргоо байхгүй, бүх зангилааг бүрэн ашиглахын тулд хэд хэдэн тойрон гарах арга хэмжээ авах шаардлагатай зэрэг тодорхой хязгаарлалттай байдаг. Сонголт хийхдээ эдгээр хязгаарлалтыг бас анхаарч үзээрэй.
үнийн
Спаннерын өртөг нь ойлгомжтой бөгөөд урьдчилан таамаглах боломжтой. Та зөвхөн өгөгдлийн сангийн хүснэгтүүд болон хоёрдогч индексүүдийн ашигладаг хадгалах сан (урьдчилан бэлтгээгүй), нөөц хадгалах сан, сүлжээний гаралтын хэмжээ, таны жишээний тооцоолох хүчин чадал (олон тооны зангилаа эсвэл боловсруулах нэгжээр хэмжигддэг) төлбөр төлнө.
Дүгнэлт
Үнэхээр гайхалтай бүтээгдэхүүн болох Google Spanner бол Google-ийн асар их технологийн ур чадварын гайхалтай жишээ юм.
Хэрэв Google ийм шинэлэг бүтээгдэхүүнээ гаргасаар байвал удалгүй бусад үүлэн сүлжээг давж, өрсөлдөгч болох болно.
хариу үлдээх