Cloud & IT Cert Prep · Oppitunti

Tallennusluokat ja elinkaarikäytännöt

Vertaatte S3 Standardia, Intelligent-Tieringiä, Glacier Instant Retrievalia ja Deep Archivea sekä automatisoitte siirtymät elinkaarisäännöillä.

Oppitunti 4/413 vaihetta

Tallennusluokat ja elinkaarikäytännöt on ilmainen Cloud & IT Cert Prep-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Cloud & IT Cert Prep-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Cloud & IT Cert Prep-kurssilla on yhteensä 4 oppituntia.

Miksi S3-tallennusluokat ovat olemassa

Kaikkea dataa ei käytetä yhtä usein. Tänään ladattua videotiedostoa voidaan suoratoistaa tuhansia kertoja ensimmäisen viikon aikana, mutta kuukauden kuluttua sitä käytetään ehkä enää harvoin. S3:n tallennusluokkien avulla tallennuksen kustannukset voidaan sovittaa käyttötapaan: usein käytetty data tallennetaan kalliimpaan luokkaan, joka on optimoitu nopeaa hakua varten, kun taas arkistodata tallennetaan erittäin edullisiin luokkiin, joissa hakuviive on suurempi. SAA-C03-kokeessa kysytään säännöllisesti, mikä tallennusluokka sopii kuvattuun käyttötapaan.

S3 Standard: oletusluokka

S3 Standard on oletusarvoinen yleiskäyttöinen tallennusluokka: saatavuus-SLA on 99,99 %, kestävyys 11 ysiä, vähimmäistallennusaikaa ei ole eikä hausta peritä maksua. Data tallennetaan vähintään kolmeen AZ:iin. Käyttäkää Standardia usein käytetylle datalle, kuten verkkosisällöille, aktiivisille aineistoille ja usein ladattavalle sisällölle. Standardin tallennuskustannus gigatavua kohden on suurin, mutta hausta ei peritä erillistä maksua. Siksi se sopii erityisesti tilanteisiin, joissa käyttötapaa ei tunneta tai dataa käytetään useita kertoja kuukaudessa.

# Upload with explicit storage class
aws s3 cp file.dat s3://my-bucket/ --storage-class STANDARD

S3 Intelligent-Tiering

S3 Intelligent-Tiering siirtää objekteja automaattisesti käyttötiereiden välillä muuttuvien käyttötapojen perusteella ilman suorituskykyvaikutuksia tai hakumaksuja. Se sisältää enintään neljä tasoa: Frequent Access (sama suorituskyky kuin Standardissa), Infrequent Access (objektit, joita ei ole käytetty 30 päivään, siirretään tänne automaattisesti – kustannussäästö noin 40 %), Archive Instant Access (90 päivää ilman käyttöä – lisäsäästö noin 50 %) ja valinnainen Deep Archive Access (180 päivää). Jokaisesta objektista peritään pieni kuukausittainen valvonta- ja automaatiomaksu. Luokka sopii parhaiten datalle, jonka käyttötapa on tuntematon tai muuttuva.

aws s3 cp file.dat s3://my-bucket/ --storage-class INTELLIGENT_TIERING

S3 Standard-IA ja One Zone-IA

S3 Standard-Infrequent Access (Standard-IA) on tarkoitettu datalle, jota käytetään harvemmin kuin kerran kuukaudessa. Sen tallennuskustannus on Standardia pienempi, mutta hausta peritään gigatavukohtainen maksu ja tallennuksesta veloitetaan vähintään 30 päivältä. Data tallennetaan useisiin AZ:iin, joten kestävyys on sama 11 ysiä. S3 One Zone-IA tallentaa datan vain yhteen AZ:iin. Se on noin 20 % Standard-IA:ta edullisempi, mutta data menetetään, jos AZ vikaantuu. Käyttäkää One Zone-IA:ta vain datalle, jonka voitte luoda uudelleen, tai datalle, joka on jo replikoitu muualle (esimerkiksi alkuperäisistä Standardissa säilytettävistä kuvista luoduille pikkukuville).

aws s3 cp backup.tar.gz s3://my-bucket/ --storage-class STANDARD_IA
aws s3 cp thumbnail.jpg s3://my-bucket/ --storage-class ONEZONE_IA

S3 Glacier Instant Retrieval

