Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Infrastrukturachmuryobejmujesetkitysięcyurządzeń,jeśliniewięcej.Wtejskali
awariezdarzająsięnawetwprzypadkuużywanianiezawodnegosprzętu-awiększość
dostawcówchmurywykorzystujetani,mniejniezawodnysprzęt,którypowykryciuawarii
jestwymienianynanowy.
Trzebaprzełączaćfragmentysystemówwtrybofinenietylkozpowodunieplano-
wanychawarii.Trzebałataćiaktualizowaćsystemy.Trzebazmieniaćwielkość,rozkładać
obciążenieirozwiązywaćproblemy.
Wprzypadkustatycznejinfrastrukturyrobienietychrzeczyoznaczaprzełączaniesy-
stemówwtrybofine.Aledlawieluwspółczesnychorganizacjiprzejściesystemówwtryb
ofineoznaczaprzejściebiznesuwtrybofine.
Niemożnawięctraktowaćinfrastruktury,wktórejdziałasystem,jakostabilnegofun-
damentu.Zamiasttegotrzebatakprojektować,abyzapewnićnieprzerwaneświadczenie
usługwprzypadkuzmianypodstawowychzasobów2.
Zasada:róbtak,abywszystkobyłoodtwarzalne
Jednymzesposobówzapewnieniaodtwarzalnościsystemujestzadbanie,abymożnabyło
zawszeodbudowaćjegofragmenty,bezwysiłkuiniezawodnie.
Bezwysiłkuoznacza,żenietrzebapodejmowaćżadnychdecyzjinatemattego,jak
należyodbudowywać.Trzebatylkozdefiniowaćustawieniakonfiguracji,wersjeoprogra-
mowaniaizależnościjakokod.Odbudowajestwtedyprostądecyzjąntak/nie”
.
Odtwarzalnośćnietylkoułatwiaodzyskanieuszkodzonegosystemu,aletakżepomaga:
•Zapewnićzgodnośćśrodowisktestowychzprodukcyjnymi
•Replikowaćsystemywróżnychregionach,abyzapewnićdostępność
•Dodawaćinstancjenażądanie,abyporadzićsobiezdużymobciążeniem
•Replikowaćsystemy,abyzapewnićkażdemuklientowidedykowanąinstancję
Oczywiściesystemgenerujedane,zawartośćidzienniki,którychniemożnazdefiniować
zwyprzedzeniem.Trzebajezidentyfikowaćiznaleźćsposobyzachowywaniawramach
swojejstrategiireplikacji.Możetobyćtakproste,jakkopiowanielubstrumieniowanieda-
nychdokopiizapasowej,anastępnieprzywracanieichpodczasodbudowy.Opiszęopcje,
Możliwośćbudowaniaiprzebudowywaniabezwysiłkudowolnejczęściinfrastruktury
mabardzodużeznaczenie.Eliminujeryzykoilękprzedwprowadzaniemzmianipozwala
bezobawradzićsobiezawariami.Umożliwiaszybkieudostępnianienowychśrodowisk
iusług.
2
Zasadazakładania,żesystemysązawodne,jestmotoreminżynieriichaosu(https://oreil.ly/7fvio),
wktórejwsposóbkontrolowanywywołujesięawarie,abyprzetestowaćipodnieśćniezawodność
14
|
Rozdział2:Zasadyinfrastrukturywepocechmury