Аннотация:
Одной из главных тенденций последних лет в проектировании программного обеспечения стал переход к парадигме Software as a Service (SaaS), которая несет ряд неоспоримых преимуществ как для компаний-разработчиков ПО, так и для конечных пользователей. Однако вместе с этими преимуществами данный переход несет и новые архитектурные вызовы, одним из которых является организация хранилища данных, которое могло бы удовлетворить нужды компании-провайдера услуг, обеспечив достаточно простой прикладной интерфейс для разработчиков. Для разработки эффективного решения в данной области следует принимать во внимание особенности архитектуры облачных приложений, ключевыми из которых являются потребность в простом масштабировании и быстрой адаптации к меняющимся условиям. В данной работе проводится краткий анализ существующих проблем в области организации облачных систем хранения данных, основанных на реляционной модели, а также предлагается концепция кластера РСУБД, предназначенного для обслуживания приложений с мультиклиентской архитектурой. Кроме того, в статье дается описание имитационной модели подобного кластера, а также основных этапов ее разработки и принципов, заложенных в ее основу.
Ключевые слова:базы данных, SaaS, мультиклиентская архитектура, масштабирование, имитационная модель.