Облачные технологии
Облачные технологии (или облачные вычисления, cloud computing) – технологии распределенной обработки цифровых данных, с помощью которых компьютерные ресурсы предоставляются интернет-пользователю как онлайн-сервис. Программы запускаются и выдают результаты работы в окне web-браузера на локальном ПК. При этом все необходимые для работы приложения и их данные находятся на удаленном интернет-сервере и временно кэшируются на клиентской стороне: на ПК, игровых приставках, ноутбуках, смартфонах… Преимущество технологии в том, что пользователь имеет доступ к собственным данным, но не должен заботиться об инфраструктуре, операционной системе и программном обеспечении, с которым он работает. Слово «облако» – это метафора, олицетворяющая сложную инфраструктуру, скрывающую за собой все технические детали. Технологии облачных вычислений нацелены на решение следующих задач:
1. Удобная работа с файлами на нескольких гаджетах: их редактирование и обработка без переноса с одного устройства на другое, без необходимости заботиться о совместимости программного обеспечения.
2. Решение проблемы ограниченного объема жесткого диска компьютера или флеш-карты.
3. Вопрос лицензированного программного обеспечения.
4. Возможность одновременной работы над одним документом нескольким людям.
Уровни облачных вычислений
В облачных технологиях принято выделять три отдельные категории или модели:
1. Низший уровень «Инфраструктура как услуга» (IaaS, infrastructure as a service). Пользователи получают базовые вычислительные ресурсы: процессоры и устройства для хранения информации – и используют их для создания собственных операционных систем и приложений. Потребитель не управляет базовой инфраструктурой облака, но имеет контроль над операционными системами, системами хранения, развернутыми приложениями. Возможен ограниченный контроль выбора сетевых компонентов (например, хост с сетевыми экранами).
2. Следующий уровень «Платформа как услуга» (PaaS, platform as a service). Пользователи имеют возможность устанавливать собственные приложения на платформе, предоставляемой провайдером услуги. Пользователь не управляет базовой инфраструктурой облака: сетями, серверами, операционными системами и системами хранения данных, но имеет контроль над развернутыми приложениями и некоторыми параметрами конфигурации среды хостинга.
3. Высший уровень облачных вычислений «Программное обеспечение как услуга» (SaaS, software as a service). В «облаке» хранятся не только данные, но и связанные с ними приложения, а пользователю для работы требуется только веб-браузер. Потребитель пользуется приложениями провайдера, работающего в облачной инфраструктуре. При этом пользователь не управляет базовой инфраструктурой облака – сетями, серверами, операционными системами, системами хранения, даже индивидуальными настройками приложений за исключением некоторых пользовательских настроек конфигурации приложения.
Модели развертывания
Выделяют следующие категории «облаков»:
1. Публичные (общественные, общие);
2. Частные (приватные);
3. Гибридные.
4. Облако сообщества.
- Публичное облако (Public cloud) – одновременный доступ многих пользователей к IT-инфраструктуре. Но возможности управлять и обслуживать данное облако у пользователей нет, вся ответственность возложена на владельца данного облака. Абонентом предлагаемых сервисов может стать любая компания или частное лицо.
- Частное облако (Private cloud) — IT-инфраструктура, которую контролирует и эксплуатирует только один абонент в собственных интересах. Инфраструктура для управления частным облаком может размещаться либо в помещениях пользователя, либо у внешнего оператора, либо частично у пользователя и оператора.
- Гибридное облако (Hybrid cloud) — это IT-инфраструктура, в которой соединены лучшие качества публичного и приватного облака. Такая композиция имеет уникальные объекты, связанные между собой стандартизированными или собственными технологиями, которые позволяют переносить данные или приложения между компонентами (например, для балансировки нагрузки между облаками).
- Облако сообщества (Community cloud). Облачная инфраструктура, подготовленная для использования конкретным сообществом потребителей, имеющих общие проблемы (например, миссии, требования безопасности, политики).
Это заготовка энциклопедической статьи по данной теме. Вы можете внести вклад в развитие проекта, улучшив и дополнив текст публикации в соответствии с правилами проекта. Руководство пользователя вы можете найти здесь
Что такое облачные вычисления?
Облачные вычисления и связанные с ними решения обеспечивают доступ через Интернет к вычислительным ресурсам и продуктам, таким как инструменты для разработки, бизнес-приложения, вычислительные сервисы, хранилища данных и сетевые решения. Эти облачные сервисы размещаются в центре данных поставщика программного обеспечения. Их работа контролируется либо поставщиком облачных служб, либо на месте в центре обработки данных.
Обзор облачных вычислений
- Определение облачных вычислений
- Основы облачных вычислений
- Преимущества облачных вычислений
- Типы облачных вычислений
- Сервисы облачных вычислений
- Как осуществляется потребление облачных ресурсов
- Трудности при использовании облачных вычислений
- Как Oracle помогает выполнить миграцию в облако
Определение облачных вычислений
Попросту говоря, облачные вычисления дают возможность арендовать информационные технологии вместо их покупки. Вместо того, чтобы вкладывать значительные средства в базы данных, программное обеспечение и оборудование, компании предпочитают получать доступ к вычислительным ресурсам через Интернет или облако и платить за них с учетом активности использования. Облачные решения теперь включают, помимо прочего, серверы, хранилища, базы данных, сети, программное обеспечение, аналитику и бизнес-аналитику.
Облачные вычисления обеспечивают скорость, масштабируемость и гибкость, чтобы предприятия могли разрабатывать, совершенствовать и поддерживать ИТ-решения для бизнеса.
Основы облачных вычислений
Когда компания решает «перейти в облако», это означает, что ИТ-инфраструктура будет храниться не в компании, а в центре обработки данных, который управляется поставщиком облачных вычислений. Ведущий в отрасли поставщик облачных решений несет ответственность за управление ИТ-инфраструктурой заказчика, интеграцию приложений и разработку новых возможностей и функций, которые дают возможность соответствовать меняющимся потребностям рынка.
Облачные вычисления обеспечивают большую адаптивность, масштабируемость и гибкость для заказчиков. Вместо того, чтобы тратить средства и ресурсы на поддержание ранее разработанных ИТ-систем, заказчики могут сосредоточиться на решении более важных задач. Они могут без крупных первоначальных инвестиций быстро получать доступ к необходимым вычислительным ресурсам и платить только за то, чем действительно пользуются.
![]()
Преимущества облачных вычислений
Существует несколько тенденций, подталкивающих предприятия в различных отраслях к переходу на облако. Для большинства компаний существующая практика ведения бизнеса может быть недостаточно адаптивной, чтобы способствовать росту предприятия, или не обеспечивать конкурентоспособную платформу и нужный уровень гибкости. Взрывной рост объемов данных приводит к новому повышению стоимости и сложности хранения данных в ЦОД и требует от ИТ-специалистов новых навыков и средств аналитики.
Современные облачные решения помогают компаниям решать сложные задачи в эпоху цифровых технологий. Вместо управления ИТ-ресурсами компании получают возможность быстро реагировать на стремительно меняющиеся условия бизнеса. В современных условиях облачной экономики облако предоставляет компаниям дополнительные возможности и позволяет сократить расходы, благодаря чему компании могут раскрыть весь свой потенциал, и при этом ограничиться только затратами на облако.
Облачные вычисления — отличная альтернатива традиционным информационным технологиям. Вот лишь некоторые из их преимуществ:
- Стоимость: устранение капитальных затрат.
- Скорость: мгновенное предоставление пространства для разработки и тестирования.
- Масштабирование международного уровня: достаточная гибкость для масштабирования.
- Производительность: улучшение совместной работы, предсказуемая результативность и изоляция заказчиков.
- Эффективность: лучшее соотношение цены и производительности для рабочих нагрузок cloud native.
- Надежность: отказоустойчивые, масштабируемые и распределенные системы для всех сервисов.
Как облако может способствовать внедрению инноваций
Облако дает клиентам преимущество автоматического доступа к инновациям и новейшим технологиям, встроенным в ИТ-систему, потому что облачный провайдер берет на себя работу по разработке новых функций и возможностей.
Дело также в скорости внедрения инноваций. Правильно выбрав поставщика облачных решений, клиенты получают доступ к современной архитектуре облачных вычислений и могут быстрее внедрять инновации, повышать производительность и уменьшать расходы. Еще лучше выбрать поставщика, предлагающего интегрированную облачную архитектуру (SaaS, PaaS и IaaS), которая дает возможность перейти от операций к инновациям и предоставлять новые приложения и сервисы, включая такие передовые технологии, как искусственный интеллект (ИИ), чат-боты, блокчейн, а также Интернет вещей (IoT). Компании могут использовать изобилие данных для детального анализа и получения более глубокого представления о собственном бизнесе, что в конечном итоге помогает лучше обслуживать заказчиков.
Как облачная безопасность укрепляет доверие
Переход на облако освобождает компанию от проблем и расходов, связанных с поддержанием безопасности ИТ. Опытный поставщик облачных сервисов постоянно инвестирует средства в новейшие технологии обеспечения безопасности, помогающие не только быстро реагировать на потенциальные угрозы, но и обеспечивать заказчикам соответствие нормативным требованиям.
Лучшие поставщики облачных решений совершенствуют каждый уровень безопасности в облачной среде в рамках общей структуры безопасности глобальных центров обработки данных. Такой многоуровневый подход к обеспечению безопасности облачной среды гарантирует безопасность на уровне, необходимом предприятию заказчика.
Как облачные решения обеспечивают взаимосвязь бизнес-процессов
Бизнес-процессы описывают, как выполняется работа — от начала и до конца. Это хороший способ описать, как люди работают вместе сегодня, как они хотели бы работать в идеале и как будет строится их работа с внедрением новых облачных технологий. Благодаря интегрированному облачному решению компании могут лучше управлять технологическими проектами, понимать их преимущества и оценивать затраты на них.
Компаниям, пытающимся справиться с разрозненными бизнес-процессами и разобщенными данными, облако предлагает великолепный способ трансформации бизнес-операций. Облако устраняет необходимость заново изобретать колесо. Полный комплект облачных приложений имеет структуру не отдельных, а связанных друг с другом модулей, что помогает исключить разобщенность данных и обеспечить полностью интегрированный и интеллектуальный процесс принятия бизнес-решений.
Очень важно найти поставщика облачных решений, который обеспечит тесную взаимосвязь всех трех уровней облачных технологий. Более того, компаниям необходима комплексная интегрированная платформа с интеллектуальными решениями на каждом уровне.
Типы облачных вычислений
Существует три типа облаков: публичное, частное и гибридное. Каждый тип требует своего уровня управления со стороны заказчика, а также обеспечивает разные уровни безопасности.
Публичное облако
В публичном облаке вся вычислительная инфраструктура расположена на площадке поставщика облачных решений, который оказывает услуги заказчику через Интернет. Заказчику не нужно поддерживать собственную ИТ-инфраструктуру, и он может быстро добавлять пользователей или вычислительные мощности при необходимости. При этой модели несколько заказчиков совместно используют ИТ-инфраструктуру поставщика облачных решений.
Частное облако
Частное облако используется только одной компанией. Оно может размещаться локально или в центре обработки данных поставщика облачных сервисов. Частное облако обеспечивает наивысший уровень безопасности и контроля ресурсов.
Гибридное облако
Как видно из названия, гибридное облако представляет собой сочетание публичного и частного облаков. Как правило, при этой модели заказчики размещают критически важные приложения на собственных серверах для большей безопасности и контроля ресурсов, а остальные приложения размещаются у поставщика облачных решений.
Мультиоблачные решения
Основное отличие между гибридным облаком и многооблачной средой состоит в использовании нескольких облачных вычислительных мощностей и ресурсов хранения данных в единой архитектуре.
Сервисы облачных вычислений
Можно выделить три основных типа облачных сервисов: программное обеспечение как услуга (SaaS), платформа как услуга (PaaS) и инфраструктура как услуга (IaaS). Универсального подхода к облаку не существует, вопрос скорее состоит в том, чтобы найти правильное решение, полностью соответствующее потребностям вашего бизнеса.
SaaS
SaaS — это модель предоставления программного обеспечения, при которой поставщик облачных решений размещает приложения заказчика у себя. Заказчик получает доступ к этим приложениям через Интернет. Вместо того чтобы тратить средства на создание и поддержание собственной вычислительной инфраструктуры, заказчик SaaS пользуется подпиской на услугу, которая оплачивается пропорционально объемам использования.
Для многих компаний модель SaaS является оптимальной, поскольку она позволяет быстро приступить к работе с использованием новейших инновационных технологий. Автоматические обновления снижают нагрузку на внутренние ресурсы. Заказчики могут масштабировать услуги для поддержки постоянно меняющихся рабочих нагрузок, добавляя и удаляя услуги и функции в соответствии с потребностями бизнеса. Современный комплект облачных приложений содержит ПО для любых потребностей бизнеса, таких как удовлетворенность клиентов, управление взаимоотношениями с клиентами, обслуживание клиентов, планирование ресурсов предприятия, закупки, управление финансами, управление человеческим капиталом, управление кадрами, выдача заработной платы, управление цепочками поставок, планирование работы предприятия и многое другое.
PaaS
PaaS предоставляет заказчикам доступ к средствам разработки, которые им необходимы для создания и контроля мобильных и веб-приложений. При этом заказчикам не нужно инвестировать в создание или поддержку инфраструктуры. Поставщик облачных решений размещает у себя компоненты инфраструктуры и промежуточного ПО, а заказчик получает доступ к этим услугам посредством веб-браузера.
Для повышения производительности решения PaaS должны содержать готовые программные компоненты, которые дают возможность разработчикам добавлять в приложения новые функции, включая такие передовые технологии, как искусственный интеллект (ИИ), чат-боты, блокчейн, а также Интернет вещей (IoT). Правильно подобранное решение PaaS также должно включать в себя решения для аналитиков, конечных пользователей и администраторов ИТ, в том числе для анализа больших данных, управления содержанием, управления базами данных, системного управления и обеспечения безопасности.
IaaS
IaaS обеспечивает заказчикам доступ к инфраструктурным сервисам по требованию через Интернет. Основное преимущество заключается в том, что поставщик облачных решений размещает у себя компоненты инфраструктуры, которые обеспечивают вычисления, хранение данных и пропускную способность сети, чтобы подписчики могли выполнять свои рабочие нагрузки в облаке. Подписчик поставщика облачных решений обычно отвечает за установку, настройку, обеспечение безопасности и обслуживание любого программного обеспечения в решениях cloud native, такого как база данных, промежуточное и прикладное программное обеспечение.
Как осуществляется потребление облачных ресурсов
С точки зрения конечного пользователя потребление облачных ресурсов представляет собой использование либо облачного приложения, либо облачной инфраструктуры. Однако независимо от местоположения ресурсов понимание использования и потребления ресурсов инфраструктуры остается критически важным, поскольку оно определяет способность компании обслуживать заказчиков, внедрять инновации и снижать эксплутационные затраты.
Под потреблением понимается использование какого-либо ресурса. Эта понятие кажется достаточно простым применительно к облаку, но конкретная реализация зависит от поставщиков услуг. Ситуация дополнительно усложняется трудностью понимания того, что именно означает потребление ресурса. Лучшие поставщики облачных решений ясно объясняют заказчикам, сколько стоят их облачные услуги и чего заказчики могут ожидать, платя за использование этих услуг.
Трудности при использовании облачных вычислений
Многие компании сегодня все еще не определились, стоит им переносить свои локальные нагрузки в облако или нет. Для большинства компаний представление о безотказных облачных информационных систем продолжает оставаться призрачной мечтой. Хотя облачные технологии широко распространены, сегодня в основном устанавливаются новые приложения в частных облаках, которыми управляет собственный ИТ-персонал. Большинство корпоративных приложений и инфраструктур по-прежнему остаются локальными, хотя ситуация быстро меняется.
Однако руководители ИТ часто не решаются передавать критически важные приложения в руки поставщиков облачных решений отчасти потому, что не видят четкого пути переноса уже используемых и привычных активов, а отчасти потому, что не уверены, готовы ли публичные облачные сервисы удовлетворять их корпоративные потребности. Эти опасения вполне обоснованы. Для большинства предложений публичного облака характерны недостаточный выбор вариантов развертывания, ограниченная совместимость между локальными и облачными системами, а также отсутствие возможностей управления на уровне предприятия.
Как Oracle помогает выполнить миграцию в облако
Ведущая платформа облачных вычислений Oracle поможет легко перейти в облако, снизив при этом затраты на модернизацию ИТ. Ваша компания сможет сохранить инвестиции в уже имеющиеся инструменты, и вам не придется переписывать код для переноса программных активов. Гибкие возможности выбора мощностей благодаря взрывному развитию облачных технологий дают возможность использовать столько мощностей, сколько необходимо, без подписки на ненужные функции. Наибольшая экономия достигается благодаря устранению капитальных затрат за счет переноса всех нагрузок в облако и отказа от ресурсов центра обработки данных.
Что такое облачные вычисления? Обзор облака
Облачные вычисления — это предоставление вычислительных ресурсов через Интернет. Они обеспечивают экономию средств, масштабируемость, высокую производительность, снижение издержек при масштабировании и многое другое. Для многих компаний миграция в облако напрямую связана с модернизацией данных и ИТ.
Когда выражение «облако» впервые появилось в начале 2000-х годов, оно было окружено мистикой. Идея доступа к вычислительным ресурсам не из локальной ИТ-инфраструктуры (с неба?) воспринималась как научная фантастика. Но реальность оказалась гораздо глубже и навсегда изменила технологию и методы ведения бизнеса.
Что такое облачные вычисления?
Облачные вычисления — это предоставление через Интернет (облако) вычислительных ресурсов, включая хранилище, вычислительные мощности, базы данных, сети, аналитику, искусственный интеллект и программные приложения. Благодаря такому аутсорсингу компании могут при желании получить доступ к необходимым вычислительным ресурсам без необходимости приобретать и обслуживать физическую локальную инфраструктуру ИТ. Так ресурсы используются более гибко, инновации внедряются быстрее и уменьшаются издержки при масштабировании. Для многих компаний миграция в облако напрямую связана с модернизацией данных и ИТ.
Характеристики облачных вычислений
До эпохи облачных вычислений организации приобретали и поддерживали локальную инфраструктуру ИТ. Несмотря на то что в значительной степени переходу в облако изначально способствовала экономия средств, многие организации считают, что у общедоступной, частной или гибридной облачной инфраструктуры есть множество преимуществ.
Облачные вычисления позволяют командам, следующим принципам Agile и DevOps, упростить и ускорить процесс разработки.
Ниже приведен список характеристик облачных вычислений.
Самообслуживание по требованию
Поставщики ресурсов для облачных вычислений предлагают API, к которым пользователи обращаются для запроса новых ресурсов или масштабирования существующих, когда это необходимо. Команды могут упростить автоматизацию выделения ресурсов инфраструктуры, используя инструменты IaC-обработки от таких компаний, как Terraform и Ansible.
Расширенный доступ к сети
Расположение физического оборудования — серьезная проблема при обеспечении оптимального взаимодействия с конечными пользователями. Облачные вычисления несут огромную пользу, предлагая глобально распределенное физическое оборудование, что позволяет организациям рационально выделять оборудование с ориентиром на местоположение.
Объединение ресурсов
Вычислительные ресурсы в платформе облачной инфраструктуры делятся и распределяются динамически по запросу. Поскольку физические машины облачного хоста динамически выделяются и совместно используются несколькими арендаторами, облачное оборудование тщательно оптимизировано для максимального использования.
Быстрая адаптация
Облачные инфраструктуры могут расти и сокращаться динамически, позволяя пользователям запрашивать автоматическое масштабирование их вычислительных ресурсов в соответствии с трафиком. Адаптация может происходить на уровне каждой машины при увеличении распределения ресурсов, чтобы максимизировать доступные ресурсы машины, или на уровне нескольких машин, когда приложение автоматически масштабируется до многосетевых машин.
Измеримое обслуживание
Поставщики облачной инфраструктуры предоставляют подробные метрики использования, на основе которых составляется и передается информация о стоимости использования. Например, Amazon Web Services (AWS) указывает почасовые или посуточные статьи расходов для каждой категории услуг. Поставщики облачных услуг обычно используют модель выставления счетов по факту потребления в стиле служб жилищно-коммунального хозяйства. Потребление измеряется, информация о нем доставляется, и с клиентов взимают плату за точное количество использованных вычислительных ресурсов.
Типы облачных развертываний
Существует три основных типа облачных развертываний. Каждый имеет уникальные преимущества, и организации часто используют их в сочетании.

