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:
Case Description
-
Application autoscaling in the EC2 server layer;
-
Database autoscaling in the Amazon Aurora data layer;
-
AWS Lamda to automate their workloads;
-
AWS CloudFront to attend customers around the world and to watch their transportation’s report and deliver the packs.
-
AWS EKS
-
AWS ECS
-
AWS CodeBuild
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:
-
Hashicorp Vault, for storing passwords and secrets; Hashicorp Terraform for infrastructure as Code.
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:
-
-
AWS Managed Infrastructure Service;
-
Professional managed services provided;
-
99.97% availability of the environment;
-
Improved end-user application performance;
-
Greater efficiency in meeting and meeting operational demands;
-
Environmental elasticity.
-
Lessons learned:
-
-
The implementation of AWS services allowed us to focus more on the business aspects of the project;
-
Although the planning of projects like this is important, the need for experimentation on the part of the client proved to be fundamental. In this sense, the use of AWS enables rapid prototyping of architectures;
-
Using the AWS Well Architected framework as a reference helps us make the value of a good service partner clear to the customer.
-
About 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.