Parimad tavad tervisekontrollide konfigureerimiseks AWS -is Global Accelerator keskenduvad lõpp -punkti tervise täpse, turvalise ja tõhusa jälgimise tagamisele, et säilitada kõrge kättesaadavus ja optimaalne liikluse marsruutimine. Allpool on toodud üksikasjalikud juhised, mis põhinevad AWS -i dokumentatsioonil ja sellega seotud parimatel tavadel:
Peamised parimad tavad tervisekontrollide konfigureerimiseks globaalse kiirendi korral
1. Kasutage sobivaid tervisekontrolli protokolle ja sadamaid
- Valige tervisekontrolli protokoll (TCP, HTTP või HTTPS), mis peegeldab kõige paremini teie rakenduse olemust ja lõpp -punkti reageerimisvõimet. TCP tervisekontrollid Kontrollige võrgutaseme ühenduvust, saates SYN-pakette, samal ajal kui HTTP/HTTPS-i tšekid simuleerivad tegelikke HTTP saamise taotlusi rakenduse lõpp-punktidele [6] [9].
- Konfigureerige tervisekontrolli port, et see vastaks teie kiirendi järjepidevuse jaoks kuulaja pordile. Kui kasutate tervisekontrollide jaoks teistsugust porti, veenduge, et tulemüüri ja turvarühma reeglid piiraksid juurdepääsu ainult IP -vahemikele, mida Route 53 tervisekontroll kasutab, et vältida pordi avalikku paljastamist [1] [4].
- EC2 eksemplaride või elastsete IP -lõpp -punktide jaoks koos UDP kuulajatega viib Global Accelerator läbi TCP tervisekontrolli kuulajapordis, nii et veenduge, et sellel pordis töötab TCP -server; Vastasel juhul tähistatakse lõpp -punkte ebatervislikuks [1].
2. Veenduge tervisekontrollide turvalisus ja juurdepääs
- Laske sissetulevat liiklust Amazon Route 53 Tervisekontrolliga seotud IP -aadressidelt teie tulemüüri ja ruuteri konfiguratsioonides. See on kriitilise tähtsusega tervisekontrolli õnnestumiseks, eriti EC2 eksemplari või elastsete IP -tulemusnäitajate jaoks [1] [4].
- Kui kasutate ebameeldivat tervisekontrolli porti, piirake selle pordi juurdepääsu ainult marsruudi 53 tervisekontrolli IP-vahemikele, et vältida turvariske [1].
- Vaadage regulaarselt läbi turbegrupi reeglid, et kohandada kõik muudatused IP -aadresside vahemikus, mida kasutavad marsruudi 53 tervisekontrollid.
3. Seadistage tervisekontrolli ajastusparameetrid läbimõeldult
- Seadke tervisekontrolli intervall (aeg tšekkide vahel), mis põhineb teie rakenduse tolerantsil seisaku ja lõpp -punkti kriitilisuse põhjal. Lühemad intervallid tuvastavad tõrkeid kiiremini, kuid suurendavad koormust ja kulusid, pikemad intervallid vähendavad koormust, kuid viivituse rikke tuvastamist [5].
- Konfigureerige läve arv (järjestikuste õnnestumiste või ebaõnnestumiste arv enne lõpp -punkti tervisliku oleku muutmist), et tasakaalustada tundlikkust ja stabiilsust. Tavaline vaikimisi on 3, mis annab hea kompromissi valepositiivsete ja avastamiskiiruse vahel [1] [9].
- Kasutage vaikimisi aegumisväärtusi, välja arvatud juhul, kui teil on nende kohandamiseks konkreetseid põhjuseid. Näiteks fikseeritakse TCP tervisekontrolli ajalõpp 3 sekundiga globaalses kiirendis [6].
4. Joondage tervisekontroll lõpp -punktidega
- Võrgukoormuse tasakaalustaja (NLB) või rakenduste koormuse tasakaalustaja (ALB) lõpp -punktide jaoks konfigureerige tervisekontrollid koormuse tasakaalustaja enda, mitte globaalse kiirendi korral, kuna globaalne kiirendus kasutab lõpp -punkti tervise määramiseks koormuse tasakaalustaja tervislikku seisundit [1].
- EC2 eksemplaride või elastsete IP -aadresside jaoks konfigureerige tervisekontroll otse globaalses kiirendis, täpsustades sobivad pordid ja protokollid, mis kajastavad teenuse tegelikku kättesaadavust [1].
5. Kasutage HTTP/HTTPS jaoks tähenduslikke tervisekontrolli teid
- HTTP või HTTPS tervisekontrolli kasutamisel määrake URI tee, mis tähistab täpselt teie rakenduse tervist (nt spetsiaalne tervisekontrolli lõpp -punkt, mitte koduleht). See tagab, et tervisekontroll peegeldab rakenduse tasemel valmisolekut, mitte ainult võrgu kättesaadavust [6].
- Hoidke URI rada lühike ja kehtiv, alustades ettepoole kaldkriipsuga ja sisaldab lubatud tähemärke [6].
6. Jälgida tervisekontrolli mõõdikuid ja logisid
- Vaadake regulaarselt läbi tervisekontrolli tulemused ja CloudWatchi mõõdikud mustrite või korduvate tõrgete tuvastamiseks. See aitab ennetavat tõrkeotsingut ja suutlikkuse kavandamist [5].
- Seadistage CloudWatchi alarmid, et teavitada oma meeskonda viivitamatult, kui lõpp -punktid muutuvad ebatervislikuks või taastub, võimaldades juhtumitele kiiret reageerimist [5].
7. Rakendage tõrke- ja taastamisstrateegiaid
- Kasutage globaalse kiirendi võimet suunata liiklust ainult tervislikele lõpp -punktidele kohese tõrkeoveri jaoks.
- Testige tõrkeoveri ja tõrke tagasilöögi stsenaariume, et tagada sujuv liiklus üleminekud lõpp -punktikahjude ja taastumise ajal [5] [8].
8. Hoidke tervisekontrollid ajakohastatud
- Perioodiliselt vaadake tervisekontrolli konfiguratsioone läbi ja värskendage teie rakenduse arenedes, sealhulgas muudatused sadamates, protokollides või tervisekontrolli teed.
- Eemaldage lõpp -punktide tervisekontroll, mida ei kasutata enam tarbetut seiret ja võimalikku turvalisuse kokkupuudet [5].
Neid parimaid tavasid jälgides tagate, et globaalsed kiirendi tervisekontrollid pakuvad täpset, turvalist ja õigeaegset teavet lõpp -punkti tervise kohta, võimaldades teie rakenduste jaoks usaldusväärset liiklusrežiimi ja kõrge kättesaadavust.
Tsitaadid:
]
]
]
[4] https://repost.aws/knowledge-center/global-accelerator-unhealthy-endpoints
]
]
[7] https://support.huaweicloud.com/intl/en-us/usermanual-ga/ga_03_5002.html
[8] https://tutorialsdojo.com/aws-global-ccelerator/
]