Small
Software
Brazil

OpsFactor is a company specialized in offering an innovative Software as a Service (SaaS) solution for companies looking to enhance their Sales and Operations Planning (S&OP) and Production Planning, Scheduling, and Control (PPC) processes. Through its system, OpsFactor provides a range of features and functionalities that enable companies to execute these processes more efficiently, especially in complex environments.
One of the main advantages offered by OpsFactor is a complete and comprehensive workflow for planning various stages, including demand, events, distribution, production, and material procurement. This means that companies can visualize and coordinate all these activities on a single platform, facilitating synchronization and process optimization. Agile execution of S&OP and operational processes, such as PPC and Deployment, is made possible by OpsFactor, allowing companies to respond more quickly and effectively to market demands.


OpsFactor faced several challenges regarding the management of its SaaS system, which has the characteristic of “shared nothing,” where each customer has a separate environment for network and data segregation, allowing the definition of custom IP ranges and secure integration through site-to-site VPN.
In the previous architecture, the system used an EC2 infrastructure to host the Spring Boot application and an RDS to host the SQL database. However, as the customer base grew, managing multiple environments became challenging for OpsFactor’s lean development and operations team.
They also faced challenges with enterprise customers, who had different processes for certifying new versions of the system. These processes required individualized rollout of updates for each customer.
Given this scenario, the company was looking for a solution that would simplify SaaS management while maintaining the zero-sharing characteristic, improving availability, and enhancing governance control. The need to manage and update various individual environments for each customer while ensuring security, scalability, and compliance was a significant challenge.
CloudDog deployed AWS Control Tower to enhance the management of each client’s accounts, advised on externalizing environment variables to enable application containerization using Docker, and separated transactional and batch processes, integrating them through an SQS messaging system.
Furthermore, they used CodePipeline and CodeBuild to build application images and make them available in a centralized container using the Elastic Container Registry.
They utilized AWS Service Catalog to organize infrastructure templates, allowing for infrastructure customization according to each client’s individual needs in an automated manner lengthy sentence. This simplified the SaaS management while enabling cost separation, access management, security, and compliance.
The architecture implemented to meet OpsFactor’s needs involves different AWS accounts, each with a specific role. Here is a description of the architecture and the respective accounts:
This architecture provides proper resource and data segregation among OpsFactor’s clients, ensuring the necessary security, compliance, and scalability. By using separate accounts and specific services, the company can efficiently manage every aspect of the infrastructure and deliver a quality service to its clients.
The results of CloudDog’s implementation of the proposed architecture for OpsFactor include:
Contact us and find out how we can help your
company reduce costs on AWS Cloud.
Please wait. We will get back to you soon.
Execute a free assessment based on the AWS Well-Architected Framework and get pillar scores, cost analysis and security risks.
Read-only connection, nothing in your AWS account is changed.