YKSITYINEN OFFSHORE-INFRASTRUKTUURI
Tallennus ja palautusPerusta · 4 min luku

Objekti-, tiedosto- vai lohkotallennus: valitse sovelluksesi tarvitsema rajapinta

Erota tallennusrajapinnat, käyttösemantiikka ja toimintavastuut ennen kuin muutat kapasiteettivaatimuksen sovellusarkkitehtuuriksi.

Kirjoittaja SwissOctet Editorial
SUORA VASTAUS

Lohkotallennus esittää taltion, tiedostotallennus tiedostojärjestelmäliitännän ja objektitallennus objektit, joihin viitataan API:n kautta. Valitse liitäntä, jota ohjelmistosi odottaa, ja vertaa sitten yhdenmukaisuutta, käyttöä, suorituskykyä ja palautumista. Mikään näistä tunnisteista ei itsessään muodosta varmuuskopiota tai lupausta rajoittamattomasta kapasiteetista.

01

Aloita sovelluksen liitännästä

Ennen teratavujen vertaamista selvitä, miten sovellus lukee ja muuttaa dataa. Odottaako se paikallisesti liitettyä taltiota, jaettua polkua tiedostokäyttöoikeuksin vai API:ta, joka hakee objektin avaimella? Nämä liitännät ovat erilaisia. Tuote, jossa on runsaasti kapasiteettia, voi silti vaatia merkittäviä sovellusmuutoksia, jos se tarjoaa väärän käyttömallin.

Kirjoita konkreettiset toiminnot muistiin: lisää tiedostoon, päivitä osa tietokannasta, luettele hakemisto, tarjoile suuri kuva tai anna useiden koneiden muokata samaa asiakirjaa. Tallennusvalinnan tulisi tukea näitä toimintoja tarkoituksellisesti. Käsittele käteviä asiakastyökaluja mukautuksina, joita on tutkittava, sen sijaan että olettaisit niiden tekevän kaikista taustajärjestelmistä keskenään vaihdettavia.

02

Ymmärrä lohkotallennuksen vastuut

Lohkotallennus tarjoaa taltion kaltaisen liitännän, jonka päälle järjestelmä voi rakentaa tiedostojärjestelmän tai muun tietoasettelun. Käyttöjärjestelmä ja sovellus hallitsevat yleensä näihin lohkoihin kirjoitetun datan merkitystä. Se on yleinen perusta järjestelmälevyille ja sovelluksille, jotka odottavat liitettyä taltiota, mutta sen tarkat liittämis- ja jakamissäännöt riippuvat toteutuksesta.

Suunnittele osiot, alustus, tiedostojärjestelmän kapasiteetti ja palautuminen ennen taltion käyttöä. Lohkovaraus ei automaattisesti luo tietokannan kanssa yhdenmukaista varmuuskopiota tai salli turvallisesti useiden toisiinsa liittymättömien koneiden kirjoittaa samanaikaisesti. Vahvista tuotteen liittämismalli ja mahdollinen ohjelmistokoordinointi. Oikea käyttökuvio on yhtä tärkeä kuin kapasiteettiluku.

03

Ymmärrä tiedostotallennuksen semantiikka

Tiedostotallennus antaa sovelluksille nimiä ja polkuja tiedostojärjestelmäliitännän kautta. Jaettu palvelu voi tarjota esimerkiksi NFS-protokollan, jossa on toteutuskohtaiset käyttöoikeudet, lukitus ja yhdenmukaisuuskäyttäytyminen. Amazon EFS on yksi dokumentoitu esimerkki NFS-pohjaisesta palvelusta; sen ominaisuudet kuvaavat EFS:ää, eivät jokaista jaettua tiedostojärjestelmää tai SwissOctet-tallennusvaihtoehtoa.

Kysy tiimin työtilassa, miten identiteetit vastaavat käyttöoikeuksia ja mitä tapahtuu, kun kaksi asiakasta päivittää samaa tiedostoa. Varmista sovelluksessa toiminnot, joista se on riippuvainen, sen sijaan että testaisit vain hakemistolistausta. Verkon tavoitettavuus ja asiakasohjelman kokoonpano ovat osa käyttöjärjestelmän suunnittelua, kun tiedostoja käytetään etänä.

