Multi-Cloud Expansion for a Connected Fleet
After acquiring a fleet connectivity company, the organization intended to broaden its operations into the U.S. market, which had previously been limited to the EU. This expansion necessitated the enhancement of the current cloud infrastructure to facilitate multi-region deployment while adhering to regional regulations and ensuring scalability.
**Project Scope & Objectives:**
- **Multi-Region Support:** Expand the infrastructure to include U.S. regions in AWS and Azure.
- **Scalability & Resilience:** Revamp the existing cloud architecture to support global operations.
- **Hybrid Cloud Integration:** Ensure smooth connectivity between AWS, Azure, and on-premises environments.
**Fleet Connectivity System Overview:**
The platform provides real-time communication between various fleets of vehicles (such as trucks, taxis, logistics vehicles, courier fleets, etc.) and a centralized control system. These vehicles:
- Continuously transmit data from onboard sensors to the cloud.
- Can be monitored and controlled remotely to a certain degree.
- Need secure, low-latency connections for smooth operation.
**Technologies & Architecture:**
The infrastructure is distributed across AWS, Azure, and on-premises data centers and employs:
- **Compute:** Virtual Machines (AWS & Azure), AWS Lambda, Azure Functions, Kubernetes (AKS)
- **Storage & Databases:** MongoDB Atlas, MySQL
- **Networking & Security:**
- AWS Transit Gateway, VPCs, Site-to-Site VPNs
- Azure VNet Peering, VPNs connecting AWS and Azure
- API Gateways, Azure Firewall, AWS WAF
- **Monitoring & Secret Management:**
- PRTG for network monitoring
- Azure Key Vault, AWS Secrets Manager for secure credential storage
- **Provisioning & Automation:**
- Infrastructure as Code (IaC) & Configuration Management: Terraform, Ansible, Chef
- CI/CD & Version Control: Jenkins, Bitbucket