Проєкт “Charity Hero”
Міграція до AWS
Клієнт
Charity Hero — це волонтерська ініціатива, яка співпрацює з 23 партнерськими компаніями та отримала 2000 заявок від волонтерів. Понад 50 волонтерів допомогли розробити цю платформу. Місія цієї неприбуткової організації (НУО) полягає в тому, щоб використовувати передові технології для того, щоб зробити благодійність доступнішою, ефективнішою та прозорішою. Вони зосереджуються на збільшенні кількості соціальних ініціатив, сприянні культурі довіри до благодійних проєктів та забезпеченні прозорого використання коштів за допомогою інтерактивної звітності. Charity Hero також працює над запуском цифрового банку їжі. Основною метою є інтеграція їхніх проєктів із муніципальними ініціативами, з планами пілотного запуску в одному місті на початку та зацікавленістю з боку Асоціації міст України.
Проблема клієнта
Клієнт потребував створення нової хмарної інфраструктури для підтримки розгортання середовища розробки для їхнього додатку, що знаходиться на стадії розробки. Для досягнення своєї цілі вони обрали Triangu, провідну консалтингову компанію з програмного забезпечення, відомою своєю експертизою в хмарній інфраструктурі AWS та DevOps практиках.
Рішення
Спеціалісти Triangu підійшли до цих викликів із стратегічним планом, що враховував усі потреби Charity Hero:
- Налаштування інфраструктури в AWS: компанія Triangu розпочала проєкт із налаштування інфраструктури в AWS. Цей процес включав розгортання сервісу Amazon EKS, оптимізацію Helm charts та налаштування безпечної мережі. Наші спеціалісти провели аудит існуючих VPC та створили нові VPC для середовищ розробки, тестування та продуктових середовищ. Крім того, ми реалізували ролі та політики IAM для дотримання строгих протоколів безпеки та контролю доступу.
- Розгортання баз даних та кешу: Наша команда розгорнула PostgreSQL, Redis та RabbitMQ, забезпечуючи високу доступність за допомогою реплікації та інструментів автоматичного резервного копіювання та відновлення. Ми також ретельно перевірили існуючі скрипти Terraform, оптимізувавши їх для нового середовища.
- Реалізація GitFlow та налаштування CI/CD: Triangu реалізувала GitFlow для оптимізації процесів розробки Charity Hero. Наші фахівці налаштували VPN-сервіси та розробили CI/CD конвеєри, які автоматизували тестування, компіляцію та розгортання мікросервісів, значно підвищивши ефективність розгортання інфраструктури.
- Аудит конфігурацій та безпеки: ми налаштовали комплексну систему аудиту конфігурацій та безпеки за допомогою AWS Security Hub і AWS Config. Команда включила розробку суворої політики доступу та регулярні аудити для забезпечення постійної відповідності правилам безпеки.
- Видимість та управління витратами: Для вирішення питання управління витратами компанія Triangu реалізувала сервіс AWS Cost Explorer для детального аналізу та візуалізації витрат. Ми також налаштували бюджети та сповіщення за допомогою сервісу AWS Budgets та стратегії тегування ресурсів для покращення ідентифікації витрат та їхньої ефективності.
- Реалізація політики та управління обліковими записами: Triangu інтегрувала до платформи клієнта AWS Organizations для управління контролем доступу та політиками на всіх облікових записах Charity Hero. Ми налаштували Service Control Policies (SCPs) для обмеження використання сервісів AWS та забезпечення відповідності стандартам організації
- Оптимізація масштабування: Команда налаштувала автошкалювання для EKS та інших ресурсів, забезпечуючи їхнє оптимальне використання. Ми також використовували Savings Plans, Reserved Instances та Spot Instances для подальшого зниження витрат без шкоди для продуктивності.
Результат
Завдяки експертизі Triangu у сервісах AWS та стратегічному підходу Charity Hero успішно побудувала ІТ-інфраструктуру. Організація тепер працює в масштабованому, безпечному та економічно ефективному хмарному середовищі, яке підтримує її зростаючий додаток. Нова конфігурація не тільки оптимізувала процеси розробки та покращила безпеку і відповідність, але й значно підвищила ефективність системи, надаючи більшу прозорість та контроль над витратами.
Charity Hero тепер краще підготовлені до виконання своєї основної місії, знаючи, що її ІТ-інфраструктура є надійною, ефективною та готовою до масштабування разом із зростанням організації. Успішне партнерство з AWS та Triangu є прикладом того, як добре реалізована ІТ-стратегія може допомогти неприбутковій організації (НУО) досягати своїх цілей ефективніше.