Содержание


Облачные технологии IBM: как они сочетаются друг с другом

Comments

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

Например, в этой статье рассматривается широкий спектр облачных технологий: инфраструктура как услуга (IaaS), платформа как услуга (PaaS), программное обеспечение как услуга (SaaS), частное облако, гибридное облако, IBM® Bluemix™, SoftLayer®, IBM Power Systems™ в системе SoftLayer, OpenStack, программно-определяемая среда (SDE), Docker, интерфейсы программирования приложений (API), Cloud Foundry, DevOps, гибридные облака и платформа IBM Power Development Platform (PDP). Что они собой представляют? Как они сочетаются друг с другом? Где и как их можно получить? Как они используются?

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

Основные идеи облачных вычислений

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

Модели обслуживания

  • Инфраструктура как сервис: IaaS обеспечивает пользователей основными вычислительными ресурсами, включая серверы, сетевые ресурсы, ресурсы хранения данных и пространство ЦОД на основе самообслуживания и модели оплаты по факту использования. IaaS часто называют фундаментом облачных вычислений. В типичной облачной модели IaaS основные вычислительные ресурсы, предоставляемые пользователям, это либо физические серверы (выделенные), либо виртуализированные серверы (используемые совместно). IaaS могут эксплуатировать пользователи или поставщики услуг, которые поверх своей базовой платформы IaaS предлагают более специфические или передовые облачные услуги. Примеры крупных поставщиков на рынке IaaS: IBM, Amazon, Oracle, Microsoft®, Hewlett-Packard, Fujitsu, Rackspace, Computer Sciences Corporation (CSC), Google и Joyent.
  • Платформа как услуга: PaaS строится поверх IaaS и представляет собой сочетание программного обеспечения инфраструктуры и платформы; обычно это означает разработку облачных приложений, промежуточное ПО, программное обеспечение баз данных и соответствующие аппаратные платформы вместе со всем, что требуется для поддержки полного жизненного цикла разработки, тестирования и выпуска приложений на базе Интернета (облака) – исключая расходы и трудности, связанные с приобретением, управлением и поддержкой базовой аппаратуры и программной платформы.
  • Программное обеспечение как услуга: SaaS предоставляет доступ через сеть к приложениям, работающим в облаке. Как правило, в рамках SaaS-решений множество клиентов получают общий доступ к предоставляемым в облаке программному обеспечению и базам данных. Таким образом, основная особенность решений SaaS заключается в том, что они рассчитаны на мультитенатность – то есть программное обеспечение, аппаратура и данные могут использоваться многими людьми одновременно и безопасно распределяться между ними. В число популярных SaaS-приложений входят системы управления взаимоотношениями с клиентами (CRM), системы планирования общеорганизационных ресурсов (ERP) и другие отраслевые приложения. Примеры широко известных поставщиков SaaS: IBM, Oracle, Microsoft и Salesforce.Com.

Модели развертывания

  • Частное облако: частное облако – это облачная вычислительная система, обычно установленная за межсетевым экраном, с определенным набором технологий, которые позволяют контролировать доступ к облачным службам и данным. Конкретный пример – компания из списка Fortune 500, которая использует решения IaaS, PaaS или SaaS и делает их доступными для своих собственных сотрудников. Большинство компаний выбирает решения частного облака в качестве первого шага к облаку для обеспечения контролируемого доступа к своим облачным ресурсам. В качестве логического продолжения частные облака обычно развиваются до управления рабочими нагрузками центров обработки данных с использованием как частных, так и общедоступных облаков — что приводит к созданию гибридного облака.
  • Общедоступное облако: общедоступное облако – это облачная вычислительная система, обычно открытая, которая может включать в себя технологию обеспечения безопасности, позволяющую контролировать доступ к облачным службам и данным пользователей. К примерам популярных общедоступных облаков относятся IBM SoftLayer, Amazon, Google, Microsoft Azure, Rackspace и др. Так, если вы пользуетесь службой поиска Google или Bing или службой электронной почты Google Gmail, то вы пользуетесь услугами общедоступного облака.
  • Гибридное облако: гибридное облако использует технологию, которая позволяет объединить, или «сшить», облачные приложения и данные, обычно размещаемые в корпоративных ИТ-системах и частных облачных службах, с данными и службами общедоступного облака. Реальность такова, что частное облако обычно не может существовать в отрыве от остальной части внутренних, необлачных ИТ-ресурсов компании и общедоступного облака. Большинство компаний, имеющих частные облака, обычно развивают их для управления рабочими нагрузками центров обработки данных с использованием как частных, так и общедоступных облаков — что приводит к созданию гибридного облака. Гибридные облачные приложения обычно связаны с использованием технологии безопасного подключения к облаку, наряду с API-интерфейсами и решениями управления на базе API.

