Облачные вычисления – одна из самых перспективных областей IT. И наверняка вы наслышаны о специальности облачного архитектора (cloud architect). Однако, поскольку специальность весьма новая, далеко не все знают, кто это такой и, самое главное, как на него выучиться.
Designed by creativeart/freepik
Облачная архитектура, или архитектура облачных вычислений, представляет собой совокупность технологических компонентов для хранения и обработки данных. Она построена из компонентов и подкомпонентов:
Внешняя платформа (откуда осуществляется доступ к облаку – то есть мобильное устройство или ПК);
Внутренняя платформа (сеть распределенных серверов);
Сеть (интернет или локальная сеть).
Облачная модель предоставления приложений, которые физически не хранятся на устройстве, а на распределенной сети серверов и доступны многим пользователям. Обыватель про «облака» наслышан поверхностно и обычно представляет себе некое хранилище для фотографий из отпуска, чтобы освободить место на телефоне.
Однако значение облачных вычислений поистине огромно. К примеру, научные исследования по самым разным темам исчисляются сотнями тысяч. Это терабайты информации, которую нужно систематизировать, каталогизировать и хранить. Причем таким образом, чтобы к ним имели доступ коллективы ученых в разных точках планеты.
Название профессии говорит само за себя: как архитектор создает проект жилого дома, так и cloud architect проектирует технические решения и дизайн будущего продукта.
Нередко при этом облачный архитектор отвечает за решение бизнес-проблем, возникающих при воплощении продукта. Ему нужно четко понимать, для кого создается продукт, какие задачи он будет выполнять и какие у него есть ограничения.
Если вы думаете об этой профессии, то в идеале у вас уже должен быть опыт работы в облачных вычислениях или аналогичной технической области. В противном случае нужно получить хоть какой-то начальный опыт (например, на должности инженера DevOps).
Иными словами, cloud architect – это руководитель и организатор, а не просто технический исполнитель. Что обычно требуют от соискателя на такую должность:
Отличное знание устройства хотя бы одной из операционных систем – Linux, Unix, Solaris, Ubuntu, Windows. Хотя обычно архитекторы имеют дело с Linux-системами;
Хорошее понимание того, как работают сетевые технологии – TCP/IP, IP-адреса, HTTP, DNS;
Знание языков компьютерного программирования. Конкретный набор определяется работодателем, но навскидку могут понадобиться – Java, C#, C++, Python;
Навыки и знания в сфере IT-безопасности. Как известно, все данные хранятся на сети распределенных серверов, поэтому нужно хорошо ориентироваться в системах высокоуровневой безопасности и устройстве брандмауэров.
Этот список ни в коем случае не является исчерпывающим. Дело в том, что от соискателей обычно требуют крепкой технической подготовки, а конкретный набор знаний проверяется при собеседовании.
Подобных специалистов не готовят в вузах или иных учебных заведениях. Однако крупные компании, проводят нечто вроде профессиональной переподготовки с последующей сертификацией.
Так или иначе облачным архитектором нельзя стать сразу – так просто не бывает. В первую очередь нужна какая-то базовая IT-специальность и опыт работы с облачными вычислениями. Обычно карьерный путь выглядит следующим образом:
Сотрудник IT-поддержки, он же саппорт;
Системный инженер и администратор баз данных, а затем уже переобучение на cloud architect.
Альтернативный вариант:
Разработчик программных решений (программист);
Изучение DevOps – методики автоматизированного развертывания ПО на сервере и должность главного разработчика, а затем прокачка до cloud architect.
Designed by rawpixel.com/freepik
Как выучиться на облачного архитектора? Обучением занимаются различные компании, преимущественно иностранные. Сертификаты выдают известные разработчики облачных решений после сдачи платных экзаменов:
AWS (Amazon Web Services) Certified Solutions Architect – Associate. Сертификация SAA-C02 подтверждает знания в области проектирования и развертывания масштабируемых, высокодоступных и отказоустойчивых систем на платформе AWS;
Microsoft Azure Solutions Architect. Ещё один лидер развивающегося рынка облачных решений от всемирно известной корпорации Microsoft. Чтобы получить сертификат, нужно сдать экзамен уровня AZ-900;
Google Cloud Certification (Professional Cloud Architect). Вариант облачных решений от Google со своей двухступенчатой экзаменационной системой.
Вариантов трудоустройства масса, поскольку облачными решениями пользуются крупные международные компании – от Apple и Samsung до eBay, Netflix, IBM и т.д. В России облачными сервисами пользуются Mail.ru Group, Яндекс, Мегафон, Сбер, X5 Group и другие компании.
В настоящее время это весьма динамичный и быстрорастущий рынок, так что облачные архитекторы, имея соответствующий сертификат без работы сидеть не будут.
Если судить по доступным вакансиям, работодатели предпочитают не указывать заработную плату, а оговаривать её на собеседовании. Однако, учитывая редкость и востребованность, а также немалые требования к навыкам, она не может быть ниже 150 тысяч рублей.
Cloud architect – это всегда опытный IT-специалист с довольно специфическим набором умений, так что и заработная плата должна быть соотвествующей.
Плюсы:
Востребованность и перспективность;
Хорошая оплата труда;
Возможность саморазвития и самосовершенствования.
Минусы:
Мало обучающих курсов, нередко только на английском языке;
Платное получение сертификата;
Требуется опыт и знания в IT;
Высокая ответственность.