Pivotal Cloud Foundry

Продукт
Разработчики: 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 — платформа для облачных систем, действующая в качестве некоего слоя абстракции для виртуальной среды ("виртуализация для виртуализации"). Как зародилась масштабная коррупционная схема при внедрении ИТ в ПФР при участии «Техносерва» и «Редсис». Подробности 38.6 т

Задача - в создании унифицированной площадки, на которой можно запускать любые приложения без привязки к конкретному облаку или гипервизору. То есть строительным блоком служит не виртуальная машина, а контейнер приложения[2].

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 избавляет разработчика от необходимости организации стендов и перекомпиляции приложений под разные платформы.

Примечания



РЕШЕНИЕ НА БАЗЕ (2) СМ. ТАКЖЕ (6)


Подрядчики-лидеры по количеству проектов

За всю историю
2021 год
2022 год
2023 год
Текущий год

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

За всю историю
2021 год
2022 год
2023 год
Текущий год

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

За всю историю
2021 год
2022 год
2023 год
Текущий год