The Approach
Recognizing the potential for significant innovation, the Avvale team developed a cutting-edge mobile application using AWS cloud services to ensure an exceptional user experience at fuel stations. The app features an intuitive interface that simplifies access to connected digital services.
Payments are now easier and more flexible, with options including credit cards, fuel cards, and other integrated external payment methods. The app also automates the process of sending electronic invoices for VAT-registered users. Moreover, it allows users to join digital loyalty programs, eliminating the need for traditional plastic cards and making it easier to earn rewards. The system also incorporates gamification, providing customers with vouchers from both the company and external partners.
Avvale utilized AWS CloudOps best practices to propose a centrally managed multi-account environment via AWS Organization. This setup allows for the isolation and segmentation of resources based on use cases (e.g., development, testing, production).
The architecture is deployed in multiple availability zones (multi-AZ) to ensure scalability and resilience, using AWS VPC. Security was a top priority, so resources are deployed in different subnets (public and private), with security groups configured for each virtual machine and macro application object (frontend, backend, etc.), and an AWS WAF (Web Application Firewall) for external connections.
Using AWS IAM, access and permissions are managed in a granular manner, adhering to the principle of least privilege. Additionally, a robust monitoring system was implemented using AWS CloudWatch for logging and AWS CloudTrail to track and report user activities.
At the same time, Avvale incorporated a FinOps approach to cloud cost management, in particular we applied:
- tagging policies for resources allocation;
- activation of AWS Trust Advisor to identify unused resources and opportunities to lower your costs.
Thanks to AWS Optimization HUB we received recommendations on cost optimization such as the activation of saving plans.