Meillä oli tapana pitää itsestäänselvyytenä, että tietokannat toimivat laitteistolla. Tämä oletus on kuitenkin muuttumassa perusteellisesti näinä päivinä, ja tämä käsitys muuttuu edelleen. Seuraavan sukupolven tietokanta-insinöörit eivät todennäköisesti tunne suorittimen ja kiintolevyjen kaltaisia laitteita, ja he ovat riippuvaisempia pilvipalveluista, kuten Amazon S3.
Tämän muutoksen aiheuttaa uusi tietokantaratkaisu – Database as a Service (DBaaS), jossa palveluntarjoaja asentaa, määrittää ja ylläpitää tietokantaa pilvessä. Yritykset, jotka haluavat käyttää näitä palveluita, tilaavat ne. Heillä ei ole paikan päällä olevaa tietokantaa, eikä heidän tarvitse huolehtia suurista laitteisto- ja ohjelmistoinvestoinneista tai ratkaisunsa skaalaamisesta. He voivat lisätä tai vähentää käyttämiensä palveluiden määrää liiketoimintatarpeidensa mukaan ja palveluntarjoaja hoitaa yksityiskohdat. Mikä parasta, yrityksen henkilökunta voi keskittyä muihin tärkeämpiin tehtäviin kuin tietokannan ylläpitoon.
Tässä artikkelissa käsittelen sitä, miksi DBaaS:n käyttöönotto on pakollista useimmille yrityksille. Kerron myös ajatukseni siitä, miksi uskon sen korvaavan perinteiset paikalliset tietokannat tulevaisuudessa.
Miksi DBaaS on tulevaisuus
Sekä tietokantatekniikka että koko tietokantateollisuuden liiketoimintamalli ovat läpikäymässä suuria muutoksia. Teknisesti tietokantojen kehitys on kehitystä itsenäisestä arkkitehtuurista pilvipohjaiseen arkkitehtuuriin. Kuten alla olevasta kaaviosta näkyy, yrityksillä oli alun perin omat tietokannat, joissa oli erillinen tekniikka. Sitten alkoi ilmaantua "shared-nothing" -arkkitehtuuri, joka loi pohjan hajautetuille NoSQL- tai NewSQL-tietokannoille. Olemme parhaillaan siirtymässä pilvipohjaisiin tietokantoihin. Teknisen kehityksen mukana tulee liiketoimintamallin muutoksia. Perinteiset tietokantatoimittajat myivät lisenssejä paikalliseen käyttöönottoon. Tästä tulee kuitenkin pullonkaula, kun he yrittävät laajentaa liiketoimintaa. DBaaS:n avulla käyttäjät voivat nyt tilata joustavan, täysin hallitun palvelun, ja tietokantatoimittajat voivat laajentaa liiketoimintaansa helposti.
Paras esimerkki onnistuneesta DBaaS-toimittajasta on MongoDB. Sen markkina-arvo kaksinkertaistuu joka vuosi ja on tällä hetkellä yli 30 miljardia dollaria. Sen DBaaS-tuote, MongoDB Atlas, on ylläpitänyt vuosittain yli 100 %:n vuosikasvua (CAGR). Tämä osoittaa, kuinka innostuneesti yritykset – joista osa saattaa olla kilpailijoitasi – ottavat käyttöön DBaaS:n. Siksi pilvipalveluilla on merkitystä.
DBaaS:n edut
Ei ole vaikeaa päätellä DB-to-DBaaS-trendistä, että siirtyminen paikallisista tietokannoista DBaaS-järjestelmään on alan menossa. Vain pilvipalvelut voivat rikkoa maantieteellisiä rajoituksia ja tarjota käyttäjille rajattomat laskentaresurssit. DBaaS:n edut ovat ensiarvoisen tärkeitä sekä teknologian että liiketoiminnan kannalta. Tässä tutkimme teknisen puolen etuja.
Kustannusten alentaminen irrotetulla arkkitehtuurilla
Kustannusten alentaminen on pilvipohjaisen teknologian perimmäinen tavoite. Otetaan esimerkiksi TiDB, avoimen lähdekoodin hajautettu tietokanta. Kuten alla olevan kaavion vasemmalla puolella näkyy, ennen kuin TiDB otettiin käyttöön pilvessä, siinä oli sekä laskenta- että tallennuskerrokseensa yhteiskäsittelymoottori, mikä hämärsi laskennan ja tallennuksen välistä rajaa ja vaikeutti sen käyttöä. käsitellä skenaarioita erilaisilla työkuormilla. Jos halusit lisätä tallennuskapasiteettia, sinun oli lisättävä tallennussolmujen määrää. Mutta tämä aiheutti ongelman. Laitteiston rajoituksista johtuen joudut myös lisäämään CPU:ta ja Internetin kaistanleveyttä samanaikaisesti. Tämä tuhlaa resursseja.
Kuten kaavion oikealla puolella näkyy, kaikki parani sen jälkeen, kun TiDB otettiin käyttöön pilvessä. Amazon Elastic Block Storen (EBS), lohkotallennuspalvelun, viimeisimmät gp3-volyymit voitaisiin ajaa eri tietokoneissa samoilla syöttö-/lähtöoperaatioilla sekunnissa (IOPS) samaan hintaan. Joten jos TiDB otetaan käyttöön EBS:ssä, voimme siirtää laskennan ja tallennuksen välistä rajaa alaspäin. TiDB-solmut ja TiKV-solmut voivat käsitellä laskentatyökuormia yhdessä joustavuuden kanssa.
Pilvi voi säästää enemmän laskentaresursseja. CPU on pilven kallein resurssi, ja sen pullonkaula on tietojenkäsittely, ei kapasiteetti. Pilvessä olevien tietokantojen avulla on mahdollista optimoida klustereita ja havaita ilmentymiä jaetun resurssipoolin perusteella, valita tallennuspalveluita pyynnöstä ja toimittaa erilaisia Amazon EC2 -ilmentymien yhdistelmiä eri skenaarioihin. Myös palvelimettomat ja joustavat laskentaresurssit ovat mahdollisia.
Tietokannan käyttöönotto pilvessä mahdollistaa myös paremman resurssieristyksen tallennustilan, verkon, muistin ja jopa suorittimen välimuistin välillä. Tämä johtuu siitä, että erilaiset ohjelmistot, erityisesti hajautetut, vaativat erilaisia laitteistoresursseja ja niitä käyttävät eri yritykset. Pilven avulla voit valita ja yhdistää resursseja tarpeen mukaan ja alentaa kustannuksia entisestään.
Tietojen suojaus
Tietojen suojaus on toinen tärkeä DBaaS:n etu. DBaaS-käyttäjät voivat käyttää omia virtuaalisen yksityisen pilvi (VPC) -tilejä päästäkseen liiketoimintaomaisuuksiinsa pilvessä, kun taas tietokannan tarjoaja ei pääse käsiksi näihin tietoihin.
Pilvessä oleva tietoturva on täysin erilainen – ja monimutkaisempi – kuin pilven ulkopuolella. Kun esimerkiksi luot paikallisen tietokannan, sinun tarvitsee vain harkita roolipohjaista pääsynhallintaa (RBAC) tietokannan sisällä. Mutta pilvessä asiat ovat monimutkaisempia. Tietoturvan takaamiseksi on rakennettu täydellinen sarja turvajärjestelmiä, jotka kattavat kaikki tietovirran kerrokset verkosta tallennustilaan.
Automaattinen käyttö ja ylläpito
Yksi paikan päällä toimivien tietokantojen tarjoajien ärsyttävimmistä vaikeuksista on intensiivisen työvoiman tarve käytön ja ylläpidon yhteydessä toimitusprosessin aikana. Joskus palveluntarjoajien on lähetettävä vähintään 20 työntekijää tukemaan yhtä asiakasta toimituksen aikana. Tämä on kestämätöntä pitkällä aikavälillä. DBaaS voi tuoda sinulle automaattisen käytön ja ylläpidon ja mahdollistaa liiketoimintasi laajentamisen kevyen tuen ja pienemmän toimitustiimin avulla.
Yhteenveto
Uskon todella, että DBaaS on tietokantojen tulevaisuus. Se on kustannustehokas, tietoturvallinen, säännösten mukainen ja mahdollistaa automaattisen toiminnan ja ylläpidon. Toivon, että voimme kaikki nauttia ja arvostaa DBaaS:a pian – missä tahansa ja missä tahansa mittakaavassa.
Liity mukaan KubeCon + CloudNativeCon Europe 2022 -tapahtumaan Valenciassa, Espanjassa (ja virtuaalisesti) 16.–20. toukokuuta – ensimmäinen henkilökohtainen eurooppalainen tapahtuma kolmeen vuoteen!