Практики

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

«Квестора» и cloud-вычисления

«Квестора» обладает серьезным опытом работы с технологиями масштабирования сложных систем. Мы начали осваивать и применять cloud-технологий одними из первых,. Наши исследовательские лаборатории активно вовлечены в разработку новейших cloud-технологий, создание и применение типовых проектов, которые используются профессионалами в этой области.

Мы выполнили достаточно большое количество проектов по масштабированию инфраструктуры, включая самые первые внедрения cloud вычислений в индустрии. Мы сотрудничаем и обладаем опытом работы с ведущими cloud-поставщиками.

Масштабируемость приложения

Масштабируемость приложения — это способность приложения справиться с возрастающей потребностью в обработке данных без каких-либо архитектурных изменений. Возросшие ожидания клиентов и модели динамического использования являются новыми требованиями к приложениям. От новых и старых приложений ожидается, что они являются масштабируемыми и отвечают на запросы без задержек. Продукты Compute Grid и Data Grid (распределенное кэширование) могут решать проблемы масштабируемости путем применения к приложению некоторых опций:

  • Распределенный кэш является наиболее эффективным способом обхода узких мест баз данных. Помещая часть используемых данных в кэш, добиваются значительно лучших результатов в ходе выполнения приложения.
  • Compute grid может быть использован для обработки сложных вычислений. Вся задача разбивается на ряд задач, которые распределяются между группой компьютеров. По мере роста размеров задачи обрабатывающая ее группа может расти в размерах, тем самым добиваясь масштабируемости.
  • Space Based — архитектура для линейно масштабируемых приложений этот инновационный вариант архитектурной реализации был предложен компанией GigaSpaces и он успешно применяется до сих пор.

В рамках наших активностей по масштабированию приложений мы выполнили несколько проектов с использованием всех вышеперечисленных подходов.

Мы имеем опыт работы с:

  • Data Grids:
    Coherence, Gemstone, GigaSpaces, Terracotta, Velocity.
  • Compute Grids:
    Condor, DataSynapse, GridGain, Platform LSF, Sun Grid Engine.

Высокопроизводительные вычисления в интерактивном режиме работы

Корпорации уже некоторое время используют высокопроизводительные вычисления и вычисляемые grid-ы для решения современных вычислительных задач. Вот некоторые общеизвестные примеры высокопроизводительных вычислений:

  • Вычисление риска с использованием модели Монте-Карло.
  • Обнаружение активных мошеннических действий.
  • Поиск и распределение многомерных данных.
  • Распределенное хранение данных в автономном режиме.

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