Что такое IBM Bluemix?

Открытая облачная архитектура IBM на базе проекта Cloud Foundry

Comments

Bluemix™ – это новейшее предложение в серии облачных решений IBM®. Эта среда позволяет разработчикам и организациям быстро и легко создавать, развертывать и администрировать приложения в облаке. Bluemix представляет собой реализацию архитектуры IBM Open Cloud Architecture на основе открытого ПО Cloud Foundry, работающего по принципу «платформа как услуга» (Platform as a Service – PaaS). Bluemix предоставляет услуги корпоративного уровня, которые можно легко интегрировать в облачные приложения, не вдаваясь в тонкости их установки и настройки. В этой статье дается общее описание Cloud Foundry и Bluemix и перечисляются функции и службы, входившие в состав открытой бета-версии Bluemix, которые делают ее привлекательным PaaS-предложением на сегодняшнем рынке.

Что такое Cloud Foundry?

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

  • Платформы для разработки:  Cloud Foundry поддерживает Java™, Spring, Ruby, Node.js и пользовательские инфраструктуры программирования.
  • Службы приложения:  Cloud Foundry предоставляет поддержку MySQL, MongoDB, PostgreSQL, Redis, RabbitMQ и пользовательских служб.
  • Облака:  разработчики и организации могут работать с Cloud Foundry в общедоступных и частных сетях и в сетях на базе VMWare и OpenStack.

Гибкость выбора технологий достигается в Cloud Foundry посредством buildpack-пакетов - удобного способа упаковки платформ и сред исполнения. Можно использовать buildpack-пакеты, разработанные сообществом, строить их из готовых модулей или создавать самостоятельно с нуля. Другими словами, если вы не можете найти buildpack-пакет для нужной платформы или службы, который соответствовал бы вашим потребностям, вы можете модифицировать один из существующих buildpack-пакетов или создать свой собственный. С помощью buildpack-пакетов компании могут создавать службы корпоративного уровня, такие как облачная платформа Bluemix.

Что такое IBM Bluemix?

Bluemix – это реализация открытой облачной архитектуры IBM, основанная на Cloud Foundry, которая позволяет быстро создавать, развертывать и администрировать облачные приложения. Так как Bluemix основана на Cloud Foundry, вы можете пользоваться всеми ресурсами растущей экосистемы сред исполнения и служб. Помимо дополнительных сред и служб, Bluemix предоставляет панель управления, которая позволяет создавать, просматривать и администрировать приложения и службы, а также следить за использованием ресурсов вашего приложения. Кроме того, панель управления Bluemix предоставляет возможность управлять организациями, пространствами и доступом пользователей.

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

Вот некоторые из часто используемых сред исполнения:

  • Node.js
  • PHP
  • Python
  • Ruby

Некоторые службы Bluemix из постоянно пополняемого каталога.

Наименование службыОписание
AppScan Dynamic AnalyzerРеализует в облаке проверенную службу AppScan Dynamic Application Security Testing, предназначенную для выявления проблем безопасности в веб-приложениях.
BigInsights for Hadoop Служба InfoSphere BigInsights, основанная на ПО с открытым исходным кодом Hadoop, обеспечивает работу HBase, Hive, MapReduce, Pig и других программ с открытым исходным кодом, в а также пользовательских пакетов с открытым исходным кодом.
Business RulesПозволяет разработчикам тратить меньше времени на переписывание программного кода и тестирование при изменении бизнес-правил. Минимизирует изменения в коде, отделяя бизнес-логику от логики приложения.
Cloudant NoSQL DBОбеспечивает доступ к размещенному на серверах поставщика услуг постоянно действующему уровню NoSQL JSON-базы данных. Эта служба совместима с CouchDB и имеет удобный HTTP-интерфейс для мобильных и веб-приложений.
Data CacheПовышает производительность веб-приложений и удобство работы с ними, извлекая информацию из быстрых управляемых буферов в оперативной памяти, заменяющих базы данных на жестких дисках.
DevOps Auto-ScalingАвтоматически наращивает и сокращает вычислительные ресурсы, выделяемые приложению. Количество экземпляров приложения настраивается динамически в соответствии с определенной пользователем политикой автоматического масштабирования.
DevOps Delivery PipelineАвтоматизирует процесс сборки и развертывания, выполнение тестов, настройки сценариев сборки и автоматического выполнения модульных тестов. Автоматически выполняет сборку и развертывание приложений на облачной платформе IBM Bluemix.
Embeddable ReportingПростой облачный редактор для встраивания отчетов и панелей мониторинга в веб- и мобильные приложения с использованием широкого спектра языков программирования, таких как Node.js или Java, посредством API-интерфейса REST.
Geospatial AnalyticsРеализует геопространственный анализ реального времени для отслеживания входа мобильных устройств в определенные зоны и их выхода из этих зон.
Internet of ThingsПозволяет приложениям обмениваться данными с подключенными к Интернету устройствами, датчиками и шлюзами.
Mobile Push NotificationsПередает информацию всем пользователям приложения или определенной группе пользователей и устройств. Пользователи также могут подписываться на уведомления, содержащие определенные ключевые слова или темы.
MongoDBПопулярная база данных NoSQL
MQ LightПомогает разрабатывать динамичные, масштабируемые приложения с полностью размещенным в облаке механизмом обмена сообщениями. Легко интегрируется с платформами приложений посредством простого в применении API-интерфейса.
RedisПопулярный сервер распределенного словаря, используемый многими распределенными приложениями.
Secure GatewayВносит в среду Bluemix возможности интеграции. Обеспечивает безопасное подключение Bluemix к другим приложениям и источникам данных, работающим локально или в других облаках. Имеется удаленный клиент для поддержки защищенных соединений.
SendgridОблачная инфраструктура электронной почты Sendgrid освобождает предприятия от расходов и проблем, связанных с обслуживанием системы электронной почты.
Кэш сеансаПовышает гибкость приложений, сохраняя сведения о состоянии сеанса между HTTP-запросами. Обеспечивает персистентность HTTP-сеансов приложений и прозрачное восстановление сеанса в случае отказа приложения.
Single Sign-OnОбеспечивает быструю проверку подлинности пользователей веб- и мобильных приложений с помощью простых конфигураций на основе правил.
SQL DatabaseДобавляет в приложение пользователя службу реляционной базы данных по требованию. Эта основанная на DB2 управляемая служба базы данных работает с веб- и транзакционными приложениями.Служба, позволяющая встраивать в ваши приложения средства анализа естественного языка и компьютерного зрения для углубленного понимания разговорного языка, документов и фотографий.
Watson Machine TranslationПереводит текст, введенный на том или ином языке, на язык конечного пользователя. Поддерживается перевод между английским, бразильским португальским, испанским, французским и арабским языками.
Watson Personality InsightsИзвлекает аналитическую информацию из данных о транзакциях и данных социальных сетей, выявляя психологические черты, определяющие решения о покупках, поведенческие признаки и намерения; используется для повышения эффективности рекламы.

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

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

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


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


Похожие темы


Комментарии

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

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Облачные вычисления
ArticleID=972395
ArticleTitle=Что такое IBM Bluemix?
publish-date=04272015