S3 Glacier Instant Retrieval on tarkoitettu arkistodatalle, jota käytetään harvoin (neljännesvuosittain), mutta jonka hakuun tarvitaan millisekuntitason nopeus. Tallennuskustannus on paljon Standard-IA:ta pienempi, mutta hakumaksu on suurempi. Vähimmäistallennusaika on 90 päivää. Keskeinen ero muihin Glacier-luokkiin verrattuna on instant-käyttö: data haetaan millisekunneissa aivan kuten Standardista. Siksi luokka sopii erinomaisesti esimerkiksi lääketieteellisten kuvien arkistoihin tai mediasisältöihin, joita tarvitaan harvoin mutta joiden on oltava heti saatavilla tarvittaessa.

aws s3 cp quarterly-report.pdf s3://archive-bucket/ --storage-class GLACIER_IR

S3 Glacier Flexible Retrieval

S3 Glacier Flexible Retrieval (aiemmin S3 Glacier) tarjoaa arkistodatalle kolme hakunopeustasoa: Expedited (1–5 minuuttia, korkeampi hinta), Standard (3–5 tuntia, kohtuullinen hinta) ja Bulk (5–12 tuntia, edullisin hinta). Vähimmäistallennusaika on 90 päivää. Luokka sopii varmuuskopioarkistoille, harvoin haettaville vaatimustenmukaisuustiedoille ja digitaaliseen säilytykseen, jossa tuntien hakuviive on hyväksyttävä. Kokeessa tämä esitetään usein ratkaisuna, kun kysymyksessä mainitaan ”arkistot, joita käytetään muutaman kerran vuodessa”.

# Initiate a retrieval job from Glacier Flexible Retrieval
aws s3api restore-object \
  --bucket my-archive-bucket \
  --key old-backup.tar.gz \
  --restore-request '{"Days":5,"GlacierJobParameters":{"Tier":"Standard"}}'

S3 Glacier Deep Archive

S3 Glacier Deep Archive on edullisin S3-tallennusluokka, noin 1 $/tavun teratavu kuukaudessa. Se on tarkoitettu datalle, jota säilytetään 7–10 vuotta ja jota käytetään ehkä kerran tai kahdesti vuodessa. Haku kestää 12 tuntia (Standard-taso) tai 48 tuntia (Bulk-taso). Vähimmäistallennusaika on 180 päivää. Käyttökohteita ovat esimerkiksi sääntelyyn perustuvat vaatimustenmukaisuusarkistot (HIPAA, SEC Rule 17a-4), digitaalisen median arkistointi, genomiikkadata ja pitkäaikaiset tutkimusaineistot. Deep Archive on edullisempi kuin paikallinen nauhatallennus, mutta se on täysin hallinnoitu ja etäkäytettävissä.

aws s3 cp 2016-financial-archive.zip s3://deep-archive-bucket/ \
  --storage-class DEEP_ARCHIVE

S3:n elinkaarikäytännöt

S3:n elinkaarikäytännöt automatisoivat objektien siirtämisen tallennusluokkien välillä ja objektien vanhentumisen määrittämienne sääntöjen perusteella. Elinkaarikäytäntö on bucketiin liitetty JSON-asiakirja, jonka säännöissä määritetään suodatin (etuliitteen, tagin tai objektin koon perusteella), siirtotoiminto (siirto edullisempaan luokkaan N päivän kuluttua) ja/tai vanhentumistoiminto (poisto M päivän kuluttua). Elinkaarisäännöt poistavat tarpeen käyttää mukautettuja skriptejä objektien porrastetun tallennuksen ja poiston hallintaan suuressa mittakaavassa.

# Apply a lifecycle policy
aws s3api put-bucket-lifecycle-configuration \
  --bucket my-data-bucket \
  --lifecycle-configuration file://lifecycle.json

Esimerkki elinkaarikäytännöstä

Tyypillinen lokitiedostojen porrastettu elinkaari: objekteja säilytetään S3 Standard -luokassa ensimmäiset 30 päivää (niitä käytetään usein vianmääritykseen), minkä jälkeen ne siirretään automaattisesti Standard-IA -luokkaan päiviksi 31–90 (niitä kysellään satunnaisesti), sitten Glacier Flexible Retrieval -luokkaan päiviksi 91–365 (vaatimustenmukaisuuden edellyttämä säilytys) ja lopuksi poistetaan 365 päivän kuluttua (säilytyskäytäntö on täytetty). Tämä yksi elinkaarisääntö korvaa monimutkaisen cron-työn ja toimii missä tahansa mittakaavassa ilman hallinnollista lisätyötä.

