Следващата революция от локални бази данни към DBaaS

Приемахме за даденост базите данни да работят на хардуер. Това предположение обаче се променя дълбоко в наши дни и това възприятие ще продължи да се променя. Инженерите на бази данни от следващо поколение вероятно няма да са запознати с хардуер като CPU и твърди дискове и ще разчитат повече на облачни услуги като Amazon S3.

Тази промяна се дължи на ново решение за база данни — база данни като услуга (DBaaS), при което доставчик на услуги инсталира, конфигурира и поддържа база данни в облака. Компаниите, които искат да използват тези услуги, се абонират за тях. Те нямат локална база данни и не трябва да се притесняват за големи хардуерни и софтуерни инвестиции или за мащабиране на своето решение. Те могат да увеличат или намалят количеството услуги, които използват въз основа на техните бизнес нужди, а доставчикът на услугата се занимава с подробностите. Най-хубавото е, че персоналът на компанията може да се съсредоточи върху задачи с по-висок приоритет, различни от поддържането на базата данни.

В тази статия ще обсъдя защо приемането на DBaaS е задължително за повечето компании. Също така ще споделя мислите си защо смятам, че ще замени традиционните локални бази данни в бъдеще.

Защо DBaaS е бъдещето

Както технологията за бази данни, така и бизнес моделът на цялата индустрия за бази данни претърпяват големи трансформации. Технически, разработката на бази данни е еволюцията от самостоятелна архитектура към облачна архитектура. Както е показано на диаграмата по-долу, компаниите първоначално са имали локални бази данни със самостоятелна технология. След това започна да се появява архитектурата „споделено нищо“, която постави основата за разпределени NoSQL или NewSQL бази данни. В момента сме в процес на нов преход към облачни бази данни. Заедно с техническата еволюция идват и промени в бизнес модела. Традиционните доставчици на бази данни продават лицензи за локално внедряване. Това обаче се превръща в пречка, когато се опитват да разширят бизнеса. С DBaaS потребителите вече могат да се абонират за гъвкава, напълно управлявана услуга, а доставчиците на бази данни могат да разширят бизнеса си с лекота.

Най-добрият пример за успешен доставчик на DBaaS е MongoDB. Пазарната му стойност се удвоява всяка година и в момента е над 30 милиарда долара. Неговият продукт DBaaS, MongoDB Atlas, поддържа комбиниран годишен темп на растеж (CAGR) от повече от 100% всяка година. Това показва ентусиазма, с който компаниите – някои от които може да са ваши конкуренти – приемат DBaaS. Ето защо облачните услуги имат значение.

Следващата революция от локални бази данни към DBaaS

Предимства на DBaaS

Не е трудно да се заключи от тенденцията от DB към DBaaS, че преминаването от локални бази данни към DBaaS е посоката, на която се движи индустрията. Само облачните услуги могат да преодолеят географските ограничения и да предоставят на потребителите неограничени изчислителни ресурси. Ползите от DBaaS са от първостепенно значение както в технологичен, така и в бизнес смисъл. Тук ще проучим предимствата от техническа страна.

Намаляване на разходите с отделена архитектура

Намаляването на разходите е крайната цел за естествената в облак технология. Да вземем например TiDB, разпределена база данни с отворен код. Както е показано в лявата част на диаграмата по-долу, преди TiDB да бъде разгърнат в облака, той имаше машина за съвместна обработка както за своите изчислителни слоеве, така и за слоеве за съхранение, което размиваше границата между изчисления и съхранение и затрудняваше обработват сценарии с различни натоварвания. Ако искате да увеличите капацитета за съхранение, трябва да увеличите броя на възлите за съхранение. Но това създаде проблем. Поради хардуерни ограничения ще трябва да увеличите едновременно процесора и интернет честотната лента. Това хаби ресурси.

Както е показано от дясната страна на диаграмата, след разполагането на TiDB в облака, всичко се подобри. Най-новите gp3 томове на Amazon Elastic Block Store (EBS), услуга за блоково съхранение, могат да се изпълняват на различни компютри със същите входно/изходни операции в секунда (IOPS) на същата цена. Така че, ако TiDB е разгърнат на EBS, можем да преместим границата между изчисленията и съхранението надолу. TiDB възлите и TiKV възлите могат да се справят с изчислителни натоварвания заедно с гъвкавост.

Облакът може да спести повече компютърни ресурси. CPU е най-скъпият ресурс в облака и неговото тясно място е изчислението, а не капацитетът. С бази данни в облака е възможно да се оптимизират клъстери и спот инстанции на базата на споделени ресурсни пулове, да се избират услуги за съхранение при поискване и да се доставят различни комбинации от инстанции на Amazon EC2 за различни сценарии. Възможни са и безсървърни и еластични изчислителни ресурси.

Разгръщането на база данни в облака също позволява по-добра изолация на ресурсите между хранилището, мрежата, паметта и дори кеша на процесора. Това е така, защото различните софтуерни програми, особено разпределените, изискват различни хардуерни ресурси и се използват от различни фирми. С облака можете да изберете и комбинирате ресурси при поискване и да намалите разходите още повече.

Сигурност на данните

Сигурността на данните е друго важно предимство на DBaaS. Потребителите на DBaaS могат да използват свои собствени акаунти във виртуален частен облак (VPC) за достъп до своите бизнес активи в облака, докато доставчикът на база данни не може да получи достъп до тези данни.

Сигурността в облака е напълно различна от — и по-сложна — от това, което е извън облака. Например, когато изграждате локална база данни, трябва да обмислите само контрол на достъпа, базиран на роли (RBAC) вътре в базата данни. Но в облака нещата са по-сложни. За да се гарантира сигурността на данните, е изграден пълен набор от системи за сигурност, включващи всеки слой на потока от данни от мрежата до хранилището.

Автоматична работа и поддръжка

Една от най-досадните болни точки за локалните доставчици на бази данни е необходимостта от интензивен труд, когато става дума за работа и поддръжка по време на процеса на доставка. Понякога доставчиците трябва да изпратят 20 служители или повече, за да подкрепят един клиент по време на доставката. Това е неустойчиво в дългосрочен план. DBaaS може да ви осигури автоматична работа и поддръжка и прави възможно разширяването на бизнеса ви с помощта на лека поддръжка и по-малък екип за доставка.

Резюме

Наистина вярвам, че DBaaS е бъдещето на базите данни. Той е рентабилен, защитен с данни, съвместим с разпоредбите и способен да позволи автоматична работа и поддръжка. Надявам се скоро всички да можем да се насладим и да оценим DBaaS — навсякъде и във всякакъв мащаб.


Присъединете се към нас за KubeCon + CloudNativeCon Europe 2022 във Валенсия, Испания (и виртуално) от 16-20 май—първото лично европейско събитие от три години!

Свързани

Popular Articles