Что такое облачные вычисления? Все, что вам нужно знать сейчас

09.10.2018

Облачные вычисления имеют сейчас два главных смысловых описания. Популярное публичное облако, такое как Amazon Web Services (AWS), CRM-система Salesforce и Microsoft Azure, - все это иллюстрирует знакомое понятие облачных вычислений. Сегодня большинство предприятий используют многокамерный подход, что означает, что они используют более одного публичного облачного сервиса.

Второй смысл облачных вычислений описывает, как это работает: виртуальный пул ресурсов, когда клиенты приобретают облачные сервисы, поставщик выполняет эти запросы с использованием расширенной автоматизации, а не ручной подготовки. Ключевым преимуществом является гибкость: возможность применять абстрагированные вычислительные мощности, хранилища и сетевые ресурсы к рабочим нагрузкам по мере необходимости и использовать изобилие готовых сервисов.

Общественное облако позволяет клиентам приобретать новые возможности без использования нового оборудования или программного обеспечения. Вместо этого они платят своим облачным провайдерам абонентскую плату или оплачивают только те ресурсы, которые они используют. Как например в oblako.kz. Просто заполняя веб-формы, пользователи могут настраивать учетные записи и создавать виртуальные машины или создавать новые приложения. Больше пользователей или вычислительных ресурсов можно добавить «на лету» - последнее в режиме реального времени, так как рабочая нагрузка легко меняется благодаря функции, известной как автомасштабирование.

Определения основных типов облачных вычислений

Массив доступных служб облачных вычислений обширен, но большинство из них относится к одной из следующих категорий.

SaaS (программное обеспечение как услуга)

Этот тип общедоступных облачных вычислений предоставляет приложения через Интернет и браузер. Самые популярные приложения SaaS для бизнеса можно найти в G Suite и Microsoft Office 365. Но практически все корпоративные приложения, в том числе ERP-пакеты от Oracle и SAP, приняли модель SaaS. Как правило, приложения SaaS предлагают расширенные параметры конфигурации, а также среды разработки, которые позволяют создавать собственные модификации и дополнения.

IaaS (инфраструктура как услуга)

На базовом уровне общедоступные облачные провайдеры IaaS предлагают услуги хранения и вычислений на основе оплаты за использование. Но полный спектр услуг, предлагаемых всеми основными поставщиками - это масштабируемые базы данных, виртуальные частные сети, большая аналитика данных, инструменты для разработчиков, машинное обучение, мониторинг приложений и т.д. Amazon Web Services стала первым поставщиком IaaS и остается лидером, за которым следуют Microsoft Azure, Google Cloud Platform и IBM Cloud.

PaaS (платформа как услуга)

PaaS предоставляет ряд инструментов, процессов и API для ускорения разработки, тестирования и развертывания приложений. Herocu и Force.com являются популярными публичными предложениями PaaS: Pawotal's Cloud Foundry и Red Hat OpenShift могут быть развернуты на основных общественных пулах. Для предприятий PaaS может предоставить разработчикам доступ к ресурсам, за которыми следуют определенные процессы, при этом поддерживая базовую инфраструктуру.

FaaS (функция как услуга)

FaaS, облачная версия серверных вычислений, добавляет еще один уровень абстракции в PaaS, так что разработчики полностью изолированы от всего остального в стеке ниже своего кода. Вместо того, чтобы работать с виртуальными серверами, контейнерами и временем выполнения приложений, они загружают узко функциональные блоки кода и устанавливают их для запуска определенным событием (например, отправкой формы или загруженным файлом). AWS Lambda, Azure, облачные функции Google и IBM OpenWhisk. Особое преимущество приложений FaaS заключается в том, что они не потребляют ресурсы IaaS до тех пор, пока не произойдет событие, что снизит плату за использование.

Частное облако

Частное облако - это программное обеспечение, которое можно развернуть и использовать в клиентском центре обработки данных. Как и в публичном пуле, внутренние клиенты могут предоставлять свои собственные виртуальные ресурсы для создания, тестирования и запуска приложений. Для администраторов частное облако - это максимальная автоматизация центров обработки данных, сводящая к минимуму ручное обеспечение и управление. Программный стек, созданный программным обеспечением VMware Software Center, является самым популярным коммерческим облачным программным обеспечением, в то время как OpenStack является лидером с открытым исходным кодом.

Обратите внимание, что частное облако не полностью соответствует определению облачных вычислений. Облачные вычисления - это сервис. Частное облако требует, чтобы организация создавала и поддерживала свою собственную базовую облачную инфраструктуру.

Гибридное облако

В своем наиболее продвинутом виде гибридное облако предполагает создание параллельных сред, в которых приложения могут перемещаться между частными и публичными облаками. В других случаях базы данных могут быть добавлены в центр обработки данных и могут быть реплицированы в облако. Типы интеграции между частным и публичным облаке разнообразны, но они должны быть обширными, чтобы получать гибридное обозначение облаков.

Публичные API (интерфейсы прикладного программирования)