{
  'Rules': [{
    'ID': 'log-tiering',
    'Status': 'Enabled',
    'Filter': {'Prefix': 'logs/'},
    'Transitions': [
      {'Days': 30, 'StorageClass': 'STANDARD_IA'},
      {'Days': 90, 'StorageClass': 'GLACIER'}
    ],
    'Expiration': {'Days': 365}
  }]
}

S3 Storage Class Analysis

S3 Storage Class Analysis seuraa bucketin datan käyttötapoja ja tuottaa suosituksia siitä, milloin objektit kannattaa siirtää Standard-IA-luokkaan. Kun havaintoja on kerätty 30 päivän ajan, palvelu tuottaa raportin (jonka voi tarkastella konsolissa tai viedä S3:n CSV-tiedostoon), jossa näytetään lukuoperaatioiden tiheys objektin iän mukaan. Käyttäkää raportteja elinkaarikäytännön siirtokynnysten säätämiseen ennen niiden määrittämistä. Storage Class Analysis toimii yhdessä S3 Intelligent-Tiering -palvelun kanssa: voitte käyttää analyysin tuloksia tarkan elinkaarikäytännön määrittämiseen tai siirtyä suoraan Intelligent-Tieringiin.

Tallennusluokkien vertailu: pikaopas

Tallennusluokan valinnan yhteenveto: Standard → aktiivinen, usein käytetty data; Intelligent-Tiering → tuntemattomat tai vaihtelevat käyttötavat; Standard-IA → harvoin käytetty data (kuukausittain), useita AZ:ita; One Zone-IA → harvoin käytetty, uudelleen luotava data, yksi AZ; Glacier Instant Retrieval → harvinainen käyttö (neljännesvuosittain), millisekuntitason haku; Glacier Flexible Retrieval → harvinainen käyttö, tuntien hakuviive hyväksyttävä; Glacier Deep Archive → 7–10 vuoden säilytys, 12–48 tunnin haku. Vähimmäistallennusajat (30, 30, 90, 90, 180 päivää) aiheuttavat maksuja, jos data poistetaan ennen niiden täyttymistä.

Pikatesti

Testaa ymmärryksesi tämän oppitunnin AWS Solutions Architect (SAA-C03) -käsitteistä.

Oppitunnin yhteenveto

Tässä oppitunnissa opit, että S3:n tallennusluokat ulottuvat Standardista (tiheä käyttö, suurimmat kustannukset) Glacier Deep Archiveen (harva käyttö, pienimmät kustannukset), ja kullakin luokalla on omat hakuajat ja vähimmäistallennusaikansa, S3 Intelligent-Tiering automatisoi tallennusluokan vaihtamisen tuntemattomille käyttötavoille ja elinkaarikäytännöt automatisoivat luokkien väliset siirrot sekä objektien vanhentumisen iän tai tagien perusteella. Seuraavaksi tutustumme VPC-arkkitehtuuriin ja CIDR-lohkoihin.

Aloita maksutta

Opi Cloud & IT Cert Prep tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
150
Oppitunnit
600

Usein kysytyt kysymykset

Onko oppitunti ”Tallennusluokat ja elinkaarikäytännöt” ilmainen?

Kyllä – oppitunnin ”Tallennusluokat ja elinkaarikäytännöt” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Cloud & IT Cert Prep-kurssin, päivitä CoddyKit PROhon. Cloud & IT Cert Prep-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Tallennusluokat ja elinkaarikäytännöt”?

Vertaatte S3 Standardia, Intelligent-Tieringiä, Glacier Instant Retrievalia ja Deep Archivea sekä automatisoitte siirtymät elinkaarisäännöillä. Harjoittelet Cloud & IT Cert Prep-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Cloud & IT Cert Prep-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Cloud & IT Cert Prep-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”Tallennusluokat ja elinkaarikäytännöt”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Cloud & IT Cert Prep-oppitunnilla?

Kyllä. Jokainen Cloud & IT Cert Prep-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Bucketit, objektit ja Region-alueet
  2. S3-käyttöoikeuksien hallinta: bucket-käytännöt ja ACL:t
  3. Versiointi, MFA Delete ja replikointi
  4. Tallennusluokat ja elinkaarikäytännöt
← Takaisin: Cloud & IT Cert Prep