Charity Hero
Migration to AWS
The Customer
Charity Hero is a volunteer initiative that collaborates with 23 partner companies and has received 2,000 volunteer applications. Over 50 volunteers have helped develop their platform. The non-profit organization’s mission is to leverage advanced technology to make charity more accessible, efficient, and transparent. They focus on increasing social initiatives, fostering a culture of trust in charitable projects, and ensuring transparent use of funds through interactive reporting. Charity Hero is also working to launch a digital food bank. It aims to integrate its projects with municipal initiatives, with plans for a pilot in one city and interest from the Association of Ukrainian Cities.
The Problem
The client required the construction of a new cloud infrastructure to support deploying a development environment for their in-progress application. To achieve this, they partnered with Triangu, a leading software consulting firm renowned for its expertise in AWS cloud infrastructure and DevOps practices.
Solution
Triangu approached these challenges with a strategic plan that addressed each of Charity Hero’s needs:
- Infrastructure Setup in AWS: Triangu initiated the project by setting up the infrastructure in AWS. This process included deploying Amazon EKS, optimizing Helm charts, and configuring a secure network. Our specialists audited the existing VPCs and established new ones for development, staging, and production environments. Furthermore, we implemented IAM roles and policies to enforce stringent security protocols and access controls.
- Database and Cache Rollout: The team rolled out PostgreSQL, Redis, and RabbitMQ, ensuring high availability through replication and automatic backup and restore tools. They also thoroughly audited the existing Terraform scripts, optimizing them for the new environment.
- GitFlow Implementation and CI/CD Setup: Triangu implemented GitFlow to streamline Charity Hero’s development processes. They set up VPN services and developed CI/CD pipelines that automated testing, compiling, and rolling out microservices, significantly improving deployment efficiency.
- Monitoring and Logging Setup: To ensure real-time monitoring and logging, Triangu deployed OpenSearch and automated its integration with Terraform/Helm. They also configured alerts to notify the team of critical issues, enabling swift responses.
- Security and Audit Configuration: We set up a comprehensive security and audit configuration using AWS Security Hub and AWS Config. The team included the development of strict access policies and regular audits to ensure ongoing compliance and security.
- Cost Visibility and Management: To address cost management, Triangu implemented AWS Cost Explorer for detailed cost analysis and visualization. They also set up budgets and notifications using AWS Budgets and a resource tagging strategy to enhance cost identification and efficiency.
- Scale Optimization: The team configured autoscaling for EKS and other resources, ensuring optimal usage. They also leveraged Savings Plans, Reserved Instances, and Spot Instances to reduce costs further without sacrificing performance.
- Policy and Governance Implementation: Triangu established AWS Organizations to manage access control and policies across all Charity Hero accounts. They set up Service Control Policies (SCPs) to limit the use of AWS services and ensure compliance with organizational standards.
The Result
Through Triangu’s expertise in AWS services and strategic approach, Charity Hero successfully built IT infrastructure. The organization now operates with a highly scalable, secure, and cost-efficient cloud environment that supports its growing application. The new setup has not only streamlined development processes and enhanced security and compliance but also significantly improved the system’s efficiency, providing greater visibility and control over costs.
Charity Hero is better equipped to focus on its core mission, knowing its IT infrastructure is robust, efficient, and ready to scale as the organization expands. The successful partnership with AWS and Triangu exemplifies how a well-executed IT strategy can empower a non-profit organization to achieve its goals more effectively.