Публичное облако
Публичные облака предоставляют вычислительные ресурсы — серверы, хранилище, приложения и т. д. — через Интернет от поставщика облачных услуг, такого как AWS и Microsoft Azure. Поставщики облачных услуг владеют и управляют всем оборудованием, программным обеспечением и другой вспомогательной инфраструктурой.
Частное облако
Частное облако — это вычислительные ресурсы, предназначенные исключительно для организации. Оно может быть физически расположено в центре обработки данных на территории организации или у поставщика облачных услуг. Частное облако обеспечивает более высокий уровень безопасности и конфиденциальности, чем общедоступные облака, предлагая компаниям выделенные ресурсы.
Клиенты частного облака получают основные преимущества общедоступного облака, включая самообслуживание, масштабируемость и адаптацию, но также имеют возможность дополнительного контроля и настройки. Кроме того, частные облака могут иметь более высокий уровень безопасности и конфиденциальности, поскольку они размещены в частных сетях, недоступных для общественного трафика.
Гибридное облако
Гибридные облака представляют собой комбинацию частных и общедоступных облаков (например, IBM Hybrid Cloud при поддержке Red Hat), объединенных технологией, позволяющей одновременно использовать данные и приложения. Конфиденциальные службы и приложения можно хранить в безопасном частном облаке, в то время как общедоступные веб-серверы и клиентские конечные точки могут быть размещены в общедоступном облаке. Большинство популярных сторонних поставщиков облачных услуг предлагают модель гибридного облака, позволяющую пользователям комбинировать частные и общедоступные облака для удовлетворения своих потребностей. Это придает компаниям большую гибкость при развертывании приложения, имеющего особые требования к инфраструктуре.
Службы облачных вычислений

Динамические свойства облачных вычислений закладывают основу для новых служб более высокого уровня. Эти службы часто не только дополняют, но и предоставляют необходимые услуги для команд, следующих принципам Agile и DevOps.
Инфраструктура как услуга
Облачная инфраструктура (IaaS) — это основополагающий уровень службы облачных вычислений, который позволяет организациям арендовать инфраструктуру ИТ — серверы, системы хранения данных, сети, операционные системы — у поставщика облачных услуг. IaaS-инфраструктура позволяет пользователям резервировать и выделять необходимые ресурсы из неподготовленных физических серверных хранилищ. Кроме того, IaaS-инфраструктура позволяет пользователям резервировать предварительно настроенные машины для выполнения специализированных задач, таких как балансировка нагрузки, работа баз данных, серверов электронной почты и распределенных очередей.
Команды DevOps могут использовать IaaS-инфраструктуру в качестве базовой платформы для создания пакета инструментов DevOps, включающего различные сторонние инструменты.
Платформа как сервис
Платформа как сервис (PaaS) — это облачная инфраструктура на основе IaaS, предоставляющая ресурсы для создания инструментов и приложений на уровне пользователя. Она предоставляет базовую инфраструктуру, включая вычислительные и сетевые ресурсы и ресурсы хранения, а также средства разработки, системы управления базами данных и промежуточное ПО.
PaaS использует IaaS-инфраструктуру для автоматического выделения ресурсов, необходимых для управления языковым комплектом технологий. Среди популярных языковых комплектов технологий Ruby On Rails, Java Spring MVC, MEAN и JAM. Далее клиенты PaaS могут просто загрузить сборку кода своего приложения, и она будет автоматически развернута в инфраструктуре PaaS. Это новый и мощный рабочий процесс, позволяющий командам полностью сосредоточиться на коде конкретного бизнес-приложения и не беспокоиться о проблемах хостинга и инфраструктуры. PaaS автоматически отслеживает и масштабирует инфраструктуру для увеличения или сокращения ресурсов, на которых был выявлен трафик.
ПО как услуга
При модели «ПО как услуга» (SaaS) программные продукты поставляются через Интернет, по требованию и, как правило, по подписке. Поставщики облачных услуг размещают приложение, управляют им и по необходимости предоставляют обновления и исправления безопасности. Примеры SaaS — CRM-системы, веб-приложения почты, инструменты повышения производительности, такие как Jira и Confluence, инструменты аналитики и мониторинга, приложения чата и другое.
Внесерверная обработка данных
Внесерверная обработка данных (FaaS-обработка) — это платформа облачных вычислений, на которой клиенты могут разрабатывать и запускать приложения, а также управлять ими. Это избавляет разработчиков от необходимости создавать и обслуживать инфраструктуру для разработки и запуска приложений. Поставщики облачных услуг предлагают облачные ресурсы, выполняют блок кода, возвращают результат, а затем уничтожают использованные ресурсы.
Преимущества облачных вычислений
Уникальные свойства облачных инфраструктур обеспечивают несколько новых технических и бизнес-преимуществ. Ниже приведены основные преимущества облачных вычислений для команд, следующих принципам Agile.
Снижение стоимости
Командам, использующим облачные ресурсы, не нужно приобретать собственные аппаратные ресурсы. Помимо затрат на оборудование, поставщики облачных услуг делают все возможное, чтобы максимизировать и оптимизировать использование оборудования. Это превращает аппаратные и вычислительные ресурсы в товар, а поставщики облачных услуг стараются предложить самую низкую цену.
Улучшенная масштабируемость
Поскольку облачные вычисления по умолчанию адаптируются, организации могут масштабировать ресурсы по требованию. Облачные вычисления обеспечивают автоматическое масштабирование функций для команд. Облачные приложения могут автоматически сокращать и увеличивать ресурсы инфраструктуры при всплесках трафика.
Повышение производительности
Облачные вычисления предлагают новейшие и мощнейшие вычислительные ресурсы. Пользователи могут использовать новейшие машины с лучшими многоядерными процессорами, предназначенными для тяжелых задач, требующих параллельной обработки. Кроме того, крупные поставщики облачных услуг предлагают машины с передовыми GPU и TPU для задач интенсивной обработки графических и матричных данных, а также задач, требующих применения искусственного интеллекта. Эти облачные поставщики постоянно обновляют процессоры с учетом новейших технологий.
У крупных поставщиков облачных вычислений оборудование распределено глобально, что обеспечивает высокую производительность подключений в зависимости от места физического подключения. Кроме того, поставщики облачных услуг предлагают глобальные сети доставки контента, которые кэшируют запросы пользователей и контент по местоположению.
Улучшенное быстродействие
Команды, использующие облачные инфраструктуры, могут быстрее обрабатывать и доставлять клиентам данные. Команды разработчиков, следующие принципам Agile, могут использовать облачную инфраструктуру для быстрого развертывания новых виртуальных машин для тестирования и проверки уникальных идей, а также автоматизации стадий конвейера по тестированию и развертыванию.
Повышенная безопасность
Хостинг частного облака предоставляет изолированную инфраструктуру, защищенную межсетевым экраном, что повышает безопасность. Кроме того, поставщики облачных услуг предлагают множество механизмов и технологий для создания безопасных приложений. Контроль доступа пользователей — важная задача безопасности, и большинство поставщиков облачных услуг предлагают инструменты для тонкой настройки доступа пользователей.
Непрерывная интеграция и доставка
Непрерывная интеграция и непрерывная поставка (CI/CD) — ключевые методы приверженцев DevOps, помогающие повысить скорость работы команды и сократить время выхода на рынок. Облачные решения CI/CD, такие как Bitbucket Pipelines, позволяют командам автоматически создавать, тестировать и развертывать код, не беспокоясь об управлении инфраструктурой непрерывной интеграции или ее техническом обслуживании. Bitbucket Pipelines использует контейнеры Docker для обеспечения изоляции и воспроизводимости конвейера релизов. Можно выполнять те же команды, что на локальной машине, но со всеми преимуществами свежей и воспроизводимой конфигурации для каждой сборки.
Комплексный мониторинг и управление инцидентами
Развертывание в облаке позволяет командам подключать инструменты на любом этапе разработки, что упрощает мониторинг всех частей конвейера. Комплексный мониторинг — еще одна ключевая возможность для организаций, применяющих DevOps, поскольку это позволяет быстрее устранять проблемы и инциденты. Поставщики облачных услуг сообщают показатели работоспособности системы, включая информацию о приложении и сервере, процессоре, памяти, частоте запросов и ошибок, среднем времени ожидания и т. д. Например, мониторинг нагрузки на многие виртуальные машины позволяет командам добавить больше ресурсов при увеличении спроса или же автоматизировать масштабирование (увеличение/уменьшение ресурсов) на основе этих показателей, чтобы снизить частоту вмешательства и уменьшить издержки. Подробнее о мониторинге DevOps.
Заключение
Облачные вычисления предоставляют расширенные вычислительные ресурсы, которые доступны по требованию и масштабируются по запросу, а также получают регулярные обновления без необходимости приобретения и обслуживания локальной инфраструктуры. Благодаря облачным вычислениям команды становятся более эффективными и сокращают время выхода на рынок, поскольку могут быстро получать и масштабировать услуги без значительных усилий, необходимых для управления традиционной локальной инфраструктурой. Ознакомьтесь с облачными предложениями Atlassian.