04

Ymmärrä objektitallennus API:na

Objektitallennus osoittaa tallennetun sisällön avaimilla ja niihin liittyvällä metadatalla. Amazon S3 dokumentoi tämän mallin säiliöillä, objektiavaimilla ja versiotunnisteilla. Objektiliitäntä sopii ohjelmistoille, jotka on suunniteltu lataamaan ja hakemaan sisältöä kyseisen API:n kautta. Se on eri abstraktio kuin käyttöjärjestelmän liittämä levy tai jaettu hakemisto, jossa on tavallisia tiedostotoimintoja.

Älä oleta, että kansiomaista selainta muistuttava käyttöliittymä luo tiedostojärjestelmän semantiikkaa. Etuliitteet voivat auttaa järjestämään nimiä, mutta API hallitsee edelleen sitä, miten objekteja luodaan ja muutetaan. Varmista valitun palvelun yhdenmukaisuus, versiointi ja käyttöoikeuksien hallinta. Nämä yksityiskohdat ratkaisevat, voiko lataustyönkulku, mediakatalogi tai vientisäilö käyttää rajapintaa turvallisesti ja tehokkaasti.

05

Sovita käytännön projekti liitäntöihin

Tarkastellaan havainnollistavaa sovellusta, jossa on relaatiotietokanta, käyttäjien lataamia kuvia ja erätyöntekijöiden jakama hakemisto. Tietokanta voi odottaa sopivaa taltiota, kuvat voivat sopia objektitietoiseen sovellussuunnitteluun ja työntekijät voivat tarvita jaettua tiedostojärjestelmää. Rajapintojen yhdistäminen voi olla järkevää, kun kullakin on selkeä rooli sen sijaan, että jokainen tietoaineisto pakotettaisiin yhteen tallennustuotteeseen.

Alla oleva taulukko on lähtökohta kysymyksille, ei tuotesuositus eikä väite tällä hetkellä saatavilla olevista SwissOctet-objektipalveluista. Luettelo listaa tallennusresurssit todellisten kokoonpanojensa mukaisesti. Jos haluat itse tarjota tiedosto- tai objektipalvelun, varmista ohjelmisto, resurssitarpeet ja sen rakentamiseen tarvittava hallinnollinen työ.

Sovelluksen vaatimusArvioitava rajapintaKysymys ennen käyttöönottoa
Liitetty järjestelmä- tai tietokantataltioLohkoTukeeko sovellus taltiota ja palautusmenetelmää?
Jaetut polut asiakkaiden välilläTiedostoOvatko käyttöoikeudet, lukitus ja yhdenmukaisuus sopivia?
API-pohjaiset medialatauksetObjektiTukeeko sovellus API-määritystä ja käyttösääntöjä?
Riippumaton varmuuskopiosäilöMikä tahansa tuettu kohdeTarkistaako ja palauttaako palautustyökalu tämän muodon?
06

Vertaa suorituskykyä sekoittamatta mittareita

Kapasiteetti, toiminnan viive ja kestävä siirtonopeus ovat eri ominaisuuksia. Suuria mediaobjekteja lukeva työkuorma eroaa työkuormasta, joka päivittää monia pieniä tiedostoja tai tietokantasivuja. Rakenna edustava testi realistisella tietokoolla ja samanaikaisuudella. Sisällytä asiakaskäsittely ja verkkosiirto niihin kuuluvina sen sijaan, että koko tulos kohdistettaisiin taustalla olevalle tallennusjärjestelmälle.

Tutki myös, miten järjestelmä käyttäytyy lähellä käytännön rajojaan. Kasvavat tiedostot, objektiluettelotoiminnot, metatietotoiminta ja samanaikaiset asiakkaat voivat muuttaa resurssikuvaa. Mittaa normaaleja ja kiireisiä jaksoja, jätä kapasiteettia ylläpitoa varten ja määritä hälytykset ennen kuin ympäristö täyttyy. Merkintä kuten NVMe yksilöi tallennusteknologian, ei jokaista sovelluksen lopputulosta.

