Professional Documents
Culture Documents
12 Dizajn Zasnovan Na Oblaku
12 Dizajn Zasnovan Na Oblaku
na klaudu
Osnove klaud-arhitekture
• Dobar dizajn počinje procenom postojećeg opterećenja i poslovnih
potreba
• Sistem bi trebalo razdvojiti u više funkcionalnih komponenti
• Da li je moguće realizovati sistem kroz mikroservise
Preuzeto sa: https://techvidvan.com/tutorials/cloud-computing-architecture/
Koji servis?
• Svaki mikroservis može imati sopstvenu arhitekturu sa izabranim
klaud-uslugama koji se koriste
• Potrebno je poznavati svojstva pojedinih AWS usluga, da bi se izvršio
izbor
• U nastavku će biti rekapitulirana svojstva već obrađenih AWS-usluga
EC2 instance
• Biraju se
• Ukoliko je potrebno detaljno definisati i kontrolisati kod i server
• Ukoliko izvršavanje koda zahteva značajnije resurse (vreme izvršavanja,
memoriju)
• Ukoliko je kod veći od 50MB (zipovan)
• Ukoliko se radi o specifičnim potrebama za performansama ili specifičnim
vidom programa
• Ukoliko konstantno postoji potreba za korišćenjem (npr. web-server može biti
konstantno posećivan i iziskuje da i mašina radi konstantno)
• Ukoliko je u pitanju specifičan programski jezik
Serverless (Lambda)
• Koristi se za akcije koje su periodične
• Za izvršavanje koje nije previše intenzivno
• Za izvršavanje zadataka koji su vezani za neki događaj (npr. postavljen
je fajl, obrisan je fajl, kreiran je zapis u bazi, ako stigne porudžbina,
lambdom se šalje mejl itd.)
• Ako je kod pisan u jezicima node.js, python, Java, Go, C#
EBS i EFS - Elastic BLOCK/FILE Storage
• EBS se vezuje za jednu EC2 instancu
• EBS je veoma brz, lako se bekapuje