Amazon tīmekļa pakalpojumi (AWS)ir pilnībā mainījusi spēli par to, kā mēs veidojam un pārvaldām infrastruktūru. Ir pagājušas dienas, kad jauna pakalpojuma izveide nozīmēja, ka jūsu sys komanda lūdza aparatūru, gaidīja nedēļas un pavadīja stundas aukstā datu centrā, pievienojot kabeļus.
Bet ar lielu spēku nāk liels...sarežģītība. AWS hands us a buffet of options, and figuring out how to architect for Augsta pieejamībaun katastrofu atveseļošana var būt, godīgi sakot, mazliet pārspīlēta.Tāpēc sadalīsimies.Tās ir trīs infrastruktūras koncepcijas, ko jūsPatiesībāJāpievērš uzmanība, plānojot darba laiku:Regions,Availability ZonesunEdge Locations.
Ja jūsu go-to plāns ir tikai "Es vienkārši izvēlētos mūs-est-1 un beidzies ar to", šis ieraksts ir jums.
Reģions
An AWS Region is a physically isolated chunk of the AWS cloud, typically spanning a large geographic area. AWS currently operates in 31 ģeogrāfiskie apgabalivisā Ziemeļamerikā, Dienvidamerikā, Eiropā, Tuvajos Austrumos, Āfrikā un Āzijas un Klusā okeāna reģionā.
Kāpēc jums ir jāuztraucas par to, joeach Region is its own little AWS island— atsevišķa aparatūra, atsevišķi tīkli, atsevišķi viss. Nekas nav kopīgs. Nav klusa datu replikācijas maģija notiek starp reģioniem (ja vien jūs to iestatāt).
Šī atdalīšana dod jums spēku un elastību atlaišanai un katastrofu atveseļošanai - plus prāta miers, kad reģions aizmigst (skatoties uz jums,us-east-1
Tātad )
Piemēram,Airbnbizmantojot AWS Reģionus, lai nodrošinātu augstu pieejamību miljoniem lietotāju.Izmantojot AWS slodzes līdzsvarošanu un automātisko skalēšanu vairākos reģionos, Airbnb var tikt galā ar satiksmes pieaugumu un uzturēt darbspēju pat reģionālo neveiksmju laikā.
Līdzīgi arīSlackizmanto AWS reģionus lietotāju datu un ziņojumu glabāšanai un reāllaika ziņojumapmaiņai visā pasaulē, nodrošinot mērogojamību un datu atrašanās vietu.
Izvēlieties pareizo reģionu
Jā, tas ir vilinoši vienkārši izvēlēties noklusējuma. bet šeit ir tas, ko jūsvajadzētuPadomājiet par to:
- Aizkavēšanās: Izvēlieties reģionu, kas atrodas tuvu lietotājiem. Attālums = aizkavēšanās.
- Noteikumi: GDPR, vietējās dzīvesvietas prasības - dažreiz likums pieņem lēmumu par jums.
- Pakalpojumi: Dažas AWS rotaļlietas nav pieejamas visur.
- Nauda: Cenas atšķiras atkarībā no reģiona. ne tikai nodokļi, bet arī piegādes ķēde un enerģijas izmaksas.
Protams, jūsvarBet, ja vien jūsu lietotne nav misijas kritiska globālā mērogā, labi izveidots iestatījums vienā reģionā (ar vairākiem AZ) parasti ir saldais punkts.
Pieejamības zona
Tātad, jūs esat izvēlējies savu reģionu. Labi. Tagad pievelciet. katrs AWS reģions ir sagrieztsAvailability Zones— pastiprināti, ātrgaitas, ar šķiedrvielām savienoti datu centri, kas atrodas tuvu (ish) viens otram, bet fiziski izolēti, lai novērstu domino katastrofu.
Tikai Ziemeļamerikā ir septiņi AWS reģioni, no kuriem katram ir vismaz dažiPieejamības zonas.
Ņemus-east-1
(Visu cilvēku iecienītākais punkcijas maisiņš) Tam ir vismaz seši AZ:us-east-1a
Caurus-east-1f
Tie nav tikai pārbaudes kastes - tie ir masveida, izolēti datu centri, kas izveidoti, lai izdzīvotu ugunsgrēkus, plūdus un visu, ko pasaule tiem izmet.
Piemēram,Netflix izmanto AWS pieejamības zonaslai nodrošinātu, ka tā straumēšanas pakalpojums vienmēr ir pieejams miljoniem lietotāju. Netflix izmanto AWS slodzes līdzsvarošanas un automātiskās skalēšanas pakalpojumus, lai izplatītu darba slodzes visās AZ, lai, ja viens nokrīt, citi turpinātu straumēt jūsu noziedzības dokumentus un cepšanas šovus, nezaudējot sitienu.
Labākās prakses AZS lietošanai
- Izplatīt savu lietu: Izplatīt resursus: Izplatīt pakalpojumus vairākās AZ, lai nodrošinātu augstu pieejamību.
- Sagatavojieties katastrofām: ievietojiet dublēšanas plānus un neveiksmju pārsniegšanas mehānismus, lai automātiski novirzītu datplūsmu uz veselīgām AZ gadījumā neveiksmēm.
- Load balance: AWS Elastic Load Balancing var sadalīt ienākošo lietojumprogrammu datplūsmu vairākos mērķos dažādās AZ, uzlabojot kļūdu toleranci.
Edge atrašanās vietas
Tagad parunāsim par neapstrādātu ātrumu. jums ir AZ izturībai, bet kā jūs varat iegūt ātru veiktspēju lietotājiem Bangkokā, Berlīnē un Buenos Aires?Edge LocationsNāc iekšā
Edge Locations ir AWS mini outposts — mazākas infrastruktūras vietnes, kas stratēģiski novietotas tuvāk gala lietotājiem. Padomājiet par CDN, DNS un drošību — bet uz malas.Viens no viņu galvenajiem uzdevumiem ir samazināt aizkavēšanos, nodrošinot augstas joslas saturu, piemēram, video, no tuvākajām vietām.
AWS CloudFront izmantošanair šova zvaigzne šeit. tas kešatmiņā statisko saturu (piemēram, plašsaziņas līdzekļus, skriptu un attēlus), lai nodrošinātu ātru, uzticamu piegādi.Ceļš 53DNS maršrutēšanavairogsunWAFDrošības un patLambdaizmantojot Lambda@Edge — dodot jums iespēju palaist bezservera loģiku tuvāk lietotājam.
Divi uzņēmumu piemēri, kas izmanto AWS Edge atrašanās vietas, ir Twitch un Peloton.Twitch izmanto AWS CloudFrontun citi Edge atrašanās vietas pakalpojumi, lai uzlabotu tiešraides video satura piegādi globālajai auditorijai.Twitch var samazināt aizkavēšanos un uzlabot skatīšanās pieredzes kvalitāti, saglabājot saturu Edge atrašanās vietās tuvāk skatītājiem.
Peloton izmanto AWS Edge atrašanās vietas, lai straumētu augstas kvalitātes video saturu savās savienotajās fitnesa iekārtās un mobilajās lietojumprogrammās.
Ir vērts atzīmēt: ne katrs AWS pakalpojums ir pieejams katrā malā. dubultā pārbaude, pirms jūs arhitekts. AWS ir paplašinājis to, kas darbojas malā - it īpaši IoT un reāllaika lietošanas gadījumos - bet tomēr apstipriniet savas prasības.
Piemēram, Edge atrašanās vietas var būt dārgākas nekā tradicionālie reģioni, tāpēc ir svarīgi rūpīgi novērtēt to izmantošanas izmaksu un ieguvumu.Drošība ir vēl viena problēma, jo Edge atrašanās vietas var būt neaizsargātākas pret drošības apdraudējumiem, jo tās atrodas tuvu galalietotājiem.
Thank you for reading!
Paldies par lasīšanu! Interesanti par kaut ko vai domas dalīties? Atstājiet savu komentāru zemāk! Sekojiet man, izmantojot LinkedIn, Substack, vai Telegram.
LinkolnsSubstrātstelegramma