About This Architecture
RMS IoT tracking system migrated to AWS using a microservices architecture deployed on EC2 Docker Swarm within a VPC, with Nginx as the entry point routing traffic from AED devices, mobile apps, and admin interfaces. The public subnet hosts the application tier including Gateway, APP Server, Auth Server, AED Server, and Batch services, while the private subnet isolates data and broker layers using Amazon RDS MariaDB, ElastiCache Redis, and Amazon MQ RabbitMQ. This architecture demonstrates secure network segmentation, service discovery via Eureka, distributed tracing with Zipkin, and CI/CD automation through Jenkins, Nexus, and GitLab running on a dedicated DevOps EC2 instance. The design solves multi-protocol device ingestion, stateless service scaling, and asynchronous processing while maintaining compliance and observability. Fork this diagram to customize subnet sizing, add auto-scaling policies, or integrate additional AWS services like CloudFront or WAF for your IoT deployment.