DevOps та хмари
Що таке AWS (Amazon Web Services)?
AWS (Amazon Web Services) — найбільша хмарна платформа з сотнями сервісів: віртуальні сервери, сховища файлів, бази даних, мережі, інструменти машинного навчання та моніторингу. Ресурси беруть в оренду за потреби і платять лише за фактичне використання.
Знати всі сервіси AWS не потрібно — у роботі зазвичай використовують кілька базових. EC2 — віртуальні машини, S3 — сховище файлів, RDS — керовані бази даних, Lambda — запуск коду без власних серверів, IAM — керування правами доступу.
AWS має найбільшу частку хмарного ринку, тому досвід із ним найчастіше вимагають у вакансіях DevOps. Водночас основні принципи універсальні: схожі сервіси є в Azure і Google Cloud.
Де застосовується
На AWS працює значна частина інтернету — від стартапів до великих сервісів на кшталт Netflix. Майже всі починають з одного набору: EC2 для серверів, S3 для файлів, RDS для баз даних, Lambda для коду без серверів та IAM для прав доступу.
Для інженера це ще й перевага під час пошуку роботи: AWS частіше за інші хмари згадують у вакансіях DevOps і бекенду, а сертифікати Amazon роботодавці сприймають як зрозуміле підтвердження рівня. Керують платформою через вебконсоль, командний рядок або описи інфраструктури в Terraform.
Приклад
Невеликому сервісу треба зберігати фотографії користувачів. Замість власного файлового сервера з резервними копіями використовують S3: місце не закінчується, копії зберігаються в кількох зонах, а рахунок у перші місяці — кілька доларів.
Часті запитання
Скільки коштує AWS для навчального проєкту?
Amazon дає безкоштовний рівень на перший рік і постійні безкоштовні ліміти для частини сервісів — для навчання цього вистачає. Головне — увімкнути сповіщення про витрати і вимикати ресурси, якими не користуєтеся: великі рахунки зазвичай виникають через забутий сервер.
З яких сервісів AWS почати вивчення?
Достатній мінімум — EC2, S3, RDS, VPC та IAM. Цього вистачає, щоб розгорнути реальний застосунок із базою даних і зрозуміти, як працюють права доступу. Інші сервіси вивчають за потреби, коли з’являється конкретна задача.
Чи потрібна сертифікація AWS?
Сертифікат не замінює досвіду, але допомагає пройти відбір резюме та впорядковує знання. Зазвичай починають із Solutions Architect Associate. Роботодавці вважають його плюсом, але вирішальним залишається те, що ви справді розгортали і підтримували.
Що обрати: AWS, Azure чи Google Cloud?
AWS має найбільше сервісів і найчастіше трапляється у вакансіях. Azure обирають компанії, які вже працюють із продуктами Microsoft. Google Cloud сильний в аналітиці та машинному навчанні. Основні поняття однакові, тож перехід між платформами не починається з нуля.
Навчання DevOps в OWU
Опануйте професію DevOps-інженера на практичних курсах із менторами та реальними проєктами.
Обрати курс