Облачные сервисы – это услуги предоставляемые компаниями (облачными провайдерами) по обработке и хранению данных. Доступ как к услугам, так и данным производится посредством обращения через интернет. Услуги могут включать в себя не только хранение и обработку, но и ,например, доступ к программному обеспечению, виртуальным рабочим местам и многим другим направлениям. В этой статье рассмотрим какими бывают облачные сервисы, как устроены и коснемся каждой из основных услуг на рынке.
Дисклеймер: статья нацелена на аудиторию новичков. Здесь мы не будем рассматривать архитектурные подходы, повсеместно применяемые облачными провайдерами и прочие глубокие технические детали. Только кратко и только простыми словами для общего обозрения.
Как работают облачные сервисы
Облачные сервисы работают на удаленных серверах, которые могут быть расположены в разных частях мира. Вместо того, чтобы хранить данные на локальном компьютере или в локальной сети, данные хранятся на этих машинах. Когда пользователю требуется доступ к информации, он посредством сети Интернет обращается (чаще всего) к централизованному шлюзу (сервер, являющийся пропускным пунктом всех запросов), где на основе данных о пользователе решается куда направить запрос, далее шлюз переадресует этот запрос к нужному серверу и пользователь получает требуемую информацию.
Преимущества облачных сервисов
Одним из главных преимуществ облачных сервисов является то, что они обычно менее затратны, чем локальные решения. Пользователю не нужно покупать, устанавливать и поддерживать собственное оборудование и программное обеспечение, а также не нужно нанимать специалистов для его обслуживания. Вместо этого пользователь платит за использование сервиса на определенный период.
Облачные сервисы также предлагают более высокую гибкость и масштабируемость, чем локальные решения. Пользователь может легко настроить использование ресурсов в зависимости от потребностей своего бизнеса. Если пользователю нужно больше ресурсов, он может легко увеличить объем памяти или, например, мощность процессора.
Недостатки облачных сервисов
Несмотря на то, что облачные сервисы имеют много преимуществ, они также имеют и недостатки. Одним из основных недостатков является то, что пользователь не контролирует физические серверы, на которых хранятся его данные. Это означает, что пользователь не может контролировать меры безопасности и конфиденциальности его данных - тут чисто вопрос в доверии провайдеру.
Другой недостаток заключается в том, что облачные сервисы могут быть менее надежными, чем локальные решения. Если удаленный сервер перестанет работать, то пользователь не сможет получить доступ к своим данным. Также возможна ситуация, когда облачный сервис будет недоступен из-за технических проблем или кибератак.
Основные типы облачных услуг
Традиционно провайдеры предлагали три основные модели услуг облачных вычислений: Инфраструктура как услуга (IaaS), Платформа как услуга (PaaS) и программное обеспечение как услуга (SaaS). Эти модели были самыми востребованными на рынке.
Однако в последние годы начали набирать обороты другие модели предоставления услуг. Примерами таких вычислений являются база данных как услуга (DBaaS), бессерверные вычисления и вычисления функции как услуги (FaaS). Давайте посмотрим, чем они отличаются.
IaaS
Модель IaaS (Инфраструктура как услуга) предоставляет пользователям доступ к виртуальным серверам, сетям, хранилищу и другим ресурсам облачных вычислений на базовом уровне. Это похоже на то, как большинство ИТ-отделов привыкли работать с инфраструктурой. Единственное отличие заключается в том, что оборудование расположено в дата-центре поставщика облачных услуг. Модель IaaS является наиболее гибкой, когда дело доходит до эксплуатации, поскольку она позволяет быстро корректировать производительность ресурсов в зависимости от текущих потребностей.
PaaS
В модели PaaS (платформа как услуга) пользователям не нужно беспокоиться о серверах, хранилище или приложениях. Вместо этого они могут просто выбрать из списка доступных серверов и сред для запуска, тестирования, развертывания, поддержки, обновления и масштабирования своих приложений. Это упрощает развертывание приложений и управление ими, а также повышает их производительность. Как правило, решения PaaS построены на технологии контейнеризации.
SaaS
Модель "Программное обеспечение как услуга" (SaaS) предполагает, что пользователь получает готовый продукт, который размещается и поддерживается поставщиком облачных услуг. К этому приложению можно получить доступ через веб-браузер, API или клиентскую программу на устройстве пользователя. Эта модель предоставляет значительное количество платного программного обеспечения, такого как корпоративные базы данных, CRM, корпоративная почта, защита от DDoS и Kubernetes. Преимущества этой модели обслуживания включают автоматическое обновление приложения и защиту данных.
Крупнейшие облачные провайдеры
1. VK Cloud
Облачная платформа для бизнеса и разработки, обладающая инструментами создания облачной инфраструктуры для компаний любого размера. Входит в портфель решений VK Tech. VK Cloud предоставляет инфраструктурные и платформенные сервисы, экспертную поддержку, кастомные и частные инсталляции, а также помогает мигрировать в облако
2. Yandex Cloud
Публичная облачная платформа от транснациональной интернет-компании «Яндекс». Yandex.Cloud предоставляет частным и корпоративным пользователям инфраструктуру и вычислительные ресурсы в формате as a service.
3. Amazon AWS
С 2006 года Amazon поддерживает и развивает общедоступное облако, которое предоставляет подписчикам услуги как на уровне инфраструктуры (виртуальные серверы, ресурсы хранения), так и на уровне платформы (облачные базы данных, программное обеспечение для привязки к облаку, облачные бессерверные вычисления, инструменты разработки). Это облако, наряду с облачной платформой Google Cloud, в значительной степени сформировало концепцию облачных вычислений и направило ее разработку для модели публичного развертывания. Долгое время публичное облако Amazon было крупнейшим в мире по выручке, но во второй половине 2010-х годов его превзошла Microsoft Azure по этому показателю, при этом все еще сохраняя свое доминирование в сегментах инфраструктуры и платформенных сервисов.
4. Microsoft Azure
Облачная платформа компании Microsoft. Предоставляет возможность разработки, выполнения приложений и хранения данных на серверах, расположенных в распределённых дата-центрах.
Облако Azure было анонсировано в октябре 2008 года под кодовым названием «Project Red Dog». Релиз состоялся 1 февраля 2010 года под названием «Windows Azure». В 2014 году платформа была переименована в Microsoft Azure.
5. Google Cloud
Облачная платформа Google предлагает набор облачных сервисов, работающих на той же инфраструктуре, которую Google использует для своих собственных продуктов, таких как Google Search и YouTube. Наряду с инструментами управления пользователи могут получить доступ к целому ряду сервисов, таких как облачные вычисления, хранение данных, анализ данных и машинное обучение.
Заключение
Облачные сервисы – это удобные и гибкие решения для хранения и обработки данных. Они могут сэкономить много денег и времени, что является важным фактором для многих компаний. Однако, они также имеют свои недостатки, включая потенциальные проблемы с безопасностью и доступностью. Поэтому, при выборе облачного сервиса, необходимо тщательно изучить все его преимущества и недостатки, чтобы принять правильное решение.
-
Подпишитесь на "Програмысли", чтобы не пропустить новые статьи. Это очень вдохновляет автора и помогает развитию канала.
Спасибо за поставленный "палец вверх"! Есть вопросы? - обсудим в комментариях.