Облачная архитектура

Потребители облачных вычислений могут использовать услуги IaaS, PaaS и SaaS – все они предоставляются быстро и разными поставщиками на основе оплаты по факту. Разработчики и тестеры могут использовать PaaS-возможности облака, чтобы очень быстро создавать и предоставлять новые облачные приложения и услуги. На различных облачных платформах могут реализовываться корпоративные или отраслевые SaaS-решения. Кроме того, пользователи могут выбирать между моделями частного и общедоступного облака и даже сочетать их с помощью гибридного облака.

На рисунке 1 представлена полная схема архитектуры облачных вычислений (в данном случае, архитектуры облачных вычислений IBM). В нижней части рисунка видно, что создание облака начинается с оборудования (серверы, системы хранения, сети и помещения). Затем добавляется облачное программное обеспечение (например, OpenStack), которое помогает создать и предоставить некоторые из основных облачных функций, таких как IaaS, а также оперативные и деловые вспомогательные службы для облака. Затем добавляется решение PaaS, например, IBM Bluemix. И наконец, можно добавить или предоставить SaaS-приложения и объединить их для создания бизнес-процессов и также предоставлять их все как услуги. Важнейшими элементами облачного решения также являются безопасность, производительность, масштабирование, устойчивость и управление.

В левой части рисунка 1 показаны потребители облачных услуг (например, конечные пользователи). В правой части показаны производители облачного контента, приложений и облачных услуг.

Рисунок 1. Инфраструктуры базовой архитектуры облачных вычислений IBM

Модели развертывания и примеры

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

Многие компании, включая IBM, обычно реализуют решения частного облака путем создания набора физических серверов или виртуализированной облачной инфраструктуры с последующим добавлением облачного программного обеспечения для предоставления услуг своим пользователям на основе ограниченного доступа с применением моделей PaaS или SaaS. Важно отметить, что частные облачные решения могут выполняться на аппаратной инфраструктуре нескольких типов (x86, IBM Power®, IBM Systems z®, системы хранения IBM и т.п.) и часто способны поддерживать разные низкоуровневые оболочки (KVM, IBM PowerVM®, IBM PowerVC, IBM z®/VM, VMware, Microsoft Hyper-V, Citrix Xen), чтобы использовать преимущества экономической эффективности, которые дают виртуализация и консолидация. Сама IBM служит примером компании, которая использует множество решений частного облака. Частные облака по своей природе рассчитаны на доступ определенного круга пользователей, от них может требоваться соблюдение правовых и нормативных ограничений, они могут быть не открыты для широкой публики. Второй пример – использование технологии частного облака, основанной на OpenStack, компанией PayPal.

Общедоступное облако

IBM Power Development Cloud (PDP) – это платформа общедоступного облака. PDP, которая прежде называлась Virtual Loaner Program (VLP), призвана удовлетворить многие, хотя и не все типичные требования бизнес-партнеров IBM® по удаленному, очень дешевому доступу к оборудованию и промежуточному ПО IBM Power Systems. Платформа IBM PDP Cloud чрезвычайно популярна, потому что ее пользователи (например, ISV или другие бизнес-партнеры) могут быстро и эффективно получать доступ и разрабатывать решения на оборудовании IBM Power и программном обеспечении IBM при минимальных или нулевых расходах, что позволяет им сосредоточиться на создании следующего поколения своих инновационных решений.

