AWS je rychlou cestou k nasazení cloudu a DevOps

3. 3. 2022

Sdílet

 Autor: Tech Data
Cloud již dávno není technologickým výstřelkem, ale stal se základním kamenem efektivního IT. Otázka už nezní, jestli využívat cloud, jako spíš: existuje vlastně nějaký důvod, proč cloud nepoužívat? Když se k filozofii cloudu přičte koncept DevOps, vychází AWS jak správné řešení.

Cloud totiž už svojí podstatou přesně odpovídá tomu, co programátoři zvláště při využívání DevOps pro svojí práci potřebují. Je okamžitě dostupný, flexibilní a cenově efektivní. Všechny služby jsou k dispozici ihned, v množství, které si určíte a po dobu, kterou je potřebujete. A ve chvíli, kdy je nepotřebujete jednoduše je smažete nebo vypnete a nestojí nic. 

Kromě samotné infrastruktury ale AWS nabízí mnoho služeb, které umí pokrýt celý životní cyklus vývoje programu a jsou spolu úzce integrované. Například v následujících oblastech.

Continuous Integration & Delivery (CI/CD)

Metodika ukládání dokumentace a kódu do centrálního repository, ze kterého se pak spouští automatické vytváření balíčků a testování, následně se uvádí nové verze do produkce. V AWS k tomu slouží služby AWS CodeCommit, pro tvorbu a správu GIT uložiště, a AWS CodeBuild pro kompilaci zdrojových kódů a testování. Jako zdroj dat lze použít AWS CodeCommit, S3, ale i třeba GitHub. Ke správě AWS CodeCommit a AWS CodeBuild je pak určena služba AWS CodePipeline.

Infrastructure as a code service (IaaS)

Aplikace základních principů DevOps na vytváření infrastruktury za pomoci kódu. Jednou ze služeb, kterou lze využít pro účely IaaS, je AWS CloudFormation. Za pomoci JSON a YAML skriptů umí automaticky vytvořit, smazat nebo upgradovat celé prostředí, a to včetně trasování prováděných změn. IaaS přináší hlavní výhody v cloudovém prostředí, protože za služby platíte jenom tehdy, když je potřebujete. Neplatíte pořizovací ani provozní náklady za hardware, který není využíván probíhajícími testy.

Monitorování a logování

Monitoring představuje neoddělitelnou součást DevOps, bez níž není možné automatické řízení procesů. AWS CloudWatch centrálně monitoruje prostředí, vytváří uživatelské dashboardy a nastavuje alarmy, na jejichž základě se mohou spouštět předem definované akce. Dále centrálně spravuje logy, včetně jejich analýzy.

bitcoin_skoleni

Distributorem Amazon Web Services v České republice je společnost Tech Data. A právě specializovaný obchodní a technický tým AWS představuje pro partnery cestu, jak rychle naskočit do cloudového byznysu.

Autorem článku je Lukáš Slabihoudek, Presale & Technology Consultant divize AWS, Tech Data – A TD SYNNEX Company

Autor článku