Мазмуну[Жашыруу][Көрсөтүү]
Маалымат базалары жергиликтүү же булут ичинде жайгаштырылганбы, ар бир программанын негизги компоненти болуп саналат.
Булут хостингине болгон муктаждыктын өсүшүнө байланыштуу, ырааттуулукту, ишенимдүүлүктү жана жеткиликтүүлүктү камсыз кылган, ошондой эле онлайн жайгаштырууну колдогон булутка негизделген реляциялык маалымат базалары барган сайын талап кылынат.
Булутка негизделген маалымат базасынын иллюстрациясы - Google Cloud Spanner.
Келгиле, бул макалада Google Cloud Spanner'тин бардык мүмкүнчүлүктөрүн, колдонуу учурларын, баасын жана башка чоо-жайын тереңирээк карап чыгалы.
Эмне Google Cloud Spanner?
NewSQL методологиясын кабыл алган реляциялык DBMS бул Google Cloud Spanner. Ал ACID (атомдуулугу, ырааттуулугу, изоляциясы жана узактыгы) шайкештигин камсыздайт жана өзгөчө OLTP (онлайн транзакцияларды иштетүү) үчүн ылайыктуу.
Ал дагы эле масштабдуу архитектураны колдойт жана NoSQL системаларына окшош. Масштабды кеңейтүү дизайны менен маалыматтарды сактоону жана эсептөөнү жайылтуу жана масштабдуулукка жетишүү үчүн учурдагы кластерге көбүрөөк түйүндөрдү кошуу оңой.
NoSQL жана NewSQL артыкчылыктары экөө тең Google Cloud Spanner тарабынан берилген.
TrueTime, Google'дун глобалдык шайкештештирилген сааты, Google Spannerдин ырааттуулугунун негизи болуп саналат. Google бардык Google булут кызматтары жана серверлери үчүн жеткиликтүү болгон кеңири таралган жана жогорку жеткиликтүү глобалдык саат болгон TrueTime түздү.
TrueTime жаңы түзүлгөн убакыт белгисинин, айталы, T1, T2 болгонго чейин T2 түзүлгөн шартта, ар кандай T1 убакыт белгисинен ар дайым жогору болушун камсыздайт. Натыйжада, 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 ишенимдүү кепилдиктерди, транзакциялардын жогорку бүтүндүгүн жана тезирээк аткарууну сунуштай алат. Иштеп чыгуучулар өздөрүнүн көптөгөн транзакцияларынын ортосунда кандайдыр бир чыр-чатактар же жарыштар жөнүндө кабатыр болбостон, алардын ар бир транзакциясынын жарактуу экенине жана колдонуу логикасына ынанышы керек.
Өзгөчөлүктөрү
- Көпчүлүк колдонмолорду түзүү, бириктирүү жана сыноо оңой.
- Аны NewSQL маалымат базасы катары мүнөздөсө болот, анткени ал NoSQL жана SQLди колдойт, кадимки SQL маалымат базалары менен масштабдуулук жана аткаруу көйгөйлөрүн чечет.
- Анын тактыгы абдан чоң, анткени ал атомдук сааттарды жана GPS технологияларын колдонуу менен убакытты синхрондошот.
- Таблицалар аралык транзакциялар колдоого алынат.
- Камдык көчүрмөнү сактоо, калыбына келтирүү, SLA инстанцияларын түзүү мүмкүнчүлүгү жана башкалар сыяктуу татаал башкаруу жана административдик функцияларды камтыйт.
- Жергиликтүү жана көп региондук учурлар үчүн 99.999% жеткиликтүүлүктү камсыз кылат.
- Туурасынан бир аз тоскоолдук менен жылмакай тараза. Горизонталдык масштабдуулуктун артыкчылыгы - кошумча серверлер кошулганда, системанын иштеши кыйла жакшырат.
- Жалгыз берилиштердин жашоо циклин куруу үчүн, ал реалдуу убакыт режиминде чоң маалыматтарды суроону сунуштайт.
- Сурамдын көлөмүнө жана берилиштердин өлчөмүнө жараша, ал автоматтык түрдө маалыматтарды бөлөт.
- Ал колдоого алынганына карабастан, экинчи даражадагы индексти автоматтык түрдө тандабайт.
- Ачык репликация көптөгөн орнотуулар жана географиялар боюнча сунушталат.
- татаал аналитика жана маалыматтарды камсыз кылат.
- Ар кандай колдонмолордон алынган маалыматтар жана сактоо системалары синхрондоштурулган.
- Берилиштер базасынын таблицаларынын ортосундагы физикалык көз карандылык болушу мүмкүн.
- Учурдагы маалыматтарды калыбына келтирүү үчүн, ал Point-In-Time-Recovery (PITR) сунуш кылат. Мындан тышкары, сиз микросекунддук деңгээлге чейин маалыматтарды ала аласыз.
- Кардар башкарган шифрлөө ачкычтары (CMEK), IAM интеграциясы, маалымат катмарын шифрлөө жана башка ишкана деңгээлиндеги коопсуздук чаралары камтылган.
колдонуу учурлары
1. Дүйнө жүзү боюнча электрондук соода сайттары
Товарларга буйрутма берүү, төлөмдөрдү чогултуу жана инвентарларды жаңыртуу – бул электрондук коммерцияны аныктаган транзакциялык системанын функциялары. Көптөгөн электрондук коммерция веб-сайттарында улуттук же дүйнө жүзү боюнча чоң издер көрүүгө болот.
Транзакциялык маалымат базаларын глобалдык ырааттуу кылуу бир катар артыкчылыктарга ээ, анын ичинде маалыматтардын бүтүндүгүн камсыз кылуу жана маалыматтардын ырааттуулугу көйгөйлөрүн чечүү үчүн программалык камсыздоонун чыгармачыл чечимдерине болгон муктаждыкты азайтуу.
2. Реалдуу убакытта аналитиканы иштетүү
Google Cloud Spanner менен аналитикалык иштетүүнү жеңилдеткен көптөгөн алдыңкы мүмкүнчүлүктөр камтылган. Бул өркүндөтүүлөр жакшыраак суроо ылдамдыгы, индекстерди бөлүү жана маалыматтарды жүктөө сыяктуу нерселерди камтыйт. Бул бул RDBMSти толугу менен булутка негизделген бүткүл дүйнөлүк аналитикалык иштетүү тутуму үчүн эң сонун вариант кылат.
3. Кырсыктан калыбына келтирүү (DR)
DR өтө маанилүү, бирок аны ишке ашыруу өтө татаал, өзгөчө, эгерде сиз жергиликтүү кырсыктардан коргоо үчүн алыскы географиялык DR жерлерин колдонуу боюнча сунушталган практиканы кармансаңыз. Чындыгында, көптөгөн IT компаниялар камдык көчүрмөлөрдү түзүшөт жана аларга эч качан кереги жок деп үмүттөнүшөт.
DR үчүн, Spanner иш жүзүндө келечектеги жолду камсыз кылат. Spanner маалымат базасындагы маалыматтарды алыскы жерге репликациялоо, тиркемени резервдик лентадагы маалыматтарды колдонуу менен кайра куруунун зарылдыгы жок калыбына келтирет.
Башка жерде жаңы компьютер ресурстарын түзүп, негизги сайт жеткиликтүү болуп калса, аларды камдык Spanner маалымат базасына туташтырыңыз. Жөнөкөйлүгүнөн улам, DR азыр көптөгөн IT бөлүмдөрүнө жеткиликтүү.
4. Жооп берүү убактысын көбөйтүү менен бирге кол менен кийлигишүүнү азайтуу
Кадимки маалымат базасынын иштеши колдонуучулардын саны алдын ала белгиленген босого деңгээлге жеткенде төмөндөйт. Иштин натыйжалуулугун калыбына келтирүү үчүн көптөгөн этаптарды талап кылат, анын ичинде өндүрүмдүүлүктүн өлчөөлөрүн баалоо жана зарылчылыкка жараша маалымат базасын масштабдоо.
Сервердин максималдуу өлчөмү бар болгондуктан, горизонталдуу масштабдоо кыйын, ал эми вертикалдуу масштабдоо жөнөкөй. Мындай шарттарда Google Cloud Spanner практикалык тандоо болушу мүмкүн, анткени ал горизонталдуу масштабды аз кийлигишүү менен башкарат.
5. Оюндар базасы
Татаал маалымат базасынын структуралары оюнчунун иштешине жана онлайн оюндардагы маалыматтарга, өзгөчө көп оюнчу оюндарына көз салуу үчүн керек. Бул көп учурда сындырууну талап кылаарын эске алганда, көптөгөн ишканалар бул татаалдыкты өнүктүрүү жана башкаруу үчүн күрөшүп жатышат.
Кошумчалай кетсек, NoSQL маалымат базалары негизги маалымат моделиндеги өзгөрүүлөргө ыңгайлаша алгандыктан, алар оюн үчүн мыкты вариант болуп саналат. Артыкчылык да оюн программалык камсыздоонун маанилүү компоненти болуп саналат.
Бул өзгөчөлүктөрдүн баарын колдогондуктан, Google Spanner – оюн базасы үчүн ылайыктуу вариант. Бул колдонуу учурларын көрсөтүү менен, сиз Google Cloud Spanner канчалык көп тараптуу экенин көрүп, анын бизнесиңизге ылайыктуу экендигин аныктай аласыз деп ишенебиз.
6. Финансылык кызматтар
Бул сектордогу ченемдик чектөөлөр жана кардарлардын күтүүлөрү эң сонун бороон болуп саналат. Көзөмөлдөөчү органдар, банктар жана финтех компаниялары үзгүлтүксүз жана кемчиликсиз байланышта болушу керек.
Андан тышкары, жүз миллиондогон транзакциялар төлөм шлюздары жана Интернет-банкинг ошондой эле алдамчылыкка каршы жана эсептешүүнүн татаал жол-жоболорунан өтүүдө.
Мурда бул тынымсыз маалымат агымын башкаруу үчүн тарыхый маалымат базалары кылдаттык менен кайра түзүлүшү керек болчу жана туруксуз ыңгайлаштырылган чечимдер колдонулган. Бороонду Google Cloud Spanner оңой чечет.
чектөө
Ошого карабастан, анын белгилүү бир чектөөлөрү бар, анын ичинде маалымат базасынын көрүнүштөрүн башкаруу жөндөмсүздүгү, гранулдуу уруксаттын же ролдун жөндөөлөрүнүн жоктугу жана бардык түйүндөрдү толугу менен колдонуу үчүн бир нече айлампалардын зарылдыгы. Тандоодо бул чектөөлөрдү да эстен чыгарбаңыз.
баа
Spanner баасы жөнөкөй жана алдын ала болуп саналат. Сизге маалымат базаңыздын таблицалары жана кошумча индекстери колдонгон сактагыч (алдын ала даярдалган эмес), резервдик сактагыч, тармактан чыгуунун көлөмү жана мисалыңыздын эсептөө сыйымдуулугу (бир катар түйүндөр же иштетүү бирдиктери менен өлчөнгөн) үчүн гана төлөнөсүз.
жыйынтыктоо
Чыныгы таң калыштуу продукт, Google Spanner - Google'дун эбегейсиз технологиялык чеберчилигинин эң сонун үлгүсү.
Эгер Google мындай жаңы өнүмдөрдү чыгара берсе, ал жакында башка булуттардан да ашып өтүп, атаандаш катары позицияны ээлейт.
Таштап Жооп