Rooftop Enterprises is a rapidly growing business solutions provider focused on optimizing enterprise operations through technology. As part of their digital transformation initiative, they sought to migrate their Odoo ERP system to a cloud-based infrastructure to ensure better scalability, cost efficiency, and operational reliability. Odoo ERP is an open-source suite of business applications that covers key enterprise functions such as CRM, accounting, eCommerce, inventory, project management, and point of sale, making it an all-in-one platform for business management.
The Challenge Rooftop Enterprises faced increasing difficulties managing their on-premises ERP infrastructure, which limited scalability and increased operational costs. Their key challenges included:
Limited Scalability: The existing infrastructure could not dynamically scale to meet workload demands. High Maintenance Overhead: Manual server management consumed time and resources. Security Concerns: The on-premise setup lacked robust user access control and monitoring. Lack of Cost Transparency: Difficulty tracking infrastructure usage and billing in real time. Absence of Reliable Backups & Monitoring: No centralized backup or monitoring system in place. The company needed a cost-effective, flexible, and secure cloud infrastructure capable of hosting the Odoo ERP application while providing high availability and simplified maintenance.
The Solution Pentagon designed and deployed a scalable AWS Cloud environment tailored for Odoo ERP, offering flexibility, automation, and enterprise-grade security. Infrastructure Setup & Application Deployment
Created a Virtual Private Cloud (VPC) with subnets and configured secure connectivity. Deployed an Amazon EC2 instance (Linux OS) to host the Odoo ERP application. Installed and configured the Apache web server on the same instance for seamless web access. Collaborated with the client’s application team to complete Odoo setup and perform validation testing. Registered a custom domain through Amazon Route 53, configured DNS (A-record) to the EC2 instance IP, and validated using DNS tools. Security & Access Control
Restricted EC2 access to specific IPs using Security Groups. Configured AWS Identity and Access Management (IAM) for role-based access, utilizing both AWS-managed and custom policies. Enabled Multi-Factor Authentication (MFA) for all IAM users to secure account-level access. Assisted in generating a CSR file and integrating a third-party SSL certificate for HTTPS encryption. Monitoring, Backup, and Cost Optimization
Enabled Amazon CloudWatch for real-time health monitoring with alert notifications through SNS. Activated AWS CloudTrail for detailed audit logging and stored logs securely in Amazon S3. Created lifecycle policies for the CloudTrail bucket to manage storage costs efficiently. Implemented budget alerts to monitor monthly consumption and billing thresholds.
AWS Services Used
Amazon VPC – Secure, isolated cloud network Amazon EC2 – Application hosting for Odoo ERP Amazon EBS – Persistent block-level storage Amazon Route 53 – Domain registration and DNS management Amazon IAM – Access control and security policy enforcement Amazon SNS – Automated alerts and notifications Amazon CloudWatch – Server performance monitoring Amazon CloudTrail – Auditing and compliance tracking
Benefits
Scalability & Elasticity
Dynamically scales with business growth and changing workloads.
High Availability
Ensures uninterrupted access to the ERP application.
Improved Security
Enforced MFA, IAM policies, and SSL for enhanced protection.
Simplified Maintenance
Centralized management with automated monitoring and backups.
Cost Efficiency
Pay-as-you-go model with budget tracking and lifecycle policies.
Operational Flexibility
Access ERP securely from any location or device.
Reliable Performance
Stable, high-speed connectivity via AWS infrastructure.