Kev Zettler
Kev — ведущий специалист по комплексной веб-разработке и серийный предприниматель более чем с десятилетним опытом создания продуктов и команд по методикам Agile. Он с большим энтузиазмом участвует в создании и развитии новых технологий с открытым исходным кодом, таких как DevOps, криптовалюта, виртуальная и дополненная реальность, а также преподает знания по этим технологиям. В свободное время Kev участвует в джемах по разработке инди-игр.
Что такое облачные технологии и зачем они нужны

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

- Частное облако — IT-инфраструктура, которую контролирует и эксплуатирует только один абонент в собственных интересах. Инфраструктура для управления частным облаком может размещаться либо в помещениях пользователя, или у внешнего оператора или частично у пользователя и оператора.
- Гибридное облако — это IT-инфраструктура, в которой объединены лучшие качества публичного и частного облака. Такая композиция уникальных объектов, связанных между собой стандартизированными или собственными технологиями, которые позволяют переносить данные или программы между компонентами.
Возможности облачных вычислений
Существует несколько уровней облачных вычислений:
Низкий уровень «Инфраструктура как услуга» (IaaS, infrastructure as a service). Пользователи получают базовые вычислительные ресурсы: процессоры и устройства для хранения информации — и используют их для создания собственных операционных систем и приложений. Потребитель не управляет базовой инфраструктурой облака, но имеет контроль над операционными системами, системами хранения, развернутыми приложениями. Возможен ограниченный контроль выбора сетевых компонентов (например, хост с сетевыми экранами).

Следующий уровень «Платформа как услуга» (PaaS, platform as a service). Пользователи имеют возможность устанавливать собственные приложения на платформе, предоставляемой провайдером услуги. Пользователь не управляет базовой инфраструктурой облака: сетями, серверами, операционными системами и системами хранения данных, но имеет контроль над развернутыми приложениями и некоторыми параметрами конфигурации среды хостинга.
Высший уровень облачных вычислений «Программное обеспечение как услуга» (SaaS, software as a service). В «облаке» хранятся не только данные, но и связанные с ними программы, а пользователю для работы нужен только веб-браузер. Потребитель пользуется приложениями провайдера, который работает в облачной инфраструктуре. При этом пользователь не управляет базовой инфраструктурой облака — сетями, серверами, операционными системами, системами хранения, также индивидуальными настройками приложений за исключением некоторых настроек конфигурации программы.
Примеры облачных решений
На данный момент в мире правят три гиганта — AWS, Azure, Google Cloud. Эти компании занимают львиную долю рынка по всему миру (кроме Китая, там есть еще Alibaba Cloud), являются технологическими лидерами и задают тренды в развитии облачных IaaS сервисов. Например, сейчас AWS имеет в своем портфолио более 100 сервисов (IaaS, SaaS, PaaS).

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