Сразу скажу, что я один из первых инженеров Appistry, а теперь менеджер по продукту. Я буду придерживаться технических фактов. :-)
Как вы упомянули, вы можете использовать Appistry CloudIQ Manager, чтобы упростить развертывание, управление и жизненный цикл ваших приложений и связанных сервисов на ваших облачных серверах. Manager может сделать это с любой произвольной службой или комбинацией службы/приложения и убедиться, что они остаются в рабочем состоянии на каждом сервере. Manager масштабирует приложения вверх и вниз по мере того, как серверы приходят и уходят. CloudIQ Manager отлично работает с Mule и GigaSpaces.
Что касается других комбинаций, особенно для ваших требований к масштабируемости и интеграции приложений, разработанных на разных языках, вы можете рассмотреть CloudIQ Engine в качестве платформы для приложений. Engine может использоваться вместо GigaSpaces или работать в сочетании с ними, в зависимости от того, к какой части вы обращаетесь.
CloudIQ Engine — это полностью децентрализованный контейнер приложений. Engine поддерживает несколько языков для интеграции как на стороне клиента, так и на стороне облака.
На стороне клиента вы можете использовать удаленное взаимодействие Spring и .NET для вызова объектов, размещенных в Engine (вызывающий и вызываемый должны быть на одном языке) или использовать клиентский API CloudIQ (C/C++/Java/.NET/SWIG-wrappable) отправлять запросы с определяемыми пользователем потоками процессов, что, возможно, устраняет необходимость в ESB. Потоки выполняются в облаке на Engine и позволяют одному запросу управлять вызовами нескольких методов. Методы могут быть на разных языках.
На стороне облака вы можете развертывать объекты Java (POJO и Spring Beans) и объекты .NET (PONO), а также библиотеки C/C++ в качестве приложений Engine. Объекты Java и .NET можно развертывать без изменений. C/C++ (и другие двоичные библиотеки), вероятно, требуют некоторого кода-оболочки. Метаданные описывают политики рабочей нагрузки и другое поведение вашего кода на стороне облака.
Приложения двигателя полностью симметричны. Каждый сервер в облаке выполняет код вашего приложения. Встроенная программная балансировка нагрузки направляет запросы на сервер, который лучше всего справляется с задачей. Ваш код наследует масштабируемость от платформы без изменений кода. Помимо масштабирования, ваше приложение также получает надежность и автоматический переход на другой ресурс бесплатно, а также возможность определять в метаданных, как ваше приложение должно действовать в ответ на сбои. Engine автоматически масштабирует ваш код, если он не является небезопасным для потоков, по всем доступным ядрам ЦП. Если ваш код не является потокобезопасным, CloudIQ может эффективно его выполнять, но за счет неиспользования всех ядер.
Вы можете легко попробовать это. CloudIQ Platform Community Edition позволяет бесплатно и без ограничений использовать программное обеспечение на пяти серверах и/или десяти вычислительных ядрах (включая производственные). Версия сообщества доступна на Appistry Peer2Peer (требуется регистрация): Appistry Peer2Peer
Presidio Health, клиент Appistry, с большим успехом запускает Java-приложения CloudIQ Engine на GoGrid. Здесь есть вебинар и тематическое исследование с обсуждением технических вопросов (требуется регистрация): Библиотека ресурсов Appistry
person
Guerry
schedule
28.01.2010