Táto príručka bude diskutovať o DevOps v AWS.
Čo je DevOps?
DevOps je proces spolupráce medzi „ rozvoj “ a „ Operácie ” tímy, aby to bol jeden tím. Začína sa plánovaním a potom fázami budovania, testovania, dodávania a nasadenia, ktoré sa niekedy monitorujú aj po dodaní aplikácie. Zameriava sa na automatizáciu všetkého a umožňuje vývojárom písať malé kúsky kódu, ktoré sa neskôr integrujú.
Čo je DevOps v AWS?
DevOps je možné používať samostatne, ale keď sa skombinuje s cloudom, stane sa dvakrát efektívnejším a výhodnejším. Amazon Web Service (AWS) je balík služieb, ktoré ponúkajú zdroje cloud computingu za dostupné ceny. Spojenie týchto dvoch gigantov v spolupráci prinesie produkty rýchlejšie a pomôže vyriešiť mnohé problémy so zabezpečením a prestojmi:
Služby AWS pre DevOps
Niektoré z dôležitých služieb AWS, ktoré možno použiť pre DevOps, sú uvedené nižšie:
- Essentials : Niektoré zo základných služieb, ktoré sa majú používať v DevOps, sú VPC , EC2 , SOM , a S3 .
- CI-CD : CI-CD služby od AWS sú CodeCommit, CodeBuild, CodeDeploy a CodePipeline.
- Infraštruktúra : Na správu a budovanie výpočtovej infraštruktúry ponúka AWS EX a ECS služby a lambda služba sa bude automaticky spravovať po nasadení infraštruktúry. Okrem toho CloudFormation, CDK a Terraform sa používajú na vytváranie a správu infraštruktúry.
- Bezpečnosť : Na správu bezpečnosti ponúka AWS politiky IAM, VPC bezpečnostné skupiny , a CloudTrail
- Monitorovanie : Služby na monitorovanie DevOps sú CloudWatch, Metrics, Alarms, Logs atď.
Komponenty AWS DevOps
Niektoré z kľúčových komponentov AWS DevOps sú uvedené nižšie.
AWS CodeCommit : Ide o službu kontroly zdroja, ako je GitHub, ktorá môže hostiť bezpečné a vysoko škálovateľné úložiská:
AWS CodePipeline : Ide o kombináciu nepretržitej integrácie a služby nepretržitého doručovania pre rýchlejšiu a spoľahlivejšiu infraštruktúru a aktualizácie aplikácií:
AWS CodeBuild : CodeBuild sa používa na kompiláciu zdrojového kódu, spustenie testov kódu a poskytnutie nasaditeľného kódu. Poskytuje vopred zabalené prostredia na zostavenie populárnych jazykov a vytvára nástroje na automatické škálovanie:
AWS CodeDeploy : Používa sa na koordináciu nasadzovania aplikácií a aktualizácií v rámci inštancií služby EC2. Automatizuje nasadenie kódu a spravuje zložitosť aktualizácie kódu, aby sa predišlo prestojom:
To je všetko o DevOps v AWS.
Záver
DevOps je integrácia tímov vývoja softvéru, ktoré sú vývojom a prevádzkou, aby sa optimalizovala práca a efektívnosť procesu. AWS ponúka mnoho služieb na nákup rôznych zdrojov v cloude s konzervatívnym nákladovým modelom. Kombinácia oboch týchto platforiem zvýši efektivitu DevOps, ako je podrobne vysvetlené v tejto príručke.