Client Profile
The client is a global tire giant with four retail brands and 2,200 stores. They produce tire and rubber products for consumers and commercial clients and have a presence in over 150 countries.
Client Challenge
The client’s business strategy is built around being lean in the short-term and strategic in the mid-term. It prides itself on continuously benchmarking and improving to keep pace in a digital, connected, global world. The client’s websites had frequent service outages leading to degraded performance and latencies due to the massive transactions they processed, impacting customer experience. Increasing maintenance costs on middleware and databases became another bottleneck. The client wanted to overhaul and optimize the infrastructure, reduce operational costs and create a better online experience for their customers.
Movate Solution
Movate’s AWS Advance Consulting team had the following areas identified as the scope of work. They are:
- Migrate, test & support client’s traditional infrastructure to microservices-based architecture
- Monitoring & automated managing of infrastructure requirements(L1/L2), applications & DBs
- End-to-end management of production, development, and QA environments
- Support for Native App’s & middleware
- Configure ELK stack’s (Kibana) dashboards for services such as API gateways, Lambda, DynamoDB, SES, and SQS
Movate helped the client deliver the customer service and business capabilities they needed. The solution involved migrating 400+ projects related to IT Ops with complex billings and procurement to the cloud for accelerated performance. Three key project components delivered cost reduction and improved business tenacity, including:
AWS Well-Defined Cloud Architecture
AWS Middleware Migration
AWS S3 Database Management
- AWS Well-Defined Cloud Architecture
- The client’s existing applications were migrated to AWS serverless architecture for high availability, improved capacity utilization, and better governance. On-premise data centers were migrated to the cloud for centralized governance, improved efficiency, reduce costs, and improved security.
- Improved service delivery outcomes through Amazon Elastic Compute Cloud instances across availability zones
- AWS Middleware Migration
- Migrated middleware components and API calls to AWS Lambda with API gateway to enable serverless computing.
- Shifted Entity-Relationship Model to the Document Object Model for better performance of web services.
- AWS S3 Database Management
- Migrated RDBMS database to NoSQL DynamoDB, ensuring faster, scalable, predictable performances and reducing data latency rates.
- Deployed Amazon Simple Storage Service for better web-scale computing and Amazon Simple Email Service for reliable email data management and services.
The solution architecture was modeled along three different layers:
- Microservices architecture:
The API gateway allowed concurrent API calls, and handled traffic management, authorization, and access control. We could run code without managing servers with AWS Lambda, developed using customized IDEs (Integrated Development Environments). We could also optimize code execution and set up code to automatically trigger other AWS services. With AWS DynamoDB, tables and configurations were auto-maintained to maximize availability and performance.
- ETL Jobs:
Data was handled through ETL(Extract, Transform, Load), where the data from the source DB was converted to JSON after passing it through SQL for extraction. Amazon S3 helps you store and protect your data across different formats. The DB server controls and manages all users that are connected. The runtime environment is orchestrated through Lambda. AWS EMR (Elastic MapReduce) helps to consume and manage vast amounts of data over AWS S3 across different configurations. The resulting data passes through the runtime and gets stored in AWS DynamoDB. DynamoDB is optimized right off the box with AWS, and it processes more than 10 trillion requests daily.
Appointment Functions:
This layer takes care of the front-end interface and website UI. Appointments created on the website are converted to API calls using back-end scripts. The API gateway pulls the request and points the request to designated functions. AWS SQS (Simple Queue System) queued all the appointments and sent them to Lambda for further processing. AWS SES (Simple Email Service) was configured to send out automated emails regarding appointment confirmation.
Components Of A Well-Defined AWS Architecture
AWS Lambda is a serverless compute service that lets you run code without provisioning or managing servers, creating workload-aware cluster scaling logic, maintaining event integrations, or managing runtimes. With Lambda, you can run code for virtually any type of application or backend service – all with zero administration.
Amazon DynamoDB is a fully managed proprietary NoSQL database service that supports key–value and document data structures and is offered by Amazon.com as part of the Amazon Web Services portfolio.
Amazon EMR is a managed cluster platform that simplifies running big data frameworks, such as Apache Hadoop and Apache Spark, on AWS to process and analyze vast amounts of data. By using these frameworks and related open-source projects, such as Apache Hive and Apache Pig, you can process data for analytics purposes and business intelligence workloads.
Amazon S3 or Amazon Simple Storage Service is a service offered by Amazon Web Services that provides object storage through a web service interface. Amazon S3 uses the same scalable storage infrastructure that Amazon.com uses to run its global e-commerce network.
Amazon Simple Queue Service (SQS) is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. SQS eliminates the complexity and overhead associated with managing and operating message-oriented middleware and empowers developers to focus on differentiating work.
Amazon Simple Email Service (SES) is a cost-effective, flexible, and scalable email service that enables developers to send mail from within any application. You can configure Amazon SES quickly to support several email use cases, including transactional, marketing, or mass email communications.
Business Benefits
- 40% reduction in TCO and nullified licenses costs ($ 3Mn)
- 25% Faster Time to Market: Decreased the time required to market through serverless architecture, reducing costs, resulting in more value to customers
- 99.97% Infrastructure Uptime: High service uptimes by fortifying operations and support systems with AWS frameworks for sustainable performance
- Decoupled traditional architecture with microservices and removed the latency between AEM and web services
- Fast and predictable performance in IT Operations through Amazon Dynamo DB
About Movate
Movate, formerly CSS Corp, is a digital technology and customer experience services company committed to disrupting the industry with boundless agility, human-centered innovation, and a relentless focus on driving client outcomes. Recognized as one of the most awarded and analyst-accredited companies in its revenue range, Movate helps ambitious, growth-oriented companies across industries stay ahead of the curve by leveraging its world-class talent of over 12,000+ full-time Movators across 21 global locations and a gig network of thousands of technology experts across 60 countries, speaking over 100 languages.