Обзор продуктов семейства VMware vFabric

Введение

VMware vFabric – это семейство продуктов, работающих с платформой приложений.  В это семейство входит 5 законченных полноценных решений, а именно:

  1. vFabric Hyperic (Application Performance Management);
  2. vFabric tc Server (Application Server);
  3. vFabric GemFire (Data Management);
  4. vFabric Enterprise Ready Server (ERS) (Web Server / Load Balancer);
  5. RabbitMQ (Messaging);

На всех этих продуктах мы остановимся подробнее.

vFabric Hyperic

vFabric Hyperic - превентивное решение для управления производительностью и прозрачного конфигурирования приложений в физической, виртуальной, и облачной среде.

vFabric Hyperic является компонентом управления приложениями облачной платформы VMware vFabric. Поддерживает автоматическое обнаружение изменений инфраструктуры, а также имеет много быстро обновляемых метрик. Благодаря полной и непрерывной видимости Hyperic, системные администраторы могут обнаружить проблемы во всей инфраструктуре приложений, как только они происходят. Результат - уменьшенное время простоя приложения и улучшенная производительность. Применяют Hyperic компании, занимающиеся:

  • Разработкой ПО;
  • Разработкой web-based приложений;
  • Предоставлением услуг заказчикам или сотрудникам компании (например, поисковые сервисы или каталоги);
  • Государственные структуры для предоставления информации населению.

В целом можно сказать, что использование Hyperic позволяет существенно повысить доступность приложений (обычно идет речь о добавлении 9-ки к текущему уровню доступности). При этом время поиска и устранения проблемы сокращается в разы (с нескольких дней до нескольких часов).

При тестировании vFabric Hyperic в нашей лаборатории мы остановили сервис SQL Express на сервере vCenter. При этом открытый vSphere Client с vCenter вел себя очень спокойно, не выдав ни одного предупреждения. Но функциональность vCenter была полностью парализована. Отреагировал Hyperic в течении 1 минуты, показав проблемный сервис. Из консоли управления Hyperic удалось тут же запустить остановленный сервис.

Поддерживаемые приложения

Operating Systems

  • AIX;
  • Cisco IOS;
  • FreeBSD;
  • HP/UX;
  • Linux;
  • OS X;
  • Solaris;
  • Windows;

Databases

  • CouchDB;
  • DB2;
  • iAnywhere;
  • Informix;
  • MongoDB;
  • MySQL;
  • Oracle;
  • PostgreSQL;
  • SQL Server;
  • Sybase;

Application Frameworks

  • Java Enterprise Edition (JEE, J2EE);
  • LAMP;
  • .NET;
  • Spring;

Web & Proxy Servers

  • Apache;
  • Nginx;
  • Lighttpd;
  • Microsoft IIs;
  • vFabric ERS;
  • Squid;
  • Sun Java System / iPlanet;
  • Varnish;

Application Servers

  • Apache Geronimo;
  • Apache Tomcat;
  • Caucho Resin;
  • ColdFusion;
  • Gigaspaces;
  • Glassfish;
  • IBM WebSphere;
  • JBoss;
  • Jetty;
  • JRun;
  • Microsoft .NET;
  • Oracle Application Server;
  • Oracle WebLogic;
  • vFabric tc Server             

Data Caches

  • Memcached;
  • vFabric GemFire;

Virtualization Hypervisors

  • VMware vSphere;
  • XenServer;

Synthetic Transactions

  • Selenium;

Mail Servers

  • Microsoft Exchange;
  • Postfix;
  • qmail;
  • Sendmail;
  • Zimbra;

Network Management

  • Nagios;
  • OpenNMS;

Directory Services

  • Microsoft ActiveDirectory;
  • OpenLDAP;

Messaging Middleware

  • ActiveMQ;
  • Hadoop;
  • HornetQ;
  • Microsoft Message Queing;
  • RabbitMQ;
  • WebSphere MQ;

Content Management

  • Alfresco;
  • WordPress;

vFabric tc Server

vFabric tc Server – это Enterprise версия сервера приложений Apache Tomcat, оптимизированная специально для Spring и VMware.

vFabric tc Server -  это центральный сервер, поддерживающий платформу приложений vFabric VMware. Заменяя сервер Tomcat Apache, tc Сервер устраняет сложность, чрезмерное увеличение размера, и недостатки производительности традиционной архитектуры JEE, позволяя для IT-направления быстро создать и запустить современные приложения, спроектированные для облачного и виртуального развертывания.

Оптимизированный для среды Java Spring и идеально подходящий для VMware vSphere, tc Server предоставляет пользователям предприятия легкий сервер, поддерживающий оперативное управление, усовершенствованную диагностику, а также возможности поддержки фирмы для решения ответственных задач.

Возможности управления:

  • Изменения, обновления и откаты можно производить, не останавливая работу приложений;
  • Безопасное удаленное администрирование через Веб-портал и командную строку;
  • Стандартизированные шаблоны для быстрой настройки новых экземпляров;
  • Автоматизированное развертывание приложений tc Server’а;


vFabric GemFire

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

Являясь базовым компонентом облачной платформы приложений VMware vFabric, GemFire - идеальное решение для управления данными в современных приложениях. GemFire смешивает усовершенствованные методы, такие как репликацию, разделение, осведомленние о данных маршрутизации, непрерывные запросы, чтобы определить, какие базы данных не получают непрерывный доступ к данным в режиме реального времени. Этот продукт имеет более быструю пропускную способность, минимальные задержки, и постоянную доступность — вместе со всей надежностью и возможностями управления базами данных.

vFabric Enterprise Ready Server

vFabric ERS – enterprise версия веб-сервера Apache, которая распределяет и балансирует загрузку приложений, гарантируя их производительность.

vFabric Enterprise Ready Server (ERS) является веб-сервером и компонентом выравнивания нагрузки на облачной платформе приложений VMware vFabric. Усовершенствованный пакет веб-сервера Apache, ERS обеспечивает превосходящую производительность, масштабируемость, и безопасность для потребностей предприятия при сокращении стоимости и сложности веб-инфраструктур. ERS легко устанавливается, предварительно скомпилирован, поддерживается на всех основных операционных системах, а также имеет поддержку команды экспертов по Apache.

RabbitMQ

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

RabbitMQ обеспечивает устойчивый и надежный межсистемный обмен сообщениями, который является критически важным для созданных в облачной среде приложений. Являясь ключевым элементом в облачной платформе приложений VMware vFabric, RabbitMQ поставляет высоконадежный, масштабируемый, и переносимый обмен сообщениями с предсказуемой и непротиворечивой пропускной способностью и задержкой.

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

Возможно, Вам будет также интересна следующая информация:

vfabric-description.txt · Последние изменения: 2012/02/14 12:10 (внешнее изменение)