Разбираемся в облаках. И речь не про кучевые и перистые
Сейчас многие компании арендуют офисы, пользуются услугами фрилансеров, обращаются к сторонним организациям, обладающим экспертизой в нужном вопросе. Использование облачных вычислений — это, можно сказать, продолжение тренда: передача работ по хранению информации и вычислениям на аутсорс.
Вместо того, чтобы «нанимать» десятки собственных серверов, а заодно и команду специалистов для их администрирования, вы приобретаете нужные услуги у провайдера облачных вычислений: берете в аренду процессорные мощности, оперативную память, пространство на диске. Пользуясь облачными вычислениями, вы получаете виртуальный сервер: можно мгновенно отключать ненужные услуги и подключать нужные.
Провайдер облачных вычислений берет на себя обязательства по обеспечению безопасности своей техники и стабильности работы облака. У провайдеров больше ресурсов для охраны — все вычислительные мощности размещаются в дата-центрах с пропускным режимом, системами для тушения пожаров и резервным доступом к электричеству.
Расходы на амортизацию серверного оборудования — это тоже головная боль провайдера. Специалисты регулярно проверяют состояние техники и модернизируют ее. У большинства компаний просто нет ресурсов на такое дорогостоящее обслуживание локальных серверов — поэтому и в безопасности облачные вычисления выигрывают.
Виды облаков
Облака в IT, как и на небе, бывают разными. Рассмотрим, какие есть варианты, и для какого бизнеса они пригодятся.
1. Публичное облако
Это комплекс технологий, к которому имеют доступ сразу несколько клиентов провайдера — проще говоря, аренда вычислительных мощностей в складчину. На базе облака каждая компания создает нужное количестве виртуальных серверов. Это обеспечивает сравнительно невысокую цену услуг — вы платите только за то,чем пользуетесь. Например, так работает AWS (Amazon Web Service) — публичное облако, которое развивает Amazon.
👍🏻 Решение часто выбирают стартапы — вот несколько причин:
- Публичные облака помогают сократить время выхода продукта при ограниченном бюджете.
- На старте можно воспользоваться базовым тарифом. А когда пользователей станет больше, перейти на более дорогой тариф с большими мощностями. Делается это все в пару кликов.
👎🏻 Основной минус один — безопасность данных:
- Инфраструктура публичного облака более уязвима с точки зрения защиты конфиденциальных данных, чем собственное, частное облако.
2. Частное облако
Это облачная инфраструктура, которая полностью находится в распоряжении одной компании. Частные облака тоже предоставляют провайдеры — например, HPE.
👍🏻 Вот преимущества частного облака:
- Обеспечивает максимальную защиту данных: по закону, например, сотовые компании обязаны иметь частное облако.
- Удобно для разветвленных IT-корпораций — вычислительными мощностями легче управлять, их можно перераспределять на разные задачи по мере необходимости.
👎🏻 Среди недостатков:
- Высокая цена: одна компания полностью оплачивает аренду оборудования и обслуживание.
- На развертывание системы требуется больше времени — ее настраивают под специфику конкретной организации.
- Масштабом мощностей в частном облаке также труднее управлять. Не получится их наращивать до бесконечности, а потом просто отказаться без убытков: ведь никто другой не будет ими пользоваться и платить за них.
3. Гибридное облако
Эта модель корпоративных облачных вычислений подразумевает использование одновременно и частных, и внешних облачных ресурсов. Компания может оставить критически значимые базы данных и сервисы в единоличном доступе, а менее значимые операции проводить в публичном облаке. Провайдерами гибридных облачных решений выступают Microsoft, IBM и многие другие известные игроки на рынке.
👍🏻 Плюсы технологии:
- Гибридная облачная инфраструктура дает компаниям больше контроля над конфиденциальными данными.
- Мощности легко масштабировать: если нагрузка высокая, можно задействовать ресурсы публичного облака, а не тратить деньги и время на расширение мощностей частного облака.
- Легко тестировать гипотезы без существенных убытков: внедрять новые сервисы можно на публичном облаке, а при необходимости переносить в частное.
👎🏻 Минусы:
- Существенно дороже, чем публичное облако.
- Для поддержания гибридной архитектуры нужны высококлассные специалисты — чтобы обмен данными между частным и публичным пространством происходил корректно.
4. Мультиоблако
Мультиоблако подразумевает подписку на несколько публичных облачных служб: для каждой услуги можно выбирать поставщика с лучшими условиями. Это тренд облачных вычислений последних пары лет.
👍🏻Преимущества мультиоблака:
- Позволяет бизнесу работать еще более гибко, не привязываясь к единственному провайдеру.
- Дает дополнительную гарантию надежности работы продукта: если одна из служб столкнется с техническими неполадками, приложение сможет стабильно работать за счет других провайдеров.
👎🏻 Среди слабых сторон:
- Коммуникация с несколькими поставщиками дополнительно нагружает сотрудников компании.
- Есть риск потерять данные при передаче из одного облака в другое.
Что такое IaaS, PaaS и SaaS
С видами облачных вычислений разобрались, теперь перейдем к сегментам облачных сервисов — возможно, вы когда-то уже сталкивались с этими страшными, на первый взгляд, аббревиатурами. Это, можно сказать, разновидности услуг, которые предоставляют провайдеры. И тут все довольно просто.
IaaS — (Infrastructure-as-a-Service)
В этот сегмент входит аренда виртуальных хранилищ и вычислительных мощностей. При этом провайдер сам не занимается разработкой корпоративных приложений и не предоставляет платформу для этого. Он только заботится о безопасности и модернизации серверов. Задачи по управлению продуктами, размещенными в облаке, бизнес берет на себя. По сути, клиентами провайдера выступают системные администраторы компании.
Модель IaaS чаще всего характерна для публичных облаков. Такую инфраструктуру предоставляют платформы IBM Softlayer, GigaCloud, Hetzner Cloud.
PaaS — (Platform-as-a-Service)
В этот комплекс решений входит аренда вычислительных возможностей и памяти, а также дополнительных сервисов для работы с продуктом. Среди них базы данных, операционные системы, функциональность для разработки, тестирования и запуска продуктов. Например, так работает облачная платформа Microsoft Azure или «Яндекс.Облако». В них входит ПО для разработки приложений, служба аналитики, средства для автоматизации работы.
Модель PааS избавляет заказчика от необходимости администрировать облачную инфраструктуру. Эти задачи берет на себя провайдер. Разработчики в этом случае пользуются готовыми инструментами — это ускоряет и упрощает работу.
SaaS — (Software-as-a-Service)
Что такое корпоративное программное обеспечение как услуга? Провайдер предоставляет готовые корпоративные облачные сервисы — размещает их в облаке, администрирует и обеспечивает техподдержку. Эта модель может быть рассчитана как на B2В-клиентов, так и на простых пользователей.
Если вы используете Яндекс.Диск или Google Docs — это и есть SaaS-сервисы. Но также ПО может предоставляться компаниям для их бизнес-задач.
Что такое корпоративное программное обеспечение? Это просто софт для решения любых задач предприятия. Например, CRM-система — программа для эффективного взаимодействия с клиентами, которая помогает автоматизировать работу с заявками, быстро рассчитывать стоимость услуг, создавать отчеты по сделкам и многое другое.
Почему облака стали новой нормой
В 2020 году, когда случилась пандемия, произошла настоящая облачная революция. Компаниям, которые раньше работали преимущественно офлайн, пришлось быстро предлагать потребителю цифровые альтернативы: это онлайн-кинотеатры, сервисы доставки еды, образовательные курсы, мессенджеры, сервисы видеосвязи и многое другое.
Цифровая трансформация не могла бы быть такой быстрой и эффективной без корпоративных облачных вычислений. На некоторые онлайн-услуги резко повысился спрос. Если раньше каким-то развлекательным приложением пользовались 3-5 тысяч человек в день, в период самоизоляции это число могло дойти до десятков и сотен тысяч. С локальными серверами такие приложения падали. Компаниям, которые столкнулись с повышенной нагрузкой, нужно было быстро увеличивать мощности, чтобы обеспечивать бесперебойную работу своим продуктам. А тому бизнесу, который пострадал от пандемии, нужно было искать способы заработка на цифровом поле: предлагать новые онлайн-услуги и тестировать гипотезы. Все это удобнее делать с корпоративными облачными вычислениями.
С тех пор как большинство компаний вынужденно перешли на облака, доверие к провайдерам возросло. Многие поняли, что облачные вычисления — это безопаснее, удобнее и дешевле, чем локальные серверы.
По прогнозам исследовательской компании Gartner 2020 года, за 2021 год расходы пользователей на публичные облачные вычисления в мире должны вырасти на 18%. Исследователи отметили, что с пандемией бизнес осознал ценность облаков и они стали «новой нормой». Уже в апреле этого года компания обновила прогноз и озвучила еще более внушительные цифры: расходы пользователей на публичные облачные вычисления вырастут к концу 2021 года на 23% по сравнению с 2020 годом.
В агентстве IT-консалтинга Accenture также отметили рост популярности корпоративных облачных вычислений, катализатором которого стала пандемия. Рынок активно развивается: спрос на облака огромный, появляется все больше новых провайдеров, а между ними обостряется конкуренция.
А оно мне надо?
Локальные серверы становятся все менее популярными — можно с уверенностью говорить о том, что будущее за облачными вычислениями. Вот несколько проблем, с которыми могут столкнуться приверженцы традиционного подхода к вычислениям при разработке корпоративных приложений:
Рынок корпоративных облачных вычислений быстро растет. Все больше компаний переходят на «арендованные» серверы — а значит, они могут более гибко развиваться и адаптироваться к запросам своих пользователей. Локальные серверы были рабочим решением, когда мир был более предсказуемым. Сейчас все меняется динамично: спрос на ваш продукт может резко вырасти или, наоборот, упасть. Для этого нужно быстро масштабироваться и перераспределять мощности.
Удаленка — новый тренд. За время самоизоляции людям понравилось работать в пижамах, не выходя из дома — многие IT-специалисты уже не хотят возвращаться в офисы. И это неплохо: ведь при переводе сотрудников на удаленку компании, в свою очередь, могут сэкономить на аренде помещений, кофемашинах и печенье.
Большие корпорации диктуют свои условия. Если раньше они покупали все интересующие технологии на этапе стартапов и интегрировали в свою систему, сейчас эта тенденция идет на спад. В частности, из за законодательного запрета на монополии: enterprise-компании не могут расти бесконечно. Поэтому крупные игроки будут делать упор на партнерские экосистемы. Как известно, браки совершаются на небесах, а партнерства — в облаках: именно корпоративные облачные сервисы открывают возможности для интеграции.
Что выведет бизнес на седьмое небо
Корпоративные облачные вычисления дают бизнесу следующие преимущества:
- Независимость от аппаратной платформы. По мере необходимости можно легко переключаться между разными сервисами, которые предоставляет провайдер. А иногда даже переключаться между провайдерами.
- Доступность 24/7 удаленно. Можно совершать любые операции даже из дома в три часа ночи: главное — стабильный интернет.
- Мобильность и гибкость. Облачные вычисления позволяют без убытков наращивать и понижать вычислительные мощности в зависимости от нагрузки.
- Это дешевле. Расходы на содержание дата-центра и его обслуживание провайдер берет на себя. Вы платите за конкретные услуги, которые вам нужны.
- Надежность и безопасность корпоративного облака. Провайдеры тщательно охраняют свое «железо», регулярно его проверяют и модернизируют. Чтобы обеспечить такую степень надежности локальных серверов, нужно очень много ресурсов.
И все же: сервер или облако
Локальный сервер требует много вложений уже на старте: при этом он оставляет меньше возможностей адаптироваться к меняющимся условиям рынка. Если раньше корпоративные облачные вычисления не вызывали доверия, то сейчас это уже обкатанная технология, доказавшая эффективность в непростое время пандемии.
Конечно, нет универсально хороших и плохих решений для разработки корпоративных приложений. Возможно, для вас определяющее значение имеет физическая доступность сервера и возможность самостоятельно следить за его работой. Но, как показывают исследования, все больше компаний «мигрируют» на облака, и эту тенденцию нельзя игнорировать.
Когда мы делаем приложения, обычно предлагаем клиентам платформы AWS или «Яндекс.Облако». Мы давно с ними работаем: они оптимальны для стартапов по соотношению функциональности и стоимости. Если вы планируете разработку приложения на облаке, пишите нам! Команда Purrweb проконсультирует вас по всем вопросам.