07

Pidä tietoturva ja palautuminen mukana jokaisessa liitännässä

Käytä kullekin tietoaineistolle sopivaa käyttömallia. Pidä hallinnolliset tunnistetiedot erillään sovelluksen käyttöoikeuksista ja suojaa kaikki avaimet, joita tarvitaan säilytettyjen tietojen salauksen purkamiseen. Tarkista julkinen näkyvyys nimenomaisesti: yksityiseksi tarkoitetun tiedostojen jakamisen tai objektikokoelman ei pitäisi tulla käytettäväksi pelkästään siksi, että sen sovellus otettiin käyttöön mukavilla oletusasetuksilla.

Suunnittele lopuksi palautus, joka kattaa kaikki asiaankuuluvat tallennustilat. Tietokannan palautuspisteen ja sen viittaamien ladattujen tiedostojen on toimittava yhdessä. Dokumentoi omistajuus, varmuuskopion muoto ja palautusjärjestys. Kun vertailet SwissOctet Vault- tai palvelintallennusta, lue tarkka allokaatio ja valinnat; älä päättele hallittua objektia API, replikointikäytäntöä tai varmuuskopiotakuuta laajasta tallennusmerkinnästä.

MUUNNA SE TOIMINNAKSI

Käytännön tarkistuslistasi.

  • Luettele toiminnot, joita sovellus tarvitsee.
  • Tunnista sen odotettu tallennusrajapinta.
  • Tarkista jakamisen, lukituksen ja käytön semantiikka.
  • Testaa realistisella tiedolla ja samanaikaisuudella.
  • Pidä sovelluksen ja hallinnollinen käyttö erillään.
  • Palauta kaikki asiaankuuluvat tietoaineistot yhdessä.
YLEISET KYSYMYKSET

Olennaiset yksityiskohdat.

Voiko objektitallennusta käyttää kuin tavallista levyä?+

Sovitustyökaluja on olemassa, mutta taustalla oleva API ja semantiikka eroavat. Varmista sovelluksen vaatimat toiminnot sen sijaan, että olettaisit liitetyn rajapinnan tekevän niistä vastaavia.

Onko SAN automaattisesti objektitallennusta?+

Ei. SAN-merkintä ei määritä objektia API. Lue todellinen taltio- ja käyttömäärittely ja varmista, mitä kokoonpano tarjoaa.

Mikä rajapinta sopii parhaiten varmuuskopiointiin?+

Valitse kohde, jota varmuuskopiotyökalusi tukee, ja varmista käytön eriyttäminen, säilytys ja palautus. Pelkkä rajapinta ei ratkaise varmuuskopioinnin laatua.

ENSISIJAISET LÄHTEET

Mene lähteelle.

Nämä lähteet tukevat tämän oppaan teknisiä käsitteitä. Noudata ajantasaisia dokumentaatioita ennen tuotantojärjestelmän muuttamista.

  1. AWS: Lohko-, tiedosto- ja objektitallennuksen vertailu aws.amazon.com
  2. Amazon S3: Objektien yleiskatsaus docs.aws.amazon.com
  3. Amazon EFS: Tiedostojärjestelmärajapinta ja käytön semantiikka docs.aws.amazon.com

Toimituksellinen ohjaus: SwissOctet. Esimerkit ovat havainnollistavia. Palvelumääritykset, saatavilla olevat vaihtoehdot ja sopimusehdot on tarkistettava erikseen.

YHDISTÄ TIETO

Aiheeseen liittyvä infrastruktuuri.

PIDÄ LANGANPÄÄ

Seuraavat kenttämuistiinpanosi.

Tutustu kaikkiin oppaisiin
KENTTÄMUISTIINPANO / 01
Tallennus ja palautusPerusta

Milloin NVMe vaikuttaa sovellukseesi

Erota kapasiteetti, viive ja läpäisy, jotta nopeamman tallennustilan merkintä vastaa todelliseen sovellusongelmaan.

4 min lukuLue opas