Najbolji primjeri iz prakse za implementaciju AWS upravljanih usluga

AWS Managed Services, koje se ponekad nazivaju i 'AWS upravljane usluge u oblaku', zbirka je alata koji vam pomažu automatizirati rad vaših AWS usluga i daju vam više vremena da se usredotočite na svoje poslovanje. Oni nude niz pogodnosti, uključujući smanjene troškove i povećanu sigurnost. U ovom postu na blogu proći ćemo kroz sve što trebate znati o implementaciji AWS upravljanih usluga i kako to može koristiti vašem poslovanju.





  AWS upravljane usluge

Sadržaj



Odabir pravih AWS upravljanih usluga

Kada budete spremni započeti s AWS-om, AWS upravljane usluge je jednostavan način za početak rada s AWS-om. Usluga pruža jednostavan način za korisnike koji nisu upoznati s detaljima računalstva u oblaku da počnu koristiti usluge kao što su S3 ili Redshift bez brige o upravljanju njima.

AWS je omogućio malim tvrtkama koje si ne mogu priuštiti posvećeno IT osoblje ili programere u tvrtki pružanjem upravljanih usluga putem partnera trećih strana kao što su Dell EMC i PWC Consulting Group. S ovim rješenjima korisnici se mogu usredotočiti na svoju osnovnu djelatnost, a znaju da imaju pristup visoko obučenim stručnjacima koji će se pobrinuti za sve ostalo (uključujući sigurnosne kopije).



Definiranje jasnih ciljeva

Prije nego što započnete bilo koji projekt, važno je definirati jasne ciljeve i ciljeve. To će vam pomoći da budete sigurni da ste na pravom putu i možete lako identificirati područja u kojima se vaš trud isplati.



Za početak, nemojte se previše brinuti o tome koji su ciljevi drugih ljudi; vaš fokus bi trebao biti na definiranju vaših ciljeva u smislu onoga što želite postići njihovim postavljanjem. Možda zvuči očito, ali ako se ne slažu s vašima, ionako ih neće biti vrijedno slijediti! Na primjer:

  • Da je jedan od mojih fitness ciljeva bio jednostavno 'Želim smršavjeti', tada bi mi trebalo puno više od samo 6 mjeseci vježbanja prije nego što vidim bilo kakve rezultate (a čak i tada bi bilo teško). Bolji cilj bi mogao biti nešto poput 'Želim izgubiti 10 funti u roku od 3 mjeseca.' Na taj način ima manje mjesta za razočaranje kada stvari ne idu po planu - a velike su šanse da neće!

Skaliranje za rast i otpornost

U ovom odjeljku pogledat ćemo načine na koje možete povećati svoju aplikaciju za rast i otpornost.



  • Povećajte i smanjite na temelju potražnje: ako znate da će tijekom određenih razdoblja u godini, kao što su praznici ili ljetni odmori, potražnja za vašom uslugom biti veća nego inače, onda je pametno to planirati povećavanjem prije tih razdoblja. Na primjer, ako promet dostigne 100 zahtjeva u sekundi (RPS) tijekom Božića i padne natrag na 50 RPS u siječnju, tada postoje dva načina na koja možete riješiti ovu situaciju: ili koristiti grupe s automatskim skaliranjem ili ručno povećati kapacitet tijekom vršnog vremena. Grupe s automatskim skaliranjem omogućuju vam da navedete koliko instanci treba pokrenuti u bilo kojem trenutku na temelju određenih uvjeta – na primjer, ako iskorištenost CPU-a prelazi 80%. Također možete postaviti alarme tako da se probude kada se ti uvjeti dogode; ovo bi moglo biti korisno ako druge metrike ukazuju na veliko opterećenje kao što su stope pogrešaka ili skokovi kašnjenja (više o alarmima kasnije). Ručno skaliranje omogućuje potpunu kontrolu nad točno kada se nove instance pokreću, ali zahtijeva alate za praćenje kao što je CloudWatch Metrics zajedno s nekim iskustvom s AWS uslugama kao što su EC2 i S3 kako se ne bi slučajno pokrenule u 3 sata ujutro dok svi ostali spavaju!

Više od nas: Poboljšanje digitalne sigurnosti: spoj Windows autentifikacije, jedinstvene prijave i Cote.js za pojednostavljenu kontrolu korisničkog pristupa



Najbolje prakse praćenja i izvješćivanja

Praćenje i izvješćivanje važni su dijelovi usluga kojima upravlja AWS. Praćenje vam omogućuje da odredite radi li vaša usluga prema očekivanjima. Na primjer, ako balanser opterećenja prestane reagirati ili EC2 instanca ne uspije, trebali biste to znati odmah kako biste mogli riješiti problem prije nego što utječe na druge dijelove vašeg sustava.

Osim praćenja svog zdravlja, svaka AWS usluga pruža metriku koju mogu koristiti alati trećih strana (kao što su Datadog ili CloudWatch) ili prilagođene skripte koje šalju upozorenja kada su ispunjeni određeni uvjeti (na primjer: 'Pošalji mi e-poštu kada CPU iskorištenost doseže 80%”). Ove metrike mogu pomoći u prepoznavanju uskih grla u arhitekturi vaše aplikacije prije nego što postanu kritični problemi za korisnike; međutim, također su korisni za prepoznavanje neočekivanih promjena u obrascima korištenja tijekom vremena - na primjer: 'Koliko smo zahtjeva dobili jučer u usporedbi s prošlim tjednom?'

Zaključak

Nadamo se da vam je ovaj vodič pomogao da razumijete najbolje prakse za implementaciju AWS upravljanih usluga. Ako imate pitanja, slobodno nam se obratite!