Общедоступное и частное облако

Компания SoftLayer, приобретенная IBM в июле 2013 года, предлагает как общедоступную, так и частную облачные платформы. SoftLayer обеспечивает поддержку облака IaaS растущим числом центров обработки данных и сетевых узлов во всем мире. Клиентами SoftLayer могут быть как небольшие веб-стартапы, так и транснациональные корпорации. В число продуктов и услуг входят физические и виртуальные серверы, сетевые системы, решения "под ключ" для работы с большими данными, решения частного облака и многое другое. К уникальным преимуществам SoftLayer относятся первая в отрасли топология «сеть внутри сети» для обеспечения истинно внеполосного доступа, простой в применении портал для клиентов и надежный API-интерфейс для полного удаленного доступа ко всем средствам управления товарами и услугами.

IBM Cloud Managed Services

IBM Cloud Managed Services™ – это полностью управляемое и надежно защищенное облако IaaS, оптимизированное для критически важных приложений масштаба предприятия. К услугам клиентов уникальные SLA на условиях безотказной работы с надежностью 99,95% на уровне экземпляров виртуальных машин (VM) и множество преимуществ частного облака (например, выделенные серверы и системы хранения данных с гибкими возможностями масштабирования и всеми преимуществами облачной экономики). Через IBM Cloud Managed Services предоставляется доступ к IBM AIX® на платформе IBM Power Systems.

Другие решения

IBM также предлагает более 100 облачных решений SaaS на платформе IBM Cloud – все от маркетинга, продаж и торговли до управления кадровыми ресурсами и юридических систем. IBM предоставляет бизнес-приложения SaaS с характеристиками безопасности, надежности и гибкости корпоративного класса.

Много других примеров использования облака клиентами можно найти на веб-сайтах IBM Cloud Computing и OpenStack.

Смежные технологии и методы

Development and operations (DevOps) — это метод разработки программного обеспечения, основанный на тесном сотрудничестве между разработчиками программного обеспечения, клиентами и других специалистами в сфере информационных технологий (ИТ), а также на быстром создании и выпуске новых облачных услуг. DevOps оптимизирован для определения взаимозависимости между разработкой программного обеспечения, требованиями клиента и современной облачной платформой разработки и исполнения. DevOps в сочетании с аналитикой легко поддерживает создание и непрерывный выпуск облачных услуг нового поколения. Облачные платформы PaaS, такие как IBM Bluemix, часто оптимизированы для быстрой разработки приложений, самодифференцирования разработчика по видам предоставляемых им услуг и простого присоединения к полноценной среде DevOps.

Облачные службы

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

Монолитные (предоблачные) программные приложения

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

Cloud Foundry

Cloud Foundry – это открытое решение облачных вычислений PaaS, первоначально разработанное компанией VMware, а теперь принадлежащее компании Pivotal Software (дочерняя компания VMware).

IBM Bluemix

IBM Bluemix – это предложение PaaS, основанное на проекте разработки ПО с открытым исходным кодом Cloud Foundry. Оно поддерживает несколько языков программирования и служб, а также встроенную систему DevOps для создания, исполнения, развертывания и управления приложениями в облаке. Bluemix работает на инфраструктуре SoftLayer.

IBM UrbanCode

IBM UrbanCode оркеструет и автоматизирует процессы развертывания приложений, настройки промежуточного ПО и внесения изменений в базы данных в среде разработки, тестирования и производства. Это решение предназначено для облегчения быстрой обратной связи и непрерывного выпуска в процессе гибкой разработки. Оно обеспечивает аудиторские проверки, управление версиями и утверждения, необходимые в процессе производства.

Docker

