IBM Bluemix
IBM Bluemix — это облачная платформа (platform as a service, PaaS), разработанная компанией IBM, предназначенная для создания, развёртывания и управления приложениями и сервисами. Bluemix предоставляет разработчикам инструменты для работы с контейнерами, бессерверными вычислениями, базами данных, искусственным интеллектом, интернетом вещей (IoT) и другими технологиями. Платформа функционирует на основе открытого облачного стандарта Cloud Foundry и использует инфраструктуру IBM Cloud.
История
Bluemix был анонсирован в феврале 2014 года как публичная бета-версия. Разработка началась в 2013 году на базе технологии open-source-проекта Cloud Foundry, позволяющей развёртывать приложения в облаке без управления серверным оборудованием. Ключевой целью платформы было упрощение гибридных облачных сценариев, сочетающих публичные и частные вычислительные ресурсы.
В 2015 году IBM приобрела компанию Blue Box (поставщика облачных решений на базе OpenStack), чтобы усилить возможности размещения Bluemix в частных облаках. В октябре 2017 года IBM провела ребрендинг: платформа была переименована в IBM Cloud, а название «Bluemix» стало использоваться как торговая марка для PaaS-сервиса в составе более широкой экосистемы IBM Cloud. К 2018 году термин «Bluemix» был постепенно вытеснен общим названием «IBM Cloud».
Архитектура и компоненты
Bluemix базируется на открытой архитектуре Cloud Foundry, которая обеспечивает поддержку множества языков программирования, включая Java, Node.js, Swift, Python, Ruby, PHP и .NET. Платформа использует архитектуру «всё как услуга» (Everything as a Service), что позволяет разработчикам подключать готовые сервисы через API без настройки собственной инфраструктуры.
Основные компоненты платформы
- Cloud Foundry Runtime — среда выполнения приложений, автоматически управляющая масштабированием, балансировкой нагрузки и мониторингом.
- Bluemix Container Service — сервис для работы с контейнерами Docker и оркестрации с помощью Kubernetes (позднее заменён на IBM Cloud Kubernetes Service).
- OpenWhisk — платформа для бессерверных вычислений (Function as a Service), позволяющая запускать код в ответ на события без выделения серверов.
- IBM Watson — набор сервисов искусственного интеллекта, интегрированных в платформу: обработка естественного языка, машинное обучение, распознавание речи и изображений.
- Cloudant — документо-ориентированная NoSQL-база данных, совместимая с CouchDB.
Управление и развёртывание
Доступ к Bluemix осуществлялся через веб-консоль, интерфейс командной строки (CLI) или API. Платформа поддерживала две основные модели доступа:
- Публичное облако — все ресурсы предоставляются через интернет и управляются IBM.
- Локальная (on-premises) версия — Bluemix Local, позволявшая развернуть платформу на оборудовании клиента под контролем IBM.
- Dedicated — выделенная инфраструктура, работающая только для одного заказчика в дата-центрах IBM.
Классификация сервисов
Bluemix включал более 150 сервисов, которые можно разделить на несколько категорий:
| Категория | Примеры сервисов |
|---|---|
| Вычисления | Cloud Foundry Apps, Container Service, Functions (OpenWhisk) |
| Хранение данных | Cloudant, Db2 Warehouse, PostgreSQL, Object Storage |
| Искусственный интеллект | Watson Assistant, Watson Natural Language Understanding, Watson Visual Recognition |
| Интернет вещей (IoT) | IoT Platform, IoT Connection Service |
| Безопасность | App ID, Certificate Manager, Key Protect |
| Сети | Load Balancer, DNS Services, CDN |
| Интеграция | API Connect, App Connect, MQ |
Применение
Bluemix использовался для разработки приложений в различных отраслях:
- Финансовый сектор: построение систем анализа рисков и обработки транзакций в реальном времени.
- Здравоохранение: создание диагностических сервисов на основе Watson (например, определение заболеваний по снимкам).
- Розничная торговля: персонализация клиентского опыта с помощью ИИ-рекомендаций.
- Транспорт и логистика: мониторинг состояния грузов через IoT-устройства.
Примеры известных проектов на Bluemix включают приложение для анализа погоды The Weather Company (дочерняя компания IBM) и систему прогнозирования оттока клиентов в банках.
Интересные факты
- Название Bluemix созвучно английскому слову «blend» (смесь), что символизирует идею смешивания разнородных облачных сервисов.
- Платформа Bluemix стала одним из первых коммерческих продуктов, полностью интегрировавших нейросеть Watson, которая ранее существовала как отдельный проект.
- В 2016 году Bluemix стал платформой для проведения международного хакатона Space Apps Challenge, организованного NASA.
Критика
Основные претензии к Bluemix в период её использования:
- Сложность ценообразования: модель оплаты за потреблённые ресурсы считалась непрозрачной; стоимость некоторых сервисов (например, Watson) могла быстро расти при высоких нагрузках.
- Зависимость от экосистемы IBM: разработчики жаловались на недостаточную интеграцию с популярными сторонними инструментами (например, GitHub Actions или Terraform).
- Медленная поддержка новых версий Cloud Foundry: обновления платформы отставали от выпусков upstream-сообщества, что ограничивало совместимость с современными фреймворками.
- Ограниченная доступность в России: на 2025 год IBM Cloud в целом не предоставляет дата-центры на территории РФ, а для использования Bluemix требовались зарубежные аккаунты и валютные расчёты.
Источники
- IBM DeveloperWorks, «What is Bluemix?», 2015
- TechCrunch, «IBM Launches Bluemix PaaS», 2014
- The Register, «IBM Bluemix rebrands to IBM Cloud», 2017
- Официальная документация IBM Cloud (archive.org)
- Cloud Foundry Foundation, публикации по архитектуре PaaS
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →