VMware Pivotal App Suite

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 22:24, 16 декабря 2016.
VMware Pivotal App Suite
Iconappsuite.png
Pivotallappsuite.jpg
VMware Pivotal App Suite
Разработчики: VMware, Inc.
Постоянный выпуск: 1.4.17 / June 12, 2016 (2016-06-12)
Тип ПО: Application
Лицензия: Open Sourse, Commercial
Веб-сайт Official website

VMware Pivotal App Suite – межплатформенное приложение, используемое разработчиками, чтобы организовать работу облачного хранилища стандартных приложений. Pivotal App Suite базируется на ведущих автономных открытых промежуточного программного обеспечения приложений источника и работает независимо от Pivotal Cloud Foundry. Приложения, работающие на Pivotal App Suite, сегодня хорошо подходит для миграции на Pivotal Cloud Foundry.

Состав

Коммерческие продукты

  • Pivotal tc Server - вместе с Spring Insight and Gemfire Session and Hibernate caching
  • Pivotal RabbitMQ - включает JMS client

Поддержка продукции 24 x 7 для открытых источников

  • Spring IO (включает все фреймворки на Spring.io такие как Spring Boot, Spring XD, Spring Batch, Spring Integration, Spring Security, Spring Tool Suite, и.т.д.)
  • Reactor
  • Redis
  • Apache Tomcat
  • Apache HTTP Server
  • RabbitMQ®

Так же доступна поддержка разработчиков

Технологии

Основные технологии Pivotal App Suite
Технология Описание
Application Framework Один из самых популярных фрэймворков для приложений Spring позволяет создавать разнообразный функционал без лишних временных затрат.
Application Server В Pivotal tc Server, встраиваемой замене стандартного Apache Tomcat, благодаря встроеной технологии Spring Insight, возможен запуск Java приложений. Также поддерживаются технологии Redis и GemFire для кэширования данных.
RabbitMQ Pivotal RabbitMQ - брокер сообщений, позволяющий интегрировать, расширять и ускорять приложения
Кэширование Использования и мониторинг приложений в реальном времени используя Redis - крайне быстрый и легкий способ для кэширования различных данных.
Высокая производительность Pivotal дает возможность использовать различные модульные компоненты, которые уже знакомы команде разработчиков, а также интегрировать их в различные проекты
PaaS-ready Приложения можно развертовать без оглядки на совместимость с Pivotal CF, который объединяет многие их компонентов Pivotal App Suite. Pivotal CF включает поддержку Spring, имеет собственный tc Server, который с легкостью запускает Java приложения, а также использует технологии RabbitMQ и Redis.
Мастабируемость Встроенные легкие и производительные технологии Pivotal позволяют с легкостью масштабировать проекты и их инфраструктуру.
Гибкость Pivotal позволяет в любой момент менять конфигурацию по усмотрению разработчиков благодаря ее гибкости

Spring

Spring Framework— универсальный фреймворк с открытым исходным кодом для Java-платформы. Также существует форк для платформы .NET Framework, названный Spring.NET. Фреймворк был впервые выпущен под лицензией Apache 2.0 license в июне 2003 года. Первый стабильный релиз 1.0 был выпущен в марте 2004. Spring 2.0 был выпущен в октябре 2006, Spring 2.5 — в ноябре 2007, Spring 3.0 в декабре 2009, и Spring 3.1 в декабре 2011. Текущая версия — 4.2.6.

Несмотря на то, что Spring Framework не обеспечивал какую-либо конкретную модель программирования, он стал широко распространённым в Java-сообществе главным образом как альтернатива и замена модели Enterprise JavaBeans. Spring Framework предоставляет бо́льшую свободу Java-разработчикам в проектировании; кроме того, он предоставляет хорошо документированные и лёгкие в использовании средства решения проблем, возникающих при создании приложений корпоративного масштаба.

Между тем, особенности ядра Spring Framework применимы в любом Java-приложении, и существует множество расширений и усовершенствований для построения веб-приложений на Java Enterprise платформе. По этим причинам Spring приобрёл большую популярность и признаётся разработчиками как стратегически важный фреймворк.

Pivotal tc Server

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

RabbitMQ

RabbitMQ — платформа, реализующая систему обмена сообщениями между компонентами программной системы (Message Oriented Middleware) на основе стандарта AMQP (Advanced Message Queuing Protocol). RabbitMQ выпускается под Mozilla Public License. Имеется реализация клиентов для доступа к RabbitMQ для целого ряда языков программирования и платформ, широко используемых для веб-разработки: Java, .NET, Perl, Python, Ruby, PHP и других. В качестве движка базы данных для хранения сообщений используется Mnesia.

Redis

Redis — сетевое журналируемое хранилище данных типа «ключ — значение» с открытым исходным кодом. Нереляционная высокопроизводительная СУБД. Хранит базу данных в оперативной памяти, снабжена механизмами снимков и журналирования для обеспечения постоянного хранения (на диске). Также предоставляет операции для реализации механизма обмена сообщениями в паттерне Издатель-подписчик. С его помощью приложения могут создавать каналы, подписываться на них и помещать в каналы сообщения, которые будут получены всеми подписчиками (как IRC-чат). Поддерживает репликацию данных с основных узлов на несколько подчинённых. Также Redis поддерживает транзакции и пакетную обработку команд (выполнение пакета команд, получение пакета результатов).

Лицензирование

Лицензия зарегистрирована на каждое ядро.

  1. При работе программного обеспечения в среде "голый металл" (что означает (I) физическую машину без гипервизора, способного создавать виртуальные машины) или (II) не в среде облачных сервисов), "ядро" является одиночный, вычислительный блок процессора
  2. При работе программного обеспечения в гипервизоре, "ядро" составляет одну единицу виртуальной вычислительной мощности (обычно называют одноядерным "VCPU"), выполненное с каждой виртуальной машиной.
  3. При работе программного обеспечения в среде публичных облачных сервисов, "ядро" является основным, как это определено поставщиком облачных услуг. Это может включаться, но не ограничивается такими единицами, выраженные как число "виртуальных ЦП", "виртуальных процессоров", "виртуальных ядер" и "динамометрических стендах."

Список источников

  1. Pivotal [Электронный ресурс]: Pivotal App Suite Best-of-Breed Middleware Platform / Дата обращения: 04.06.2016. — Режим доступа: http://pivotal.io/app-suite
  2. Wikipedia [Электронный ресурс]:Spring Framework / Дата обращения: 04.06.2016. — Режим доступа: https://ru.wikipedia.org/wiki/Spring_Framework
  3. Spring [Электронный ресурс]:Spring / Дата обращения: 04.06.2016. — Режим доступа: http://spring.io/
  4. Pivotal [Электронный ресурс]: Pivotal Big Data Suite / Дата обращения: 04.06.2016. — Режим доступа: http://pivotal.io/big-data/pivotal-big-data-suite