Definitivno ko namjerava da se bavi AWS-om te da polozi neki od certifikata ACloudGuru i LinuxAcademy su odlicni za pocetak, pokrivaju one topice koji su navedeni u exam blueprintu, s tim da po mom misljenju LinuxAcademy ide malo dublje dok je ACloudGuru fokusiran striktno da omoguci polaganje certifikata.
Citat:
Za sada moj utisak je da je ovo spremanje za AWS Solutions Architect Associate bas jednostavno i lako, ali prihvatam to sa rezervom
Pa ne bih bas rekao da je lako, uglavnom ukoliko zelis da se zaista spremis za certifikat i isti polozis moj post koji sam okacio na pocetku teme je jos uvijek aktuelan kada su u pitanju resursi. Trebao bi ici otprilike ovim redom:
ACloudGuru kurs, Linux Academy kurs, pitanja i testovi poslije njihovih kurseva, FAQ za najpopularnije servise (EC2, VPC, RDS, S3, EBS etc), whitepapers koji su navedeni u examb lueprintu s tim da ih ne trebas uciti napamet nego shvatiti i procitati sa razumijevanjem gdje ces zapamtiti ono sto je bitno. Naravno neka tvoj privi korak bude AWS Certification sajt
https://aws.amazon.com/certification/
Svakako tu je i AWS YT kanal sa ogromnim brojm predavanja i deep dive sesija o svakom od servisa. Predavanja drze AWS inzenjeri i onda se tu mogu cuti i nauciti stvari kojih nema u dokumentaciji. AWS zajednica svakodnevno raste pa je i to koristan resurs za ucenje, pogledaj sljedeci link i pridruzi se njihovoj slack grupi:
https://github.com/open-guides/og-aws
Citat:
Postoje li negde testovi koje mogu da vezbam za pripremu za taj sertifikat
Testovi na kraju kurseva na ACloudGuru i Linux Academy su dovoljna priprema. Postoji je online preparation exam na AWS sajtu od 20 pitanja koji kosta mislim 20$ i pruza uvid u to sta mozes ocekivati na pravom ispitu.
Citat:
Amazon ima (ne tako sjajne) billing alert izvestaje, mada mozes i svaki dan da gledas koliki ti je racun.
Svakako je neophodno da kriras alarm unutar cloudwatch servisa za svoj racun i postavis granicu na 2-3$ kako te troskovi ne bi iznenadili na kraju mjeseca.
Na sljedecem linku imas detaljno pojasnjeno sta je obuhvaceno free tier-om
https://aws.amazon.com/free/ Certifikat mozes poloziti bez da potrosis 1$ na infrastrukturu. LinuxAcademy nudi njihovu infrastrukturu da mozes sve da probas i testiras tako da ti ne moras nikave resurse da podizes na vlasitom AWS accountu.
Citat:
Jedino sto mi se svidja kod AWSa je to "razdvajanje" resursa i servisa, ali brate, ne da je skupo, i nekad mislim da je besmisleno. Opet, mozda je namenjen bas za "enterprise" aplikacije koje imaju par miliona aktivnih korisnika na dnevnom nivou... ali se to opet kosi sa tim "micro" sto oni nude. Razlika sa VPS-om je jasna, ne delis direktno resurse sa ostalim korisnicima, imas svoje sto je zagarantovano, pogotovu kad se radi o pisanju i citanju na disk/ssd, CPU jezgro je samo tvoje, ali ono, koje su prednosti AWS vs Dedicated?
AWS takodjer nudi dedicated resurse ukoliko su ti potrebni. Koncept cloud-a a i samog AWS-a je znatno drugaciji od VPS-a i ne treba stavljati jednakost izmedju AWS-a i VPS-a. Ako zelis AWS-ov VPS onda je tu servis pod nazivom Lightsale.
Ne bih se slozio da je namjenjeno za enterprise aplikacije, gomila ljudi koristi AWS a da jos nisu ni izbacili produkciju, podizanje resursa u par minuta, imati infrastrukturu kao kod, jednostavno podesavanje CI/CD itd itd.
CPU jezgro je samo tvoje - ovo bih mogao garantovati samo za svoj kucni server :) za sve ostale je jako diskutabilno. AWS nudi dedicated servere gdje se host na kojem se nalazi tvoja EC2 instanca ne dijeli sa drugim klijentima, takodjer tu su odnedavno i bare metal instance...a sto se tice VPS-ova raznoraznih sumnjam da nude bilo sta dedicated.
Citat:
Svuda navode tu skalarnost, ali ja se pitam, ako imam dovoljno resursa na dedicatedu, sta ce mi skalarnost? :D Lako cu naci bottleneck i ubaciti jos jedan server u klaster ako ikad dodje do toga...
Skalabilnost i Elasticity su po meni dva najvaznija pojma kada je u pitanju cloud...evo kratkog objasnjenja pa ce mozda biti jasniji i smisao samog AWS-a
Elasticity označava mogućnost trenutnog (real-time) odgovora zahtjevima za resursima unutar naše infrastrukture u cloudu. U cloud okruženju elasticity ima veliku važnost, naime kada se pojavi veliki i iznenadni load nad našom aplikacijom, zahvaljujući elasticity-u, novi resursi neophodni za nesmetan rad naše aplikacije će automatski biti aktivirani, nakon što se load smanji resursi bivaju oslobođeni pa tako plaćamo samo ono što koristimo i koliko koristimo. Servis koji nam unutar AWS okruženja omogućava elasticty, odnosno skaliranje, je Auto Scaling. Elasticity se koristi u kratkim vremenskim intervalima.
Kada je u pitanju Scalability, tu govorimo o već unaprijed predviđenom rastu infrastrukture. Npr. zahvaljujući load testiranju utvrđeno je da postojeća infrastruktura više ne odgovara postojećim zahtjevima i pojavila se potreba za novim resursima. Tada smo mi unaprijed svjesni potrebe za dodatnim resursima pa ćemo povećati resurse unutar naše infrastrukture na način da povećamo (pojačamo) hardver unutar postojećih instanci (servera) ili da dodamo još novih instanci (servera).
U skladu sa tim razlikujemo dvije vrste Scalability-a:
Vertikalno skaliranje ili Scale Up što predstavlja povećavanje postojećih hardverskih karakteristika, npr dodamo RAM ili prostor na disku ili promijenimo tip procesora
Horiznotalno skaliranje ili Scale out predstavlja dodavanje resursa u vidu povećavanja broja servera.
Razlika između Elasticity-a i Scalability-a je u tome što kod Elasticity-a resurse koje koristimo možemo osloboditi dok kod Scalability-a nemamo tu mogćnost, odnosno možemo raditi samo scale out i scale up međutim ne i scale down. Možemo reći da je Scalability i jednosmjerni Elasticity.
Citat:
skupo je EC2 kad je On Demand. Ali valjda "Reserved" kad uzmes na 3 recimo godine bude valjda dosta jeftinije.
On Demand je da bi upalio kad koristis i ugasio kad ti ne treba. U tom slucaju je to najpovoljnije, ukoliko ti treba da radi non stop onda ides sa reserved instancama ali je preporuka ici sa ugovorom na godinu dana jer je tesko planirati za 3 godine unaprijed iako ti imas pravo da prodajes reserved instance ili da ih mijenjas u okviru iste porodice instanci (npr. M5)
Citat:
A zasto poslodavci u Srbiji forsiraju AWS za devops pozicije mi je tek misterija. Otisao sam na par razgovora za posao, nezainteresovan za posao vec samo da mi kazu zasto je AWS njima bitan, uglavnom se svodilo "pa videli smo da svi traze, mislimo da iskusniji imaju i iskustva s tim pa zato trazimo".
Uzmi za primjer da imas tri tima od po pet developera koji razvijaju tri razlicite aplikacije, i svakom od timova je potrebno testno okruzenje sa podesenim CI, okruzenje za Q&A tim kako bi testirali, te naravno staging i produkcija. Koliko vremena bi trebalo da se to podesi na nekom VPS-u. Koliko vremena ti je potrebno da kreiras iole kvalitetan backup i disaster recovery plan na VPS-u a koliko sa npr Amazon RDS servisom.
Koliko ti je vremena potrebno da kloniras jedno okruzenje na potpuno drugi kontinent jer si skontao da ti klijenti iz amerike imaju veliki latency pa hoces da imas georuting policy...itd itd.
Primjera je jako puno...vjerujem da sam dosta toga napisao nadam se da cete nesto od toga naci korisnima.