Клиенты бывают разные. У кого-то 2 рабочих места, 3 врача и нет администраторов, а у кого-то несколько клиник и тысячи рабочих мест. У всех разные требования, разные задачи, объемы информации. Учитывая это при разработке системы, мы изначально заложили возможность горизонтального линейного масштабирования, как по количеству пользователей, так и по объему информации.
Что представляет собой система
Как только к нам приходит клиент, и мы видим, к примеру, что у него небольшая клиника и в работе задействовано не более 100 человек, ему выдается стандартная установка, рассчитанная на эти 100 человек.
Если у клиента происходит бурный рост бизнеса, открываются новые филиалы и количество пользователей растет, достаточно направить запрос на расширение мощностей. Заказчику будут выделены дополнительные мощности серверов в наших ЦОДах. Для клиента эти действия останутся незаметны, а количество пользователей может расти линейно и неограниченно. Вопрос лишь в том, сколько мощностей необходимо выделить. Нужно 10 серверов – выделим 10, нужно 100 – выделим 100. Масштабы зависят от требований и количества пользователей.
Рост объема данных: процесс масштабирования
С помощью современных технологий виртуализации, которые применяются при организации такого рода систем, можно налету, без запросов со стороны клиента, масштабировать объем хранилищ, что у нас и сделано. Если клиент работает давно и объем данных превысил пороговое значение, после которого необходимо дальнейшее развитие, происходит линейное масштабирование.
Клиентам не нужно задумываться о каких-то ограничениях в будущем. Если заказчик сейчас владеет маленькой клиникой, но у него успешный бизнес и он планирует иметь через 10 лет несколько больших медицинских центров, мы не станем помехой. Наоборот, система SaaS – это универсальное средство, которое рассчитано на работу как с одним маленьким врачебным кабинетом, так и с большой клиникой.