Docker – это открытая платформа для разработчиков и системных администраторов, позволяющая создавать, выпускать и эксплуатировать распределенные облачные приложения, которые часто называют облачными службами. Приложения Docker работают внутри механизма исполнения, или контейнера Docker. Экосистема Docker включает в себя механизм контейнера Docker, портативную, легкую среду исполнения и инструмент упаковки, а также центр Docker (облачную службу для совместного использования приложений и автоматизации рабочих процессов). Docker поддерживается на платформах x86, IBM Power, IBM z Systems™ и ARM.

OpenStack

OpenStack – это облачная операционная система с открытым исходным кодом, которая управляет большими пулами вычислительных ресурсов, ресурсов хранения и сетевых ресурсов. Все они управляются с панели мониторинга, которая предоставляет администраторам возможность выделять пользователям ресурсы через веб-интерфейс. Разработчикам ИТ-ресурсы OpenStack доступны через API-интерфейсы. OpenStack можно использовать для управления ИТ-ресурсами одного или нескольких центров обработки данных (регионов).

Программно определяемая среда

Программно определяемая среда (SDE) – это ИТ-инфраструктура (аппаратура и системное программное обеспечение), которая позволяет адаптировать вычислительные ресурсы, ресурсы СХД и сетевые ресурсы в соответствии с меняющимися задачами. Многие облачные задачи или примеры применения могут очень быстро менять свои модели поведения. Потребности облачных приложений в потреблении ИТ-ресурсов могут меняться с течением времени. Технология SDE может использоваться для создания и поддержки базового оборудования облака, лежащего в основе чрезвычайно адаптивных и гибких облачных вычислительных систем.

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

Теперь давайте рассмотрим особый случай гибридного облака, где можно смешивать и сочетать облачные службы общедоступных и частных облаков. Во-первых, следует отметить, что многие традиционные предприятия располагают ИТ-инфраструктурой и системами того или иного типа, что делает полный переход в облако нереальным. Многие предприятия не в состоянии перенести в облако все свои старые приложения. Поэтому IBM и другие компании развивают модель гибридного облака, в которой традиционные ИТ можно интегрировать с внешними или даже внутренними облаками. Ниже приведены некоторые основные технологии, связанные с созданием и выпуском гибридных облачных решений.

  • Интеграция на основе облака: метод безопасного соединения, интеграции и предоставления доступа разработчикам и пользователям к облачным приложениям и данным, скомбинированным с существующими старыми системами или традиционными, не облачными ИТ-системами и данными. В решениях интеграции на основе облака часто используются безопасные соединения и программные API-интерфейсы.
  • Решения для подключения к облачным службам: обеспечивают простые, быстрые и безопасные соединения как с облачными, так и с локальными данными и приложениями. Безопасное соединение обычно достигается с помощью специального программного обеспечения или использования отраслевых стандартов во всех соединяемых системах. Примером служит использование безопасного соединителя IBM Bluemix, который соединяет облачные среды PaaS Bluemix с данными IBM DB2® на платформах IBM Power Systems и IBM z Systems.
  • Интерфейсы прикладных программ (API): наборы подпрограмм, протоколов и инструментов для создания прикладных программ. API-интерфейс предоставляет определенные ресурсы, данные или услуги для широкого потребления. API-интерфейс — это способ взаимодействия служб и программных продуктов друг с другом через документированный интерфейс. API-интерфейс позволяет компаниям открывать данные для сторонних разработчиков, деловых партнеров и собственных внутренних подразделений. Разработчики приложений могут легко использовать API-интерфейсы и вызывать их через веб-браузер, мобильное приложение или устройство. Каталоги продукции, списки телефонов, страховые случаи, состояние заказов и ставки по банковским кредитам – вот лишь некоторые примеры услуг, которые предоставляются через API-интерфейсы. API-интерфейсы постоянно меняются, добавляя все новые возможности в зависимости от бизнес-требований, а разработчиков информируют об этих изменениях. Как только они установлены, API-интерфейсы становятся больше продуктом, чем просто техническим средством.
  • Управление API-интерфейсами: процесс публикации API-интерфейсов, их продвижения и контроля над ними в безопасной, масштабируемой среде.
  • Шлюз IBM DataPower®: пример системы управления API-интерфейсами, которая представляет собой специализированную платформу обеспечения безопасности и интеграции для мобильных и облачных приложений, API, веб-приложений, сервис-ориентированной архитектуры (SOA) и приложений business-to-business (B2B).

