Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Bydłohodowlane,aniedomowiulubieńcy
nTraktujswojeserweryjakbydłohodowlane,anieulubieńcówdomowych”
topopularnewyrażenieodnoszącesiędozastępowalności4.Brakujemina-
dawaniazabawnychimionwszystkimtworzonymprzezemnieserwerom.
Aleniemarzęokoniecznościdopieszczaniakażdegoserwerawnaszym
środowisku.
Jeślisystemydynamiczne,tonarzędziaużywanedozarządzanianimimusząsobie
ztymradzić.Naprzykładmonitoringniepowinienpodnosićalarmuzakażdymrazem,
gdyprzebudowujemyczęśćnaszegosystemu.Natomiastpowinienzgłosićostrzeżenie,
jeślicośzacznieodbudowywaćsięwpętli.
Przypadekznikającegoserweraplików
Ludziepotrzebujązwykletrochęczasu,żebyprzyzwyczaićsiędoulotnejinfrastruk-
tury.Pracowałemzzespołem,któryskonfigurowałzautomatyzowanąinfrastrukturę
zapomocąnarzędziVMwareiChef.Wraziepotrzebyzespółusuwałiodbudowy-
wałmaszynywirtualne.
Nowyprogramistawzespolepotrzebowałserweradohostinguplikówiudostęp-
nianiaichczłonkomzespołu,więcręczniezainstalowałserwerHTTPnaserwerze
programistycznymitamumieściłpliki.Kilkadnipóźniejodbudowałemmaszynę
wirtualnąijegoserwerWWWzniknął.
Pochwilizdezorientowaniaprogramistazrozumiał,dlaczegotaksięstało.Dodał
swójserwerWWWdokoduChefaizamieściłswojeplikiwsieciSAN.Zespółmiał
terazniezawodnąusługęudostępnianiaplików.
Zasada:minimalizujzróżnicowanie
Wrazzrozwojemsystemucoraztrudniejjestgozrozumieć,zmieniaćinaprawiać.
Wymaganapracarośniewrazzliczbąelementów,atakżezliczbąichrodzajów.Dlatego
dobrymsposobemnautrzymaniemożliwościzarządzaniasystememjestdbanieomałą
liczbęelementów-małąróżnorodność.Łatwiejjestzarządzaćstuidentycznymiserwe-
raminiżpięciomazupełnieróżnymiserwerami.
stronie14)uzupełniaideę.Jeślizdefiniujemyprostykomponentiutworzymywiele
identycznychjegoinstancji,będziemożnagołatwozrozumieć,zmieniaćinaprawiać.
4
PorazpierwszyusłyszałemtowyrażeniepodczasprezentacjiGavinaMcCance’anCERNDataCentre
Evolution”(https://oreil.ly/cDt47).RandyBiasceniprezentacjęBillaBakeranArchitecturesforOpen
andScalableClouds”(https://oreil.ly/_SG96).Obieteprezentacjestanowiądoskonałewprowadzenie
dotychzasad.
16
|
Rozdział2:Zasadyinfrastrukturywepocechmury