Meet us at DASH by Datadog  | June 25‑26, 2024  |  North Javits, NYC
 — 
Set up a meeting. Set Up a Meeting
Contact Us
Case study

Improvement of E-commerce Platform on AWS

May 9, 2023
Download Case Study

Executive Summary

FullBeauty Brands has some workloads running on the MuleSoft cloud: Anypoint Platform. These workloads are mainly used to synchronize data between different on-premises and SaaS data sources. They realized they were paying too much for an enterprise license for MuleSoft products. IO Connect Services assessed the migration effort, laid a roadmap for all the activities needed, and led the realization from re-design to development, testing, and production rollout. Moreover, these new re-designs accounted for all the lessons learned at FullBeauty Brands and implemented more robust and resilient mechanisms to support these business flows. All the new workloads were designed following a serverless, cloud-native approach to take advantage of PaaS services available in AWS.

Challenge

FullBeauty Brands was spending almost $300,000.00 a year for an under-utilized MuleSoft license. Moreover, the renewal cycles of the MuleSoft licensing were hard due to the number of legal activities involved in reviewing all documentation and agreements.

Loading a new product in the conglomerate of FullBeauty Brands was very long because it didn’t take advantage of the cloud-native and serverless approach AWS offers. So, these improvements would optimize the loading of products of each brand that FullBeauty Brands manages.

On the other hand, FullBeauty Brands has a limited number of employees who can support these workloads. This is a tremendous risk from the executive leadership point of view.

Solution

AWS Serverless

All the new FullBeauty Brands workloads were designed following a serverless, cloud-native approach to take advantage of PaaS services available in AWS.

FullBeauty Brands requires that all IT assets be deployed in a secured, private VPC that establishes a point-to-point connection to the on-prem data center via a VPN. All the deployed API endpoints must be private too. Therefore, the deployed API Gateway has a VPC endpoint accessible through VPN only.

Two data access patterns were identified:

  • Read requests, which delegate the execution to a proxy lambda that has read access to the target system of record to query for information
  • Write requests, which acquire the request data persistently and queue it for further processing, ensuring no data is lost. A particular tenant can have custom business logic and composing integrations

This pattern followed an event-driven architecture to ensure the business flows' reliability, resiliency, and fault tolerance. Because of the usage of SNS topics, the solutions are now prepared to accept more business flows using the pub-sub mechanism built into them, allowing flexibility to grow in other areas not accounted for initially.

Amazon Cognito is used to federate the existing authentication mechanism to an Azure Active Directory instance, extending the existing access controls.

All events going through the different pipelines can be traced thanks to the joint usage of AWS CloudWatch Logs and AWS X-Ray, whereas all the deployed services are audited with CloudTrail.

Results

Reduced Cost

The serverless computing pricing model is pay-as-you-go. It costs for resources one consumes and nothing when the application doesn’t run. Also, AWS takes care of infrastructure maintenance and updates so developers can spend more time on software development.

Elastic Scalability

A serverless architecture in AWS has the potential to scale up and down according to application workload.

Faster Releases

Developers don’t need to worry about resource distribution, scaling, application deployment, and workload intensity. AWS handles these issues for serverless architecture. Developers should only compile their code, zip it, and upload it to the new serverless platform to deploy new functions.

Multi-language Support

AWS serverless platforms support multiple programming languages like Node, Java, Python, C#, Ruby, Go, etc., so developers can choose the most convenient option for themselves.

Benefits

Superior Performance

This Serverless approach provides a fast, resilient, and high-availability environment for the application.

Low TCO

Save money by replacing physical hardware with expensive license fees with AWS services and only pay for what you use.

Fully Managed

Deployments are more efficient with fully managed resource provisioning, maintenance, and backup.

 

Related Insights

®2024 IO Connect Services
Privacy PolicyCookie Policy
magnifiercrossmenuchevron-down
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram