Разработчики: | Pivotal Software |
Дата премьеры системы: | ноябрь 2013 года |
Дата последнего релиза: | 2015/06/15 |
Технологии: | PaaS - Platform As A Service - Бизнес-платформа как сервис |
Pivotal представила в ноябре 2013 года корпоративный дистрибутив Cloud Foundary — кросс-облачное решение для компаний, которые стремятся переместить рабочие нагрузки в облачные инфраструктуры. Pivotal CF призван обеспечить возможность запускать ПО в частном облаке и подключаться к различным сервисам. Цель компании, по амбициозному заявлению руководителей, — создать кросс-облачную платформу для прикладного использования[1].
Совершенно очевидно, что те, кто желает охватить максимальную аудиторию, должны предлагать приложения, работающие во всех распространенных облачных сервисах. И ни OpenStack, ни AWS, ни VMware не собираются сдавать позиции. Платформа Pivotal, предоставляя переносимость между облаками, претендует на решение глобальной проблемы.
Компания запустила Pivotal One — решение с открытым исходным кодом, работающее по модели `платформа как сервис`, включающее в себя полезный набор сервисов и приложений и основанное на платформе Cloud Foundary. Отныне любая компания сможет запустить Cloud Foundary, выбрав облако по собственному желанию — например, vSphere, AWS или OpenStack. Это позволит ей быстрее открыть для заказчиков доступ к своим инновациям через публичные и частные облачные сервисы, легко масштабировать и обновлять свои приложения.
В пакет сервисов Pivotal One входят Pivotal HD — адаптированная корпоративная версия Apache Hadoop, инструменты автоматизированной аналитики Pivotal AX и система обмена сообщениями с открытым исходным кодом RabbitMQ.
Платформенное облако
На 15 июня 2015 года Pivotal CF — платформа для облачных систем, действующая в качестве некоего слоя абстракции для виртуальной среды ("виртуализация для виртуализации").
Задача - в создании унифицированной площадки, на которой можно запускать любые приложения без привязки к конкретному облаку или гипервизору. То есть строительным блоком служит не виртуальная машина, а контейнер приложения[2].Российский рынок CRM-систем: оценки, перспективы, крупнейшие поставщики. Обзор TAdviser
Platform as a Service (PaaS) — модель предоставления облачных вычислений, при которой потребитель получает доступ к использованию информационно-технологических платформ: операционных систем, систем управления базами данных, связующему программному обеспечению, средствам разработки и тестирования, размещённым у облачного провайдера.
Pivotal предлагает прийти к любому облачному провайдеру с собственным облаком-платформой, которое ставится поверх всех популярных IaaS. Цель проста: заказчик может решить - работать с Amazon, не с VMware. Или потребуется решение, распределенное по миру, а услуги облачных провайдеров в разных странах отличаются по платформе или цене за нее.
Контейнеры приложений
Контейнеры по перспективности сравнимы с облачными технологиями и лидеры индустрии вкладывают значительные силы, чтобы приблизить идею к рынку.
Основной элемент контейнера - Application Instance — само приложение или его часть, основная строительная единица при масштабировании. Каждый контейнер может состоять из одного и более Application Instance (AI), вместе образующие конечное приложение. Запросы ко всем AI распределяются внутри контейнера.
Сами контейнеры — просто средство логической изоляции приложений друг от друга с мощными возможностями абстракции от среды исполнения. В контейнере виртуализуется операционная система и все необходимые ресурсы. Каждая программа при этом считает, что работает на собственном сервере с эксклюзивно выделенными мощностями. А с учетом запуска множества Application Instance в одном контейнере, плотность и гибкость при масштабировании впечатляющие.
Использование контейнерной модели с множеством Application Instance дает преимущества:
- Возможность абстрагироваться от отличий различных серверных систем облака. Вместо измерения числа процессоров и объема памяти можно оценивать TCO стандартными Application Instance.
- AI становится унифицированным элементом масштабирования любых приложений, что снижает накладные расходы и не ограничивает рост бизнеса.
- Повышается утилизация оборудования за счет большей плотности контейнерных приложений.
Архитектура Pivotal CF
Pivotal относится к платформенным облакам, которые базируются на виртуальных машинах. после загрузки .OVA-файла и разворачивания из него VM для vSphere в пакете уже содержатся необходимые для Cloud Foundry сервисы.
Архитектура Pivotal CF, 2014
Архитектурно Pivotal CF строится из так называемых «микросервисов», каждый из которых выполняет ограниченную роль:
- базы данных;
- big data;
- система обмена сообщениями;
- мобильные сервисы;
- прочее, что может потребоваться конкретному приложению, добавляется модульно.
Сами программы размещаются в изолированных контейнерах со всем необходимым для работы. Формат контейнера предоставляет широчайшие возможности распространения. Пользователю не придется разбираться с установкой, добавлением необходимых компонентов и драйверов. Вместо этого он импортирует новый контейнер в облако и получит готовое решение.
Вся инфраструктура Pivotal управляется централизованно, включая приложения и микросервисы. Микросервисы — это подход к созданию архитектуры, при котором каждое распределенное приложение строится из множества более мелких «кубиков», отвечающих за свой узкий круг задач.
Например:
- система сбора логов и журналов производительности;
- инструмент масштабирования;
- сервисные утилиты для работы с облаком;
- система мониторинга и проактивного оповещения о проблемах.
Коммуникации между микросервисами и приложениями происходят с помощью максимально простых протоколов вроде http API. Так как каждый микросервис может разрабатываться и обновляться отдельно, упрощается добавление бизнес-функций приложения. Кроме простоты разработки, микросервисная архитектура заметно упрощает масштабирование. Вместо установки и настройки новых серверов и ОС нужно просто добавить «кубики» и подключить их к одному логическому приложению внутри контейнера.
Сервисные компоненты доступны в виде единой веб-консоли. CF работает с тремя основными облачными системами: VMware, OpenStack и AWS. Такая гибкость позволяет внедрить платформу в широком круге компаний — как раз тот вариант, когда ставка на лидеров рынка облаков и виртуализации оправдывает себя в долгосрочной перспективе.
Основные требования к инфраструктуре VMware vSphere
- vSphere ESXi 0, 5.1, 5.5;
- vCD 1, 5.2, 5.6;
- редакция не ниже Standard;
- если включен vSphere DRS, то Automation level нужно выставить на Partially automated или Fully automated;
- Pivotal CF Ops Manager требует RW-доступа ко всей иерархии vCenter на уровне дата-центра.
Применимость и перспективы
В составе решения все привычные сервисы мониторинга, конфигурации, application-серверы и прочее. Только в случае с облаком все это поставляется "под ключ" и не требует отдельных усилий по настройке и поддержке.
Любое приложение в формате Application Instance сразу получит:
- Мониторинг состояния и работоспособности приложения.
- Балансировка нагрузки.
- Управление производительностью приложения.
- Централизованный сбор логов и аудит.
- Управление сетевыми политиками доступа и упрощенный доступ к базам данных (формат микросервисов).
Разработчики получают возможность запуска на одной платформе любого сочетания приложений на Java, Spring, Ruby Node.js, PHP, Python, Go. Единожды настроенное платформенное облако позволяет запускать и распространять ПО без привязки к компилятору и среде исполнения. Pivotal CF избавляет разработчика от необходимости организации стендов и перекомпиляции приложений под разные платформы.
Примечания
Название решения | Разработчик | Количество проектов | Технологии |
---|---|---|---|
EMC: Native Hybrid Cloud (NHC) | Dell EMC | 0 | IaaS - Инфраструктура как услуга |
EMC Horizon | Dell EMC | 0 | CMS - Системы управления контентом, PaaS - Platform As A Service - Бизнес-платформа как сервис |
Подрядчики-лидеры по количеству проектов
























Данные не найдены
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
























Данные не найдены
Распределение систем по количеству проектов, не включая партнерские решения























