Статьи
Обучающие материалы
Интерактивные руководства
Что такое публичное облако и как оно работает?
Публичное облако — это тип облачных вычислений, при котором различные сервисы, например вычислительная мощность, память, базы данных, функции машинного обучения, ИИ, сетевые функции, средства обеспечения безопасности и аналитические инструменты предоставляются сторонними поставщиками облачных услуг. Любой желающий может приобрести эти сервисы или использовать их свободно или по запросу, по подписке или с оплатой по факту использования. Стоимость зависит от используемых объема памяти, полосы пропускания или циклов процессора.
Публичные облака — это переломный момент в сфере корпоративных вычислений. Предприятиям больше не нужно тратиться на дорогостоящую физическую инфраструктуру вроде серверов и центров обработки данных. Благодаря облачным вычислениям компании могут платить только за потребляемые ресурсы, что снижает как первоначальные вложения, так и расходы на техническое обслуживание.
«Облачные сервисы — это хорошее подспорье для небольших стартапов, запускающих новый продукт, — говорит Уоррен Марусяк, старший технический евангелист Atlassian. — Они могут начать работу в облаке без первоначальных вложений, и им будет легче масштабироваться по мере роста. Для работы в локальной среде этому же стартапу может потребоваться больше финансовых ресурсов для закупки аппаратного обеспечения и найма людей, которые будут его обслуживать».
В этом руководстве рассказывается, что такое публичное облако, чем оно отличается от частного и как его применять на практике.
Что такое публичное облако?
Публичное облако — это тип вычислений, при котором за размещение и обслуживание ресурсов, например памяти, приложений, сред разработки и развертывания и т. п. отвечают сторонние поставщики услуг. Они предоставляют компаниям и отдельным пользователям доступ к этим сервисам через Интернет.
В основе дизайна и функционирования публичного облака лежит совместное использование вычислительных ресурсов (или одновременная работа нескольких пользователей приложений в одной инфраструктуре). Такие возможности DevOps, как эффективное совместное использование ресурсов, множественная аренда, экономия за счет масштаба и доступность делают публичное облако идеальным компонентом управления проектами по методике Agile (подхода с упором на сотрудничество и гибкость) и Agile-команд.
Как работает публичное облако
Инфраструктура публичного облака — это набор базовых аппаратных и программных компонентов для предоставления пользователям услуг облачных вычислений через Интернет. Поставщик облачных услуг проектирует свою инфраструктуру с расчетом на гибкость, масштабируемость и поддержку различных служб и приложений.
Чтобы получить доступ к ресурсу публичного облака и использовать его, нужно выполнить несколько важных действий. Первый шаг — выбор поставщика облачных услуг, который будет отвечать за развертывание ваших ресурсов и управление ими. При выборе учитывайте цены, доступный комплект услуг, время бесперебойной работы, интеграцию, безопасность и соответствие нормативным требованиям.
«Многие поставщики облачных услуг предоставляют способы программного взаимодействия со своими сервисами, — говорит Уоррен Марусяк. — Например, AWS предоставляет интерфейс командной строки (CLI) и интерфейс прикладного программирования (API) на разных языках. Программный доступ к облачным ресурсам необходим для внедрения IaC-обработки (Infrastructure as Code), компонента гибкой разработки программного обеспечения».
Выбрав поставщика, войдите в его консоль или дашбоард и создайте свои ресурсы.
И наконец, подключите инструменты мониторинга, чтобы отслеживать использование ресурсов и другие показатели производительности, а также оптимизировать ресурсы для управления затратами и повышения эффективности.
Модели обслуживания в публичном облаке
Существует три категории облачных вычислений, предоставляющих разные уровни ответственности за управление: инфраструктура как услуга (IaaS), платформа как услуга (PaaS) и ПО как услуга (SaaS).
IaaS-инфраструктура — это виртуализированная вычислительная инфраструктура, предоставляемая через Интернет. В этой модели пользователи сами управляют инфраструктурой и могут настраивать ее в соответствии со своими потребностями. Самый известный пример — Amazon Web Services.
Модель PaaS предоставляет платформу для создания приложений и баз данных, их развертывания и управления ими. Пользователи могут заниматься разработкой приложений, не думая о базовой инфраструктуре. Стандартные поставщики PaaS — Heroku и Microsoft Azure App Service.
Модель SaaS предоставляет программное обеспечение через Интернет по подписке. В этой модели вообще нет взаимодействия с базовой инфраструктурой. Пользователи взаимодействуют только с приложением, а за его размещение, сопровождение и обновление отвечает поставщик. В качестве примеров можно привести Bitbucket (репозиторий исходного кода и платформа для совместной работы), Jira Software (управление проектами и отслеживание задач) и Confluence (инструмент для совместной работы и управления документацией).
См. решение
Инструменты для высококлассной команды DevOps
Связанные материалы
Важность структуры команды в DevOps
Преимущества публичного облака
Хотя преимущества DevOps не подлежат сомнению, лишь немногие из инструментов DevOps дают столько же плюсов, сколько публичное облако. Использование публичного облака может помочь компаниям из различных отраслей во многих отношениях. Вот некоторые из основных преимуществ публичного облака.
Сокращение расходов
Компании могут вычеркнуть из списка расходов значительные стартовые вложения в техническое обслуживание физической инфраструктуры. Еще выгоднее применять модель оплаты по факту использования, так как компании платят только за то, что действительно используют.
Масштабируемость
Благодаря доступу к вычислительным ресурсам по запросу компании могут без труда масштабировать свою инфраструктуру, быстро добавляя или удаляя ресурсы в соответствии с текущими потребностями. Это позволяет обеспечить оптимальную производительность в пиковые часы и экономию средств в периоды низкого спроса.
Доступность
Так как центры обработки данных находятся по всему миру, удаленные команды могут беспрепятственно обращаться к своим ресурсам из любой точки планеты, где есть выход в Интернет. Это делает публичное облако удобной моделью для команд, которым нужен глобальный доступ.
Повышение безопасности
Бытует мнение, что публичные облака небезопасны. Но зарекомендовавшие себя поставщики услуг публичного облака вкладывают значительные средства в меры безопасности и сертификацию. У них есть специализированные отделы безопасности и самые современные технологии защиты данных и приложений.
Инновации и гибкость
Быстрое развертывание в публичном облаке открывает дорогу для инноваций. Оно предоставляет среду, поддерживающую быстрое и гибкое выделение вычислительных ресурсов. Такие возможности, как доступ по запросу, масштабируемость, автоматизация и глобальная доступность дают компаниям больше гибкости и помогают внедрять инновации быстрее.
Публичные и частные облака: в чем разница
Публичные и частные облака — это разные услуги облачных вычислений с разными моделями развертывания, вариантами использования и характеристиками. Выбор идеального варианта зависит от требований к безопасности и нормативному контролю, предпочтений в управлении и бюджета.
Сторонние поставщики развертывают публичное облако и делают его службы доступными для широкой публики через Интернет. Поставщики сами владеют инфраструктурой и управляют ею.
Крупные компании, как правило, содержат локальные частные облака или целиком поручают их настройку стороннему поставщику. Для стартапов или малых предприятий может оказаться выгодной масштабируемость и гибкость публичного облака. Давно работающее предприятие с особыми требованиями может отдать предпочтение частному облаку.
В публичном облаке поставщики и пользователи отвечают за безопасность совместно. Зарекомендовавшие себя облачные поставщики вкладывают в комплексные меры безопасности огромные суммы. В частных облачных средах компании по большей части сами контролируют свои средства обеспечения безопасности, что идеально подходит для отраслей со строгим нормативным регулированием (например, финансы или здравоохранение).
Примеры использования публичного облака
Вот несколько вариантов, выигрывающих от универсальности публичного облака.
Одна из областей, в которых масштабируемость и экономичность публичного облака будет полезной для компаний — хранение данных. Масштабируемые хранилища можно легко адаптировать к меняющимся объемам данных, что позволяет компаниям увеличивать или уменьшать их размер в зависимости от потребностей. А модель оплаты по факту использования дает компаниям дополнительную выгоду, так как оплачивается только реально используемый объем.
Масштабируемость публичного облака очень полезна при хостинге приложений. Она позволяет эффективно адаптироваться к различным уровням трафика и спроса.
Быстрое выделение ресурсов в публичном облаке для сред разработки обеспечивает непрерывную поставку с экономичными циклами разработки и тестирования без необходимости использования локальной инфраструктуры.
Освоение публичного облака с помощью Open DevOps
Выбранные инструменты и ИТ-модели для каждой команды разработки ПО не должны препятствовать совместной работе в компании. Публичное облако дает компаниям возможность использовать вычислительные ресурсы сторонних провайдеров для масштабирования своих технологий при минимальных затратах на инфраструктуру.
Развертывание в облаке позволяет командам объединять инструменты на каждом этапе разработки, что упрощает мониторинг всех частей конвейера. Комплексный мониторинг — еще одна важная возможность для компаний, применяющих DevOps, поскольку благодаря ему можно быстрее устранять проблемы и инциденты.
Применение публичного облака в сочетании с Open DevOps от Atlassian расширяет возможности процессов разработки за счет превращения разобщенного пакета инструментов в универсальный ресурс. Команды могут работать удобным им способом с удобными им инструментами, не боясь, что это отрицательно скажется на координации.
Open DevOps также работает с Bitbucket — это решение для управления репозиториями Git, представляющее собой единый центр для совместной работы над кодом. Кроме того, облачные решения CI/CD, в частности Bitbucket Pipelines, позволяют автоматически создавать сборки, тестировать и развертывать код, не заботясь об управлении инфраструктурой CI или ее техническом обслуживании.
Публичное облако: часто задаваемые вопросы
Чем публичное облако отличается от гибридного?
В публичном облаке за размещение и обслуживание сервисов, а также за предоставление общего доступа к ним отвечают сторонние провайдеры. Гибридные облака представляют собой комбинацию локальной инфраструктуры (частного облака) и публичного облака. За счет этого пользователи могут совместно работать с данными и приложениями. Ключевые различия между этими инструментами DevOps заключаются во владении и управлении, инфраструктуре, масштабируемости, модели развертывания и стоимости.
Какие трудности возникают при использовании публичного облака?
Несмотря на множество преимуществ публичного облака, у него есть и ряд недостатков. В первую очередь это вопросы безопасности. Хранение в публичном облаке конфиденциальных или регулируемых данных вызывает опасения в отношении их конфиденциальности и риска нарушения отраслевых или региональных нормативных требований. Еще один недостаток — зависимость от наличия подключения к Интернету, так как перебои связи могут сказаться на доступности сервисов.
В чем польза публичного облака для Agile-команд?
Публичные облака отлично вписываются в методику Agile за счет возможности эффективно подстраиваться под меняющиеся требования. Благодаря предоставлению ресурсов по запросу, а также гибкости и масштабируемости инфраструктуры и служб публичного облака Agile-команды могут работать более адаптивно и сплоченно.
Поделитесь этой статьей
Следующая тема
Рекомендуемые статьи
Добавьте эти ресурсы в закладки, чтобы изучить типы команд DevOps или получать регулярные обновления по DevOps в Atlassian.