DevOps-bootcamp · Oppitunti

Välimuisti ja useat inventaarilähteet

Yhdistäkää suuret inventaarit ja nopeuttakaa niiden käyttöä.

Oppitunti 4/413 vaihetta

Välimuisti ja useat inventaarilähteet on ilmainen DevOps-bootcamp-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu DevOps-bootcamp-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. DevOps-bootcamp-kurssilla on yhteensä 4 oppituntia.

Kyselyt vievät aikaa

Pilvipalvelun rajapinnan kutsuminen jokaisella suorituskerralla on hidasta, kun isäntiä on satoja. Jokaisen playn aloitus maksaa tämän hakukustannuksen uudelleen. ⏱️

Tallentakaa tulokset välimuistiin

Inventaarion välimuisti tallentaa noudetut isäntätiedot, jotta toistuvilla suorituksilla voidaan käyttää niitä uudelleen sen sijaan, että pilvipalvelulta kysyttäisiin tiedot joka kerta.

Ottakaa välimuisti käyttöön

Ottakaa se käyttöön liitännäisen määrityksessä tai ansible.cfg-tiedostossa asettamalla cache-avaimen arvoksi true.

cache: true
cache_plugin: jsonfile

Valitkaa välimuistin taustajärjestelmä

cache_plugin määrittää tietojen tallennuspaikan, kuten levyllä olevan jsonfile-tiedoston tai redis-palvelun, joka tarjoaa jaetun ja nopeamman tallennustilan koneiden välillä.

Asettakaa järkevä aikakatkaisu

Sekunteina ilmoitettu cache_timeout määrittää, kuinka kauan välimuistissa olevat tiedot pysyvät kelvollisina, ennen kuin Ansible päivittää ne lähteestä.

cache_timeout: 3600

Vanhentunut välimuisti on ansa

Pitkä aikakatkaisu on nopea mutta riskialtis. Jos instanssit ovat muuttuneet, saatatte kohdistaa toimia olemattomiin isäntiin. Tasapainottakaa nopeus ja palvelinlaivaston tietojen tuoreus.

Yhdistäkää useita lähteitä

Harvoin käytössänne on vain yksi lähde. Osoittakaa -i-valitsin hakemistoon, jolloin Ansible lataa kaikki sen sisältämät inventaariotiedostot.

ansible-playbook -i inventories/ site.yml

Lähteet yhdistyvät

Kaikkien tiedostojen isännät ja ryhmät yhdistyvät yhdeksi inventaarioksi, joten AWS, Azure ja staattinen tiedosto voivat toimia yhdessä samalla suorituskerralla.

Järjestys vaikuttaa muuttujiin

Tiedostot ladataan aakkosjärjestyksessä. Kun kaksi lähdettä asettaa saman isäntämuuttujan, myöhempi lähde voittaa, joten nimeämisjärjestyksellä on merkitystä.

Yhdistäkää staattinen ja dynaaminen inventaario

Staattinen tiedosto voi määrittää tietyn erityispalvelimen, kun taas liitännäinen hakee loput. Näin saatte kiinteät ankkurit joustavien, automaattisesti löydettyjen isäntien rinnalle.

Varmistakaa yhdistetty näkymä

Suorittakaa ansible-inventory hakemistoa vastaan nähdäksenne lopullisen yhdistetyn graafin ja varmistaaksenne, että jokainen lähde osallistui odotetulla tavalla.

ansible-inventory -i inventories/ --graph

Pikatarkistus

Muistakaa, miten inventaariolähteitä yhdistetään.

Kertaus

Käyttäkää välimuistia taustajärjestelmän ja aikakatkaisun kanssa vähentääksenne rajapintakutsuja, ja osoittakaa -i-valitsin hakemistoon useiden inventaariolähteiden yhdistämiseksi. 💾

Aloita maksutta

Opi DevOps-bootcamp 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
142
Oppitunnit
568

Usein kysytyt kysymykset

Onko oppitunti ”Välimuisti ja useat inventaarilähteet” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa DevOps-bootcamp-oppimispolun 3 oppituntia, myös oppitunnin “Välimuisti ja useat inventaarilähteet”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. DevOps-bootcamp-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Välimuisti ja useat inventaarilähteet”?

Yhdistäkää suuret inventaarit ja nopeuttakaa niiden käyttöä. Harjoittelet DevOps-bootcamp-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni DevOps-bootcamp-opiskelun?

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

Kuinka kauan ”Välimuisti ja useat inventaarilähteet”-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ä DevOps-bootcamp-oppitunnilla?

Kyllä. Jokainen DevOps-bootcamp-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. Staattiset rajoitukset ja inventaarioliitännäisten malli
  2. aws_ec2-inventaarioliitännäinen
  3. constructed: palvelinten ryhmittely tunnisteiden perusteella
  4. Välimuisti ja useat inventaarilähteet
← Takaisin: DevOps-bootcamp