Так же, как SaaS предоставляет приложения для пользователей через Интернет, публичные API-интерфейсы предлагаются разработчикам. Например, при создании веб-приложений разработчики часто используют API Google Maps для обеспечения проезда; для интеграции с социальными сетями разработчики могут обращаться к API, поддерживаемым Twitter, Facebook или LinkedIn. Twilio имеет встроенный сервис для предоставления услуг телефонии и обмена сообщениями через общедоступные API. В конечном счете, любой бизнес может предоставлять свои собственные API-интерфейсы, чтобы позволить потребителям потреблять данные или получать доступ к функциональным возможностям приложений.

iPaaS (интеграционная платформа как услуга)

Интеграция данных является ключевым вопросом для любой крупной компании, но особенно для тех, кто использует SaaS в масштабе. Поставщики iPAA обычно предлагают готовые коннекторы для обмена данными через популярные приложения SaaS и локальные корпоративные приложения, но интеграции B-to-B и электронной коммерции, интеграцию облаков или традиционную интеграцию в стиле SOA. Предложения iPAA в облаке, такие как Dell Boomi, Informatica, MuleSoft и SnapLogic, также позволяют пользователям реализовывать сопоставление данных, преобразования и рабочие процессы как часть процесса интеграции.

IDaaS (идентификация как услуга)

Самая сложная проблема безопасности - облачные вычисления. Поставщики IDaaS поддерживают облачные профили пользователей, которые аутентифицируют пользователей и разрешают доступ к ресурсам или приложениям на основе политик безопасности, групп пользователей и индивидуальных привилегий. Необходима интеграция с различными службами каталогов (Active Directory, LDAP и т. Д.). Okta - явный лидер в облачных IDaaS; CA, Centrify, IBM, Microsoft, Oracle и Ping предоставляют как локальные, так и облачные решения.

Платформы сотрудничества

Решения для совместной работы, такие как Slack, Microsoft Teams и HipChat, стали жизненно важными платформами обмена сообщениями, которые позволяют группам общаться и эффективно работать вместе. В основном, эти решения - относительно простые приложения SaaS, поддерживающие обмен сообщениями в стиле чата, а также совместное использование файлов и аудио или видеосвязь. Большинство предлагают API-интерфейсы для интеграции с другими системами и позволяют сторонним разработчикам создавать и совместно использовать надстройки, расширяющие функциональность.

Вертикальные облака

Ключевыми поставщиками являются отраслевые, доступные API-услуги, предоставляющие отраслевые услуги, такие как финансовые услуги, здравоохранение, розничная торговля, науки о жизни и производство. Вертикальные облака могут значительно сократить время выхода на рынок для вертикальных приложений и ускорить интеграцию B-to-B в домене. Большинство вертикальных облаков построено с целью воспитания партнерских экосистем.

Другие облачные соображения

Наиболее часто используемым определением облачных вычислений является то, что вы работаете с вашими рабочими нагрузками на чужих серверах, но это не то же самое, что аутсорсинг. Виртуальные облачные ресурсы и даже приложения SaaS должны настраиваться и поддерживаться клиентом. Рассмотрим эти факторы при планировании облачной инициативы.

Безопасность облачных вычислений

Большая проблема заключается в интеграции политики безопасности и управления идентификацией между клиентами и государственными поставщиками облачных вычислений. Кроме того, государственное регулирование может запрещать клиентам предоставлять конфиденциальные данные из помещений. Другие проблемы включают риск перебоев в обслуживании и услуги общественного доступа.

Многоуровневое управление

В зависимости от количества и разнообразия облачных сервисов, управление несколькими облаками может быть довольно сложным как с точки зрения оптимизации затрат, так и с точки зрения технологии. В некоторых случаях клиенты подписываются на несколько поставщиков. Более сложный подход заключается в их интеграции и в некоторых случаях интегрировать их. Например, разработчики могут захотеть использовать сервис обучения TensorFlow Google на платформе Google Cloud Platform для создания приложений с поддержкой машинного обучения, но предпочитают, чтобы Jenkins размещался на платформе CloudBees для непрерывной интеграции. Для управления издержками и сокращения управленческих издержек некоторые клиенты выбирают платформы облачного управления (CMP) и / или облачные сервисные брокеры (CSB), которые позволяют нескольким облакам функционировать, как если бы они были одним облаком. Проблема в том, что эти решения имеют тенденцию ограничивать клиентов такими услугами общего знаменателя, как хранение и вычисление, что делает каждое облако уникальным.

Граничные вычисления

Вы часто видите краевые вычисления в качестве альтернативы облачным вычислениям. Но это не так. Граничные вычисления являются частью среды облачных вычислений. Как правило, облако связано с организацией всех устройств и их данными, затем анализом или иным действием на него.

Преимущества облачных вычислений

Основная привлекательность облака - сократить время до динамики рынка. Однако все чаще разработчики привлекаются к облаку, предлагая самые передовые новые услуги, которые могут быть сделаны из Интернета. Облачные вычисления, публичные или частные, стали платформой для выбора, особенно для клиентов. Что еще более важно, основные общественные пулы теперь имеют потенциал для повышения их эффективности. Компании выбирают облако, где бесконечный парад захватывающих новых технологий предлагает инновационное использование.