We implemented a TCP Proxy with decision-making sidecars to provide security when information/data crosses the boundaries of clouds/networks. The objective was to maintain low latency, design for scalability, and have no impact on the overall performance.
Our client
A leading global and highly regulated company headquartered in the USA.
The challenge
Our client managed critical and sensitive information in numerous on-premises and cloud applications and databases, lacking secure connectivity between clouds. Their challenge was that each application needed to secure communication between applications themselves. Security is paramount during communication with access control systems and must comply with industry standards. Our client needed a better, more secure solution and one less prone to human error.
How we helped
We worked directly with the client to develop a TCP proxy as a tunnel of encrypted data to secure communication between services deployed in the public and private cloud (on-premises). We had two teams working on the project, one to set up the environment, while the other developed within that environment. Our teams tackled the different aspects of development in the entire software development life cycle involving the product’s design, implementation, testing, and release.
Results
We implemented a tried and tested solution to a common problem of the exchange of information across boundaries, rather than each engineering team re-inventing the wheels.
Our solution was a highly available, secure, robust, and scalable system that increased the security of our client’s infrastructure by controlling and monitoring the communication between boundaries. It currently services the communication of thousands of applications making millions of requests between them.
Date
2021 and ongoing
Languages
Java
Typescript
Frameworks
Springboot
Undertow
Terraform
Cloud
AWS
GCP
IDEs
IntelliJ IDEA
Discuss your project
Great things happen when good people connect. Leave us your details, and we’ll get back to you.
By sending the information in this form, you agree to have your personal data processed according to A-CX’s Privacy policy and Cookie policy to handle the request and respond to it.