,

DevOps Case Study: Serverless application deployment with Blue/green Linear incremental deployment mechanism

Executive Summary

Our Client offers telecommunications network related services utilizing 4,800km of fibre optic cables that run along the railway and gas pipeline corridors connecting urban and rural towns in Peninsular Malaysia. The customer was exploring options to bring Business Agility by extending their ERP systems. AspireNXT positioned serverless architecture.

About the Customer

A “carrier’s carrier”, Our Client provides the backbone infrastructure and ancillary services to Telco providers. The company has also expanded its customer base to include managed network service providers and global operators.

Our customer owns three fibre optic cable networks along the railway and gas pipeline corridor from Padang Besar in Perlis to Johor Bahru and branches out from Gemas to Tumpat and Rantau Panjang in Kelantan. The network passes through almost all major towns in Malaysia and is suitable for the conveyance of voice, data and video. Client’s network coverage extends to the East Coast particularly to Pahang and Terengganu via the Petronas gas pipeline corridor.

Customer Challenge

The customer was facing challenges in extending functionality in their ERP systems. The outdated UI, user experience and high cost of customization forced them to consider alternate solutions and extending the system outside of the ERP, with an eventual goal of moving away from the legacy systems completely. As a staged approach they are considering a DC exit and then modernizing the applications with the first workload of capacity management being migrated through refactoring to a serverless application.

Why AWS

The Customer was convinced to use AWS as a platform for their modernization journey by AspireNXT. AspireNXT configured the AWS services for Developer tools with CICD to deploy the application in line with the vision laid out by the customer. A serverless approach was chosen to deploy the application in the isolated VPC environment and keeping the application and database in private.

To facilitate the continuous build and deployment environment in AWS, the customer chose to work with AspireNXT, an IT services provider that is part of the AWS Partner Network (APN).

Partner Solution

Aspire NXT helped the customer to setup Developer tools using AWS CICD services to build and deploy a serverless application using Amazon API Gateway and in the Lambda function as a jar application package deployment.

As a standard practice Aspire NXT helped to setup AWS developer tools to achieve automated build and deployments for the application releases.

Architecture Diagram

Results and Benefits

A blue/green deployment is used to update applications while minimizing interruptions caused by the changes of a new application version. Traffic is shifted in equal increments with an equal number of minutes between each increment while deploying new application version.

  • Deployment rollback plan enabled for deployment failures
  • Email notifications to the team on build status
  • Automate the Software Release Process
  • Avoid downtime during application deployment
  • Rapidly release new features
  • Concurrent deployments
  • Track of builds history & build errors
  • Shifting the traffic from one version of a lambda function to a new version of the same lambda function
Top
close slider