Примеры использования

Использование IaaS в изолированной опытной среде для разработки приложений

Разработчикам приложений требуется доступ к новому оборудованию для имитации производственных условий в целях тестирования без помех для реального производства. В традиционных средах с применением собственного оборудования создание продуктивной изолированной среды – чрезвычайно трудоемкая задача.

Бизнес-цель

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

Необходимые условия и атрибуты решения

  • Облачная инфраструктура аппаратных средств и платформы: инфраструктура должна быть оптимизирована для выполнения требований отдельного разработчика приложений.
  • Мониторинг и управление: поставщик облака должен предоставить инструменты мониторинга и администрирования тестовой среды в режиме реального времени.
  • Масштабируемость: при изменении условий тестирования поставщик облака должен предоставить API-интерфейсы или инструментарий для наращивания или сокращения ресурсов среды.
  • Совместимость: обеспечить последовательные, открытые стандартные интерфейсы для доступа и управления. Требуются открытые стандартные форматы и интерфейсы для запроса цен и параметров качества обслуживания.

Предложения IBM, которые могут использоваться для создания этих сред

Использование PaaS для непрерывного выпуска ПО

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

Необходимые условия

  • Автоматизированное тестирование: модульное, интеграционное и системное тестирование должно быть полностью автоматизировано.
  • Непрерывная интеграция: подход к разработке, при котором версии всех разработчиков объединяются в одну версию. Каждая версия проверяется путем автоматической сборки для выявления проблем.
  • Автоматизированное развертывание: для облегчения автоматизированного тестирования и непрерывной интеграции нужна платформа, которая позволяет организовать автоматическое развертывание для создания среды исполнения и служб для осуществления сборки и тестирования.
  • Сервис-ориентированная архитектура (SOA): позволяет строить архитектуру из отдельных компонентов и облегчает внедрение модели SaaS. Выпуск программного обеспечения методом SOA позволяет группам разработчиков сосредоточить внимание на конкретных задачах и обеспечивает возможность вносить изменения и выпускать исправления для этих отдельных задач, вместо того чтобы изменять монолитное приложение.
  • Изменения в культуре: это переориентация с ручного контроля и изолированных групп на среду, которая позволяет автоматизировать конвейер выпуска. Чтобы такие приемы, как ветвление кода, вписывались в модель непрерывного выпуска, их нужно адаптировать.

Предложения IBM

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

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

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

Необходимые условия

  • Безопасность: локальные данные, доступные из приложений, должны быть зашифрованы. Данные также могут кэшироваться в облаке, где может выполняться некоторая работа. Таким образом, необходимо реализовать шифрование и маскирование данных.
  • Надежный доступ: природа мобильных и веб-приложений требует, чтобы доступ к данным был надежным и производился за разумное время.
  • Модель подписки: позволяет структурировать службу на разные уровни доступа в зависимости от транзакций или пользователей.
  • Коннекторы: служба облачной интеграции должна предоставлять коннекторы для хорошо известных источников. В противном случае должен быть предоставлен комплект инструментов разработки программного обеспечения (SDK) для создания специальных коннекторов.
  • Мониторинг и управление: пользователи должны иметь возможность контролировать и администрировать доступ к источникам.

Предложения IBM

Программное обеспечение как услуга

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

Необходимые условия

  • Надежная оптимизированная облачная среда IaaS в сочетании с программным обеспечением SaaS.
  • Готовность и время безотказной работы. Перемещение данных в облако может привести к повышенной сложности и потенциальным отказам. Приложениям должно быть гарантировано, что серверная база данных будет отвечать на запросы для выполнения операций по крайней мере 99,999% времени.
  • Ключевым компонентом предоставления возможности платить по мере использования является измерение, мониторинг и биллинг программного обеспечения.
  • Задержка и время отклика: пользователи ожидают очень быстрой реакции из облака и, в частности, реакции базы данных. Инфраструктура поддержки облака, включая базу данных и собственно Интернет, должна обеспечивать ожидаемое время отклика.
  • Безопасность: при использовании поставщиков общедоступного облака или при передаче данных через сети общего пользования необходимо принимать особые меры безопасности. Поставщики общедоступных облаков должны документировать и проверять процессы для гарантии безопасности данных.

Предложения IBM

Наряду со службами SoftLayer, Bluemix и Bluemix DevOps IBM предлагает более 100 решений SaaS.

Соединяем все вместе

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

Облачные вычислительные системы обычно строятся поверх оборудования поставщиков и системного программного обеспечения (гипервизоров и т.п.), часто с использованием облачных операционных сред, которые охватывают вычисления, системы хранения и сетевые ресурсы, таких как OpenStack. После создания облачной операционной среды пользователям могут быть предложены конкретные облачные ИТ-службы или решения, такие как Bluemix от IBM для PaaS, или возможность получения вычислительной мощности IaaS IBM POWER8™ через IBM PDP с применением общедоступного облака SoftLayer. К облачной вычислительной среде также можно добавить технологию SDE, обычно поверх инфраструктуры и интегрированной в облако операционной среды (например, OpenStack), чтобы облачные системы стали гораздо более адаптивными и быстрее реагировали на меняющиеся рабочие нагрузки и бизнес-требования. Конечно, облако можно создать и без SDE. Однако технология SDE позволяет создать более адаптивное и отзывчивое облако.

Разработка в сфере облачных технологий в значительной мере направлена на то, чтобы создавать облачные службы, а затем компоновать их в решения для широкого круга задач. DevOps — это новый, современный подход, в значительной мере связанный с облачной разработкой, при котором небольшие группы итеративно создают, выпускают и совершенствуют облачные услуги с упором на скорость вывода продуктов на рынок для получения преимуществ за счет инноваций. Одна из новых тенденций в сфере облачных сред разработки – переход от больших, монолитных систем программного обеспечения к созданию более мелких, свободно компонуемых служб (т.н. микрослужб). Микрослужбы позволяют разбить большие приложения на небольшой набор свободно компонуемых служб, которые затем можно легко соединять друг с другом и с API-интерфейсами. Docker представляет собой новый вид технологии контейнера, оптимизированной для размещения и объединения микрослужб в облачные приложения. Он облегчает распространение микрослужб, позволяет создавать сообщества и объединения и обеспечивает более высокий уровень переносимости, скорости выхода на рынок и производительности.

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

Таблица 1. Сопоставление различных облачных моделей развертывания с предложениями и продуктами, а также вспомогательными технологиями IBM
Модели развертывания облакаПредложения/продуктыВспомогательная технология
IaaSSoftLayer, IBM PDP, IBM Cloud Managed ServicesPOWER8, z Systems, СХД, OpenStack, KVM, PowerVC, PowerVM, z/VM
PaaSIBM Bluemix, IBM UrbanCode, IBM Rational Test WorkbenchCloud Foundry, Docker, OpenStack Hot/Heat
SaaSБолее 100 предложений в составе облачного портфеля IBM SaaS Облачные приложения – инициатива в области отраслевой мультитенатной технологии промежуточного программного обеспечения и баз данных

Ресурсы для скачивания


Похожие темы


Комментарии

Войдите или зарегистрируйтесь для того чтобы оставлять комментарии или подписаться на них.

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Облачные вычисления
ArticleID=1024895
ArticleTitle=Облачные технологии IBM: как они сочетаются друг с другом
publish-date=12282015