Что такое 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 силён в аналитике и машинном обучении. Базовые понятия общие, поэтому переход между платформами не начинается с нуля.