RETAIL

GRUPO JCPM

Executive Summary

About the Client

The major elements of the architecture, and how they combine to provide the AWS Partner's solution to customers.

The customer finding it difficult to manage the company's infrastructure together with its branches, the customer contacted Valcann informing the real needs they were facing, in short the customer's infrastructure was an architecture in at least two layers, based on the application layer and the database layer. Our first initiative was to organize a strategy to deconjugate the workload little by little, in order to receive quick results from this action and allow time to manage a possible code restructuring. 

JCPM is a client that has a range of branches. During the pandemic period, it was necessary to modernize the architecture in record time. Today the entire environment is geared towards EKS and ECS, as well as mobile application creation was used to reach even more customers.

The customer has a number of CloudFronts in place for content delivery, and S3 buckets separated by branch office for capturing customer information.

As standard, we use Intelligent-Tiering in S3 to manage objects in the buckets. 

In the database service, today already modernized with Aurora. The client is prepared for any possibility of mass auto-scaling in order to serve the final client.

As it is a digital retail solution, it was designed to ensure maximum availability and resilience. The Well-Archictected Framework was used as a framework, defining and guiding principles, such as:

Grupo JCPM

The JCPM Group is a holding company operating in the Shopping Center, Real Estate and Communication sectors. Present today in five Brazilian states (Pernambuco, Bahia, Sergipe, Ceará and São Paulo) it boosted the generation of more than 50 thousand jobs. The shopping segment is made up of modern projects, with differentiated architectural projects and a portfolio of 13 shopping centers.

In the Real Estate segment, it has become a reference in the development of state-of-the-art buildings. In Communication, it owns the Jornal do Commercio de Comunicação System, with TV, printed newspaper, radio and online.

As of 2012, he started producing wine at Quinta Maria Izabel, located in the Douro, Portugal.

Recognized for the ethics adopted in business, the high standard of quality and strong sustainable conduct, it carries out highly relevant social actions. In Sergipe, in Serra do Machado, almost 30 years ago, he created the Pedro Paes Mendonça Foundation with services in the areas of education, health, housing, care for the elderly and support for income generation. In the surroundings of the projects, it works with the João Carlos Paes Mendonça Institute for Social Commitment (IJCPM), which raises the employability potential of young people aged 16 to 24. Thus, the Group reinforces its social commitment to people.

Case Description

As it is a digital retail solution, it was designed to ensure maximum availability and resilience. The Well-Archictected Framework was used as a framework, defining and guiding principles, such as:



 All of the AWS services used:

EC2, ALB, Autoscaling, MS SQL Server, Route 53, CloudWatch, CloudTrail, GuardDuty, S3, Transfer Family, Data Transfer, EKS, ECS.

AWS services are deployed, including virtual private clouds (VPCs), availability zones, subnets, and connections to systems outside of AWS. We fractionate the workload into three classes: front-end applications (hosted on public subnets), back-end applications (hosted on private subnets), databases (hosted on private subnets). To move forward with other activities - such as payment gateways, general product registration, and inventory storage - they use REST APIs.


Elements deployed outside of AWS, e.g. on-premises components, or hardware devices:


Customer issues and concerns that have been overcome:

With the onset of the coronavirus (COVID-19) pandemic, the project - which initially sought to serve a mall and already had expansion plans - was accelerated to serve all other business units.

The plan was for the launches to occur throughout 2020, but, due to the pandemic, the project was carried out in about two months. As a result, all the malls managed by the JCPM Group's holding company, seven in total, were included in the platform by the end of July.

The platform used today by the group has scalability, elasticity and serverless principles already foreseen. The goal was to make the application infrastructure more decoupled and independent. It is a multi-tenant environment, where each mall has its data model suitable for its consumption of the platform. In addition, the platform offers complete integration with the tenants' backoffice infrastructure.

1. Operational excellence

1.1. Implementation of continuous monitoring;

1.2. Integrated connectivity with high available multi zone (Multi-AZ);

2. Security

2.1. Restriction of external access to the environment, with segregation between private and public subnets for back and front end, respectively;

2.2. Access to the AWS environment for VPN-only administration;

2.3. Encryption of data at rest and in transit.

3. Reliability

3.1. Multiple instance nodes, making it possible to balance reading and writing operations;

3.2. Minimal failover between nodes;

3.3. Automatic backups of the database layer;

4. Excellence in performance

4.1. Calculation of expected environment demand for rightsizing.

5. Cost optimization

5.1. The monitored environment, with a continuous flow of monitoring for rightsizing.


Results achieved:


Lessons learned:

Architecture Diagram