Помощь бездомным: как облако помогло масштабировать CRM-систему организации «Ночлежка» для других НКО
«Ночлежка» — межрегиональная благотворительная организация помощи бездомным людям, основана в 1990-м году. Волонтеры помогают решить вопросы с документами, трудоустройством, легализацией и соблюдением прав, создают проекты, которые развеивают стереотипы о бездомных и привлекают внимание к проблеме.
Организация разработала собственную CRM-систему «Многофункциональный кабинет соцработника» (МКС). Она помогает вести учет клиентов и оказанных услуг, формировать отчетность для доноров и партнеров, собирать статистику для анализа масштабов и динамики бездомности в регионах. Со временем «Ночлежка» начала делиться МКС с другими НКО по всей стране, программное оебспечение устанавливали на локальные серверы или машины самих организаций. Это приводило к сбоям, сложностям с обновлениями и высокой нагрузке на волонтеров.
Нужна была инфраструктура, которая поможет резервировать данные, централизованно управлять пользователями и организациями, автоматически развертывать новые инстансы и размещать серверы в российских дата-центрах. При этом система должна быть совместима с DevOps-инструментами Terraform и Ansible. В организации рассматривали разных облачных провайдеров, в том числе международных, но они были платными и не всегда соответствовали требованиям по локализации и хранению данных в России.
VK Cloud предоставил возможность реализовать полностью управляемую инфраструктуру с бесплатным доступом. Основная техническая сложность была в переходе от разрозненных установок к централизованной управляемой архитектуре. Команда разработала собственные Terraform-модули для VK Cloud, а настройку виртуальных машин автоматизировала через Ansible.