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.
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