SlideShare a Scribd company logo
1 of 7
Download to read offline
 
 
CASE STUDY 
CODELATTICE MASTER PILOT 
Seamless Disaster Recovery leveraging AWS Cloud 
 
 
 
We are managing AWS for one of the largest Low-Cost Airlines in the Middle East and North Africa. 
They fly over 170 destinations with 56 aircraft. They offer reliability and value for money for air travel 
across their network in 50 countries. The priority is to provide the best possible connections to the 
passengers at suitable timings. The airline carries more than 12 million passengers yearly, which is 
approximately 23 tickets per minute. 
 
 
 
 
 
 
The Problem Statement 
The Airlines website is the company’s primary entry point to its e-commerce. It is used by millions of 
visitors every year to reserve flights and checks flight status information. Because of the critical 
nature of the site, the airline needs to ensure high uptime. They have a setup of 6 servers to cater to 
the normal traffic managed by the elastic load balancer. They approached Codelattice for their 
Server maintenance and Disaster Recovery (DR) to ensure business continuity. 
On-Premise to Cloud & Cross Region Disaster Recovery
Due to common hardware and software failures, human errors, and natural phenomena, disasters 
are inevitable, but IT infrastructure loss shouldn’t be. Codelattice provided a DR solution leveraging 
AWS Cloud infrastructure managed from multiple availability zones with cross-region backups. The 
solution devised included Multi-zone standby servers in AWS, AMI backup of each instance and 
Multi-zone RDS instances. Backup of application & database is routed to S3 buckets. There is a setup 
of On-Premise DR backup AWS instances and DB.  
Multi-zone standbys - Active-Active Configuration 
The airline’s website is very critical for the company to ensure their business continuity. A multi-site 
solution is configured in AWS as well as on the existing on-site infrastructure, in an active-active 
configuration. When a resource becomes unavailable, the DNS Route 53 can detect that it's 
unhealthy and stop including it when responding to queries. Exploited the weighted routing 
mechanism in Route 53 to route production traffic to different sites that deliver the same application 
or service. In an on-site disaster situation, the DNS weighting can be adjusted and send all traffic to 
the AWS servers. To reduce the cost further, we maintained an active backup in the DR region with 
minimal server configuration which scales up automatically during any downtime in the main site. It 
takes less than 20 minutes for the DR region to be fully functional and capable of handling the full 
load. 
 
 
 
​We Make You Digitally Immortal® 
© 2020 Codelattice— All rights reserved 
Passing on and copying of this document, use and communication of its contents not permitted without written authorization 
2/7 
 
 
 
 
Backup & Restore - Multi-tier Backups
While Amazon RDS provides a highly available Multi-AZ configuration, it can’t protect from every 
possibility, such as a natural disaster, a malicious actor, or logical corruption of a database. To 
maintain business continuity, it is important to design and test a DR plan. The Solution devised runs 
automated periodic incremental backups to S3 buckets with retention policy for a set number of 
days. The applications are stored in a redundant network file system - Amazon EFS. The application 
snapshot is configured as Amazon Machine Image (AMI) and stored in S3 buckets. AWS Storage 
Gateway is used to enable snapshots of on-premises data volumes to transparently copy into 
Amazon S3. 
Recovery Process
 
 
​We Make You Digitally Immortal® 
© 2020 Codelattice— All rights reserved 
Passing on and copying of this document, use and communication of its contents not permitted without written authorization 
3/7 
 
 
 
 
Solution Architecture 
DevOps & Deployment 
CI/CD Pipeline - Automate & Deploy 
Codelattice provisioned CI/CD pipeline for the application resources in a safe, repeatable manner, 
allowing the developers to build and rebuild their infrastructure and applications, without having to 
perform manual actions or write custom scripts. The DevOps solution adopted by Codelattice takes 
care of determining the right operations to perform when managing your stack, orchestrating them 
in the most efficient way, and rolls back changes automatically if errors are detected. 
Infrastructure as Code - Create reproducible infrastructure 
Codifying your infrastructure allows you to treat your infrastructure as just code. The details of the 
infrastructure are codified into a configuration file. The configuration files allow the infrastructure to 
be elastically created, modified and destroyed. This provides a single source of truth for all your 
resources and helps you to standardize infrastructure components used across your organization, 
 
 
​We Make You Digitally Immortal® 
© 2020 Codelattice— All rights reserved 
Passing on and copying of this document, use and communication of its contents not permitted without written authorization 
4/7 
 
 
 
 
enabling configuration compliance and faster troubleshooting. The database infrastructure was 
codified with Terraforms. AWS CloudFormation is used for one-click network and vpc configuration. 
Infrastructure as code gives you the luxury of version-controlling the network, and it allows for 
seamless network duplication for on-demand development and staging environments. 
Codelattice AWS Crew
Codelattice is a born cloud company established in 2009. The team has extensive experience in 
implementing and managing cloud solutions. They have undertaken several mission-critical projects 
with a proven track record. Codelattice engineers are AWS certified and located in different 
geographical time zones. This makes round the clock support more effective. 
Watch over and Guard
Optimize and Monitor using AWS Cloud Watch
Codelattice employed AWS CloudWatch to provide data and actionable insights to monitor 
applications, respond to system-wide performance changes, optimize resource utilization, and get a 
unified view of operational health. Amazon CloudWatch Events detect and react to changes for AWS 
Health. Then, based on the rules created, CloudWatch Events invokes one or more target actions. 
Depending on the type of event, it captures information and notifies the DevOps engineers to take 
the required action. 
The Maintenance Imperative
Preemptive maintenance checklist is followed religiously to ensure the AWS resource availability and 
performance. Here is a glimpse - 
 
 
 
 
 
 
 
 
 
 
​We Make You Digitally Immortal® 
© 2020 Codelattice— All rights reserved 
Passing on and copying of this document, use and communication of its contents not permitted without written authorization 
5/7 
 
 
 
 
EC2 Daily Checks  RDS Daily Checks 
Disc Usage check  Disc usage check 
CPU Utilization History  CPU Utilization History 
Memory Utilization History  Memory Utilization History 
Check Network status  Database Connections 
Check All Services  Backup File Checks 
Backup File Checks   
Check and Clear the logs   
Check EFS File system   
Check Elastic Beanstalk   
EC2 Weekly Checks  RDS Weekly Checks 
Remove old/unwanted backups  Remove old/unwanted backups 
Check Backup Tasks in Task Scheduler  Check Backup Tasks in Task Scheduler 
 
Mock Drills 
Mock drills are conducted once in a month to check the reaction of the server and the team. If at any 
point, a discrepancy is noted during the process, the remedies are taken quickly. Proactive drills 
have helped to patch several security vulnerabilities and optimize resource utilization. 
Seamless Disaster Recovery
Leveraging AWS, Codelattice built a much reliable and faster Disaster Recovery solution. While the 
standby servers in different regions ensure business continuity, the impacted server recovery 
happens in less than 20 minutes (RTO). This is a remarkable achievement in terms of resilience and 
business continuity. The Codelattice solution ensured a 99.9% uptime, reliability, scalability, and 
flexibility without significantly increasing the costs. Also, we are able to maintain the application 
server as stateless as possible without any local storage. So far the solution has stood the test of 
time.  
 
 
​We Make You Digitally Immortal® 
© 2020 Codelattice— All rights reserved 
Passing on and copying of this document, use and communication of its contents not permitted without written authorization 
6/7 
 
 
 
 
 
 
Thank You 
    ​ Email us : askus@codelattice.com 
   
Call us : +91 9 143 100 400 
 
Codelattice is a technology solution provider established in 2009. We are a team of 200+ technocrats 
spanning across 8 countries. We help our clients to Activate, Elevate and Accelerate their 
endeavours. Guided by a decade of experience, Codelattice offers customizable Digital Solutions, off 
the shelf Software Products and bespoke IT Services. By partnering with industry pioneers such as 
Google Cloud, GoDaddy & AWS we provide the imperative digital edge. 
 
We Make You Digitally Immortal Ⓡ 
 
 
​We Make You Digitally Immortal® 
© 2020 Codelattice— All rights reserved 
Passing on and copying of this document, use and communication of its contents not permitted without written authorization 
7/7 
 

More Related Content

What's hot

From Commit to Production in 10 Minutes… at a Century Old Insurance Company
From Commit to Production in 10 Minutes… at a Century Old Insurance CompanyFrom Commit to Production in 10 Minutes… at a Century Old Insurance Company
From Commit to Production in 10 Minutes… at a Century Old Insurance CompanyVMware Tanzu
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture Technology
 
Think Straight Capability Insights
Think Straight  Capability InsightsThink Straight  Capability Insights
Think Straight Capability Insightssukhbir_singh
 
[2015 Oracle Cloud Summit] 1. Oracle Keynote_Modern Business in the Cloud
[2015 Oracle Cloud Summit] 1. Oracle Keynote_Modern Business in the Cloud[2015 Oracle Cloud Summit] 1. Oracle Keynote_Modern Business in the Cloud
[2015 Oracle Cloud Summit] 1. Oracle Keynote_Modern Business in the CloudOracle Korea
 
Surviving as a Monolith in a Microservices World - by Blair Olynyk, Hyperwallet
Surviving as a Monolith in a Microservices World - by Blair Olynyk, HyperwalletSurviving as a Monolith in a Microservices World - by Blair Olynyk, Hyperwallet
Surviving as a Monolith in a Microservices World - by Blair Olynyk, HyperwalletHyperwallet
 
Defining Microservices
Defining MicroservicesDefining Microservices
Defining MicroservicesMatt McLarty
 
Hello, Dishwasher! The Looming Identity Crisis on the Internet of Things
Hello, Dishwasher! The Looming Identity Crisis on the Internet of ThingsHello, Dishwasher! The Looming Identity Crisis on the Internet of Things
Hello, Dishwasher! The Looming Identity Crisis on the Internet of ThingsCA Technologies
 
Identity As A Service Evaluation, Implementation, Realized Benefits
Identity As A Service Evaluation, Implementation, Realized BenefitsIdentity As A Service Evaluation, Implementation, Realized Benefits
Identity As A Service Evaluation, Implementation, Realized BenefitsCA Technologies
 
Travelers 360 degree health assessment of microservices on the pivotal platform
Travelers 360 degree health assessment of microservices on the pivotal platformTravelers 360 degree health assessment of microservices on the pivotal platform
Travelers 360 degree health assessment of microservices on the pivotal platformRohit Kelapure
 
OPS Executive insights Webinar - Accenture
OPS Executive insights Webinar - AccentureOPS Executive insights Webinar - Accenture
OPS Executive insights Webinar - AccentureVMware Tanzu
 
BPI Request for Information Response
BPI Request for Information ResponseBPI Request for Information Response
BPI Request for Information ResponseJosh Nutter
 
Microservice Lifecycle Demo Presentation
Microservice Lifecycle Demo PresentationMicroservice Lifecycle Demo Presentation
Microservice Lifecycle Demo PresentationMatt McLarty
 
Cloud service api design rules presentation
Cloud service api design rules presentationCloud service api design rules presentation
Cloud service api design rules presentationesebeus
 
John Hancock’s Journey from Service-Oriented to Microservices Architecture on...
John Hancock’s Journey from Service-Oriented to Microservices Architecture on...John Hancock’s Journey from Service-Oriented to Microservices Architecture on...
John Hancock’s Journey from Service-Oriented to Microservices Architecture on...VMware Tanzu
 
What Does it Take to Deliver a Solution to Process Over $2B in Loans from Inc...
What Does it Take to Deliver a Solution to Process Over $2B in Loans from Inc...What Does it Take to Deliver a Solution to Process Over $2B in Loans from Inc...
What Does it Take to Deliver a Solution to Process Over $2B in Loans from Inc...VMware Tanzu
 
Vancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff SessionVancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff SessionMatt McLarty
 

What's hot (20)

Girls Can Do IT!
Girls Can Do IT!Girls Can Do IT!
Girls Can Do IT!
 
From Commit to Production in 10 Minutes… at a Century Old Insurance Company
From Commit to Production in 10 Minutes… at a Century Old Insurance CompanyFrom Commit to Production in 10 Minutes… at a Century Old Insurance Company
From Commit to Production in 10 Minutes… at a Century Old Insurance Company
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of business
 
Think Straight Capability Insights
Think Straight  Capability InsightsThink Straight  Capability Insights
Think Straight Capability Insights
 
[2015 Oracle Cloud Summit] 1. Oracle Keynote_Modern Business in the Cloud
[2015 Oracle Cloud Summit] 1. Oracle Keynote_Modern Business in the Cloud[2015 Oracle Cloud Summit] 1. Oracle Keynote_Modern Business in the Cloud
[2015 Oracle Cloud Summit] 1. Oracle Keynote_Modern Business in the Cloud
 
Surviving as a Monolith in a Microservices World - by Blair Olynyk, Hyperwallet
Surviving as a Monolith in a Microservices World - by Blair Olynyk, HyperwalletSurviving as a Monolith in a Microservices World - by Blair Olynyk, Hyperwallet
Surviving as a Monolith in a Microservices World - by Blair Olynyk, Hyperwallet
 
Defining Microservices
Defining MicroservicesDefining Microservices
Defining Microservices
 
Hello, Dishwasher! The Looming Identity Crisis on the Internet of Things
Hello, Dishwasher! The Looming Identity Crisis on the Internet of ThingsHello, Dishwasher! The Looming Identity Crisis on the Internet of Things
Hello, Dishwasher! The Looming Identity Crisis on the Internet of Things
 
CA API Gateway
CA API GatewayCA API Gateway
CA API Gateway
 
Identity As A Service Evaluation, Implementation, Realized Benefits
Identity As A Service Evaluation, Implementation, Realized BenefitsIdentity As A Service Evaluation, Implementation, Realized Benefits
Identity As A Service Evaluation, Implementation, Realized Benefits
 
Travelers 360 degree health assessment of microservices on the pivotal platform
Travelers 360 degree health assessment of microservices on the pivotal platformTravelers 360 degree health assessment of microservices on the pivotal platform
Travelers 360 degree health assessment of microservices on the pivotal platform
 
OPS Executive insights Webinar - Accenture
OPS Executive insights Webinar - AccentureOPS Executive insights Webinar - Accenture
OPS Executive insights Webinar - Accenture
 
BPI Request for Information Response
BPI Request for Information ResponseBPI Request for Information Response
BPI Request for Information Response
 
Microservice Lifecycle Demo Presentation
Microservice Lifecycle Demo PresentationMicroservice Lifecycle Demo Presentation
Microservice Lifecycle Demo Presentation
 
Cloud service api design rules presentation
Cloud service api design rules presentationCloud service api design rules presentation
Cloud service api design rules presentation
 
John Hancock’s Journey from Service-Oriented to Microservices Architecture on...
John Hancock’s Journey from Service-Oriented to Microservices Architecture on...John Hancock’s Journey from Service-Oriented to Microservices Architecture on...
John Hancock’s Journey from Service-Oriented to Microservices Architecture on...
 
Demystifying MuleSoft
Demystifying MuleSoftDemystifying MuleSoft
Demystifying MuleSoft
 
What Does it Take to Deliver a Solution to Process Over $2B in Loans from Inc...
What Does it Take to Deliver a Solution to Process Over $2B in Loans from Inc...What Does it Take to Deliver a Solution to Process Over $2B in Loans from Inc...
What Does it Take to Deliver a Solution to Process Over $2B in Loans from Inc...
 
Vancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff SessionVancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff Session
 
Canarys Profile
Canarys ProfileCanarys Profile
Canarys Profile
 

Similar to Airline DR - AWS Case Study

How Cloud Infrastructure Automation Benefits Organizations.pdf
How Cloud Infrastructure Automation Benefits Organizations.pdfHow Cloud Infrastructure Automation Benefits Organizations.pdf
How Cloud Infrastructure Automation Benefits Organizations.pdfSolviosTechnology
 
AWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWSAWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWSAmazon Web Services
 
Microsoft Azure for Developers - An Introduction
Microsoft Azure for Developers - An IntroductionMicrosoft Azure for Developers - An Introduction
Microsoft Azure for Developers - An IntroductionPetr Havlik
 
PaaS or Fail: Rule the Cloud with Altus
PaaS or Fail: Rule the Cloud with AltusPaaS or Fail: Rule the Cloud with Altus
PaaS or Fail: Rule the Cloud with AltusCloudera, Inc.
 
ACDI Cloud Services
ACDI Cloud ServicesACDI Cloud Services
ACDI Cloud ServicesACDI
 
PaaS or Fail: Rule the Cloud with Altus
PaaS or Fail: Rule the Cloud with AltusPaaS or Fail: Rule the Cloud with Altus
PaaS or Fail: Rule the Cloud with AltusCloudera, Inc.
 
Third party cloud services cloud computing
Third party cloud services cloud computingThird party cloud services cloud computing
Third party cloud services cloud computingSohailAliMalik
 
Cloud presentation for marketing purpose
Cloud presentation for marketing purposeCloud presentation for marketing purpose
Cloud presentation for marketing purposeAsif Anik
 
Cloud presentation for marketing purpose
Cloud presentation for marketing purposeCloud presentation for marketing purpose
Cloud presentation for marketing purposeAsif Anik
 
Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS Amazon Web Services
 
Building real-time serverless data applications with Confluent and AWS - Lond...
Building real-time serverless data applications with Confluent and AWS - Lond...Building real-time serverless data applications with Confluent and AWS - Lond...
Building real-time serverless data applications with Confluent and AWS - Lond...Ahmed791434
 
CLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxSurajThapa79
 
Building real-time serverless data applications with Confluent and AWS.pptx
Building real-time serverless data applications with Confluent and AWS.pptxBuilding real-time serverless data applications with Confluent and AWS.pptx
Building real-time serverless data applications with Confluent and AWS.pptxAhmed791434
 

Similar to Airline DR - AWS Case Study (20)

CVx_Pilot_DR_DS
CVx_Pilot_DR_DSCVx_Pilot_DR_DS
CVx_Pilot_DR_DS
 
How Cloud Infrastructure Automation Benefits Organizations.pdf
How Cloud Infrastructure Automation Benefits Organizations.pdfHow Cloud Infrastructure Automation Benefits Organizations.pdf
How Cloud Infrastructure Automation Benefits Organizations.pdf
 
AWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWSAWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWS
 
Microsoft Azure for Developers - An Introduction
Microsoft Azure for Developers - An IntroductionMicrosoft Azure for Developers - An Introduction
Microsoft Azure for Developers - An Introduction
 
Azure diario de abordo
Azure diario de abordoAzure diario de abordo
Azure diario de abordo
 
Bringing Cloud Hosting to India
Bringing Cloud Hosting to IndiaBringing Cloud Hosting to India
Bringing Cloud Hosting to India
 
Bringing Cloud Hosting to India
Bringing Cloud Hosting to IndiaBringing Cloud Hosting to India
Bringing Cloud Hosting to India
 
PaaS or Fail: Rule the Cloud with Altus
PaaS or Fail: Rule the Cloud with AltusPaaS or Fail: Rule the Cloud with Altus
PaaS or Fail: Rule the Cloud with Altus
 
ACDI Cloud Services
ACDI Cloud ServicesACDI Cloud Services
ACDI Cloud Services
 
PaaS or Fail: Rule the Cloud with Altus
PaaS or Fail: Rule the Cloud with AltusPaaS or Fail: Rule the Cloud with Altus
PaaS or Fail: Rule the Cloud with Altus
 
Cloud monitoring overview
Cloud monitoring overviewCloud monitoring overview
Cloud monitoring overview
 
Third party cloud services cloud computing
Third party cloud services cloud computingThird party cloud services cloud computing
Third party cloud services cloud computing
 
Cloud presentation for marketing purpose
Cloud presentation for marketing purposeCloud presentation for marketing purpose
Cloud presentation for marketing purpose
 
Cloud presentation for marketing purpose
Cloud presentation for marketing purposeCloud presentation for marketing purpose
Cloud presentation for marketing purpose
 
Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS
 
Building real-time serverless data applications with Confluent and AWS - Lond...
Building real-time serverless data applications with Confluent and AWS - Lond...Building real-time serverless data applications with Confluent and AWS - Lond...
Building real-time serverless data applications with Confluent and AWS - Lond...
 
CLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptx
 
Building real-time serverless data applications with Confluent and AWS.pptx
Building real-time serverless data applications with Confluent and AWS.pptxBuilding real-time serverless data applications with Confluent and AWS.pptx
Building real-time serverless data applications with Confluent and AWS.pptx
 
Cloud 1.0.1 for SMEs
Cloud 1.0.1 for SMEsCloud 1.0.1 for SMEs
Cloud 1.0.1 for SMEs
 
An Overview of Windows Azure
An Overview of Windows AzureAn Overview of Windows Azure
An Overview of Windows Azure
 

More from Codelattice

Ur vitals: Medical Records Vault
Ur vitals: Medical Records VaultUr vitals: Medical Records Vault
Ur vitals: Medical Records VaultCodelattice
 
Shoplattice ecom framework by codelattice
Shoplattice ecom framework by codelatticeShoplattice ecom framework by codelattice
Shoplattice ecom framework by codelatticeCodelattice
 
Corporate profile- Codelattice 2021
Corporate profile- Codelattice 2021Corporate profile- Codelattice 2021
Corporate profile- Codelattice 2021Codelattice
 
Inclusivity is a sign of organisational maturity :Codelattice
Inclusivity is a sign of organisational maturity :CodelatticeInclusivity is a sign of organisational maturity :Codelattice
Inclusivity is a sign of organisational maturity :CodelatticeCodelattice
 
Codelattice Success Story - Grand Mart Retail - Version -2
Codelattice Success Story - Grand Mart Retail - Version -2Codelattice Success Story - Grand Mart Retail - Version -2
Codelattice Success Story - Grand Mart Retail - Version -2Codelattice
 
Reap The Benefits!
Reap The Benefits!Reap The Benefits!
Reap The Benefits!Codelattice
 
Socialize to Succeed!
Socialize to Succeed!Socialize to Succeed!
Socialize to Succeed!Codelattice
 
Reviewlattice: review-aggegration-engine-case-study
Reviewlattice: review-aggegration-engine-case-studyReviewlattice: review-aggegration-engine-case-study
Reviewlattice: review-aggegration-engine-case-studyCodelattice
 
Codelattice 2020 Roundup
Codelattice 2020 RoundupCodelattice 2020 Roundup
Codelattice 2020 RoundupCodelattice
 
Medilattice - Learning Management System
Medilattice - Learning Management SystemMedilattice - Learning Management System
Medilattice - Learning Management SystemCodelattice
 
Carlattice - Car Recommendation Engine
Carlattice - Car Recommendation EngineCarlattice - Car Recommendation Engine
Carlattice - Car Recommendation EngineCodelattice
 
Collate - Setup Your Own Intranet Portal
Collate - Setup Your Own Intranet PortalCollate - Setup Your Own Intranet Portal
Collate - Setup Your Own Intranet PortalCodelattice
 
Codelattice E-Commerce Credentials
Codelattice E-Commerce Credentials Codelattice E-Commerce Credentials
Codelattice E-Commerce Credentials Codelattice
 
Johnson & Johnson
Johnson & JohnsonJohnson & Johnson
Johnson & JohnsonCodelattice
 
Socialize and Succeed - Social Media Marketing Case Studies
Socialize and Succeed - Social Media Marketing Case StudiesSocialize and Succeed - Social Media Marketing Case Studies
Socialize and Succeed - Social Media Marketing Case StudiesCodelattice
 
Digital Marketing Success Story - Telecom
Digital Marketing Success Story - TelecomDigital Marketing Success Story - Telecom
Digital Marketing Success Story - TelecomCodelattice
 
Codelattice Success Story - Grand Mart Retail
Codelattice Success Story - Grand Mart RetailCodelattice Success Story - Grand Mart Retail
Codelattice Success Story - Grand Mart RetailCodelattice
 
Codelattice Partner Engagement
Codelattice Partner EngagementCodelattice Partner Engagement
Codelattice Partner EngagementCodelattice
 
Healthcare Vertical - Capability & Portfolio
Healthcare Vertical - Capability & PortfolioHealthcare Vertical - Capability & Portfolio
Healthcare Vertical - Capability & PortfolioCodelattice
 
Social Media Marketing Handbook
Social Media Marketing HandbookSocial Media Marketing Handbook
Social Media Marketing HandbookCodelattice
 

More from Codelattice (20)

Ur vitals: Medical Records Vault
Ur vitals: Medical Records VaultUr vitals: Medical Records Vault
Ur vitals: Medical Records Vault
 
Shoplattice ecom framework by codelattice
Shoplattice ecom framework by codelatticeShoplattice ecom framework by codelattice
Shoplattice ecom framework by codelattice
 
Corporate profile- Codelattice 2021
Corporate profile- Codelattice 2021Corporate profile- Codelattice 2021
Corporate profile- Codelattice 2021
 
Inclusivity is a sign of organisational maturity :Codelattice
Inclusivity is a sign of organisational maturity :CodelatticeInclusivity is a sign of organisational maturity :Codelattice
Inclusivity is a sign of organisational maturity :Codelattice
 
Codelattice Success Story - Grand Mart Retail - Version -2
Codelattice Success Story - Grand Mart Retail - Version -2Codelattice Success Story - Grand Mart Retail - Version -2
Codelattice Success Story - Grand Mart Retail - Version -2
 
Reap The Benefits!
Reap The Benefits!Reap The Benefits!
Reap The Benefits!
 
Socialize to Succeed!
Socialize to Succeed!Socialize to Succeed!
Socialize to Succeed!
 
Reviewlattice: review-aggegration-engine-case-study
Reviewlattice: review-aggegration-engine-case-studyReviewlattice: review-aggegration-engine-case-study
Reviewlattice: review-aggegration-engine-case-study
 
Codelattice 2020 Roundup
Codelattice 2020 RoundupCodelattice 2020 Roundup
Codelattice 2020 Roundup
 
Medilattice - Learning Management System
Medilattice - Learning Management SystemMedilattice - Learning Management System
Medilattice - Learning Management System
 
Carlattice - Car Recommendation Engine
Carlattice - Car Recommendation EngineCarlattice - Car Recommendation Engine
Carlattice - Car Recommendation Engine
 
Collate - Setup Your Own Intranet Portal
Collate - Setup Your Own Intranet PortalCollate - Setup Your Own Intranet Portal
Collate - Setup Your Own Intranet Portal
 
Codelattice E-Commerce Credentials
Codelattice E-Commerce Credentials Codelattice E-Commerce Credentials
Codelattice E-Commerce Credentials
 
Johnson & Johnson
Johnson & JohnsonJohnson & Johnson
Johnson & Johnson
 
Socialize and Succeed - Social Media Marketing Case Studies
Socialize and Succeed - Social Media Marketing Case StudiesSocialize and Succeed - Social Media Marketing Case Studies
Socialize and Succeed - Social Media Marketing Case Studies
 
Digital Marketing Success Story - Telecom
Digital Marketing Success Story - TelecomDigital Marketing Success Story - Telecom
Digital Marketing Success Story - Telecom
 
Codelattice Success Story - Grand Mart Retail
Codelattice Success Story - Grand Mart RetailCodelattice Success Story - Grand Mart Retail
Codelattice Success Story - Grand Mart Retail
 
Codelattice Partner Engagement
Codelattice Partner EngagementCodelattice Partner Engagement
Codelattice Partner Engagement
 
Healthcare Vertical - Capability & Portfolio
Healthcare Vertical - Capability & PortfolioHealthcare Vertical - Capability & Portfolio
Healthcare Vertical - Capability & Portfolio
 
Social Media Marketing Handbook
Social Media Marketing HandbookSocial Media Marketing Handbook
Social Media Marketing Handbook
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Airline DR - AWS Case Study

  • 1.     CASE STUDY  CODELATTICE MASTER PILOT  Seamless Disaster Recovery leveraging AWS Cloud        We are managing AWS for one of the largest Low-Cost Airlines in the Middle East and North Africa.  They fly over 170 destinations with 56 aircraft. They offer reliability and value for money for air travel  across their network in 50 countries. The priority is to provide the best possible connections to the  passengers at suitable timings. The airline carries more than 12 million passengers yearly, which is  approximately 23 tickets per minute.       
  • 2.       The Problem Statement  The Airlines website is the company’s primary entry point to its e-commerce. It is used by millions of  visitors every year to reserve flights and checks flight status information. Because of the critical  nature of the site, the airline needs to ensure high uptime. They have a setup of 6 servers to cater to  the normal traffic managed by the elastic load balancer. They approached Codelattice for their  Server maintenance and Disaster Recovery (DR) to ensure business continuity.  On-Premise to Cloud & Cross Region Disaster Recovery Due to common hardware and software failures, human errors, and natural phenomena, disasters  are inevitable, but IT infrastructure loss shouldn’t be. Codelattice provided a DR solution leveraging  AWS Cloud infrastructure managed from multiple availability zones with cross-region backups. The  solution devised included Multi-zone standby servers in AWS, AMI backup of each instance and  Multi-zone RDS instances. Backup of application & database is routed to S3 buckets. There is a setup  of On-Premise DR backup AWS instances and DB.   Multi-zone standbys - Active-Active Configuration  The airline’s website is very critical for the company to ensure their business continuity. A multi-site  solution is configured in AWS as well as on the existing on-site infrastructure, in an active-active  configuration. When a resource becomes unavailable, the DNS Route 53 can detect that it's  unhealthy and stop including it when responding to queries. Exploited the weighted routing  mechanism in Route 53 to route production traffic to different sites that deliver the same application  or service. In an on-site disaster situation, the DNS weighting can be adjusted and send all traffic to  the AWS servers. To reduce the cost further, we maintained an active backup in the DR region with  minimal server configuration which scales up automatically during any downtime in the main site. It  takes less than 20 minutes for the DR region to be fully functional and capable of handling the full  load.        ​We Make You Digitally Immortal®  © 2020 Codelattice— All rights reserved  Passing on and copying of this document, use and communication of its contents not permitted without written authorization  2/7   
  • 3.       Backup & Restore - Multi-tier Backups While Amazon RDS provides a highly available Multi-AZ configuration, it can’t protect from every  possibility, such as a natural disaster, a malicious actor, or logical corruption of a database. To  maintain business continuity, it is important to design and test a DR plan. The Solution devised runs  automated periodic incremental backups to S3 buckets with retention policy for a set number of  days. The applications are stored in a redundant network file system - Amazon EFS. The application  snapshot is configured as Amazon Machine Image (AMI) and stored in S3 buckets. AWS Storage  Gateway is used to enable snapshots of on-premises data volumes to transparently copy into  Amazon S3.  Recovery Process     ​We Make You Digitally Immortal®  © 2020 Codelattice— All rights reserved  Passing on and copying of this document, use and communication of its contents not permitted without written authorization  3/7   
  • 4.       Solution Architecture  DevOps & Deployment  CI/CD Pipeline - Automate & Deploy  Codelattice provisioned CI/CD pipeline for the application resources in a safe, repeatable manner,  allowing the developers to build and rebuild their infrastructure and applications, without having to  perform manual actions or write custom scripts. The DevOps solution adopted by Codelattice takes  care of determining the right operations to perform when managing your stack, orchestrating them  in the most efficient way, and rolls back changes automatically if errors are detected.  Infrastructure as Code - Create reproducible infrastructure  Codifying your infrastructure allows you to treat your infrastructure as just code. The details of the  infrastructure are codified into a configuration file. The configuration files allow the infrastructure to  be elastically created, modified and destroyed. This provides a single source of truth for all your  resources and helps you to standardize infrastructure components used across your organization,      ​We Make You Digitally Immortal®  © 2020 Codelattice— All rights reserved  Passing on and copying of this document, use and communication of its contents not permitted without written authorization  4/7   
  • 5.       enabling configuration compliance and faster troubleshooting. The database infrastructure was  codified with Terraforms. AWS CloudFormation is used for one-click network and vpc configuration.  Infrastructure as code gives you the luxury of version-controlling the network, and it allows for  seamless network duplication for on-demand development and staging environments.  Codelattice AWS Crew Codelattice is a born cloud company established in 2009. The team has extensive experience in  implementing and managing cloud solutions. They have undertaken several mission-critical projects  with a proven track record. Codelattice engineers are AWS certified and located in different  geographical time zones. This makes round the clock support more effective.  Watch over and Guard Optimize and Monitor using AWS Cloud Watch Codelattice employed AWS CloudWatch to provide data and actionable insights to monitor  applications, respond to system-wide performance changes, optimize resource utilization, and get a  unified view of operational health. Amazon CloudWatch Events detect and react to changes for AWS  Health. Then, based on the rules created, CloudWatch Events invokes one or more target actions.  Depending on the type of event, it captures information and notifies the DevOps engineers to take  the required action.  The Maintenance Imperative Preemptive maintenance checklist is followed religiously to ensure the AWS resource availability and  performance. Here is a glimpse -                      ​We Make You Digitally Immortal®  © 2020 Codelattice— All rights reserved  Passing on and copying of this document, use and communication of its contents not permitted without written authorization  5/7   
  • 6.       EC2 Daily Checks  RDS Daily Checks  Disc Usage check  Disc usage check  CPU Utilization History  CPU Utilization History  Memory Utilization History  Memory Utilization History  Check Network status  Database Connections  Check All Services  Backup File Checks  Backup File Checks    Check and Clear the logs    Check EFS File system    Check Elastic Beanstalk    EC2 Weekly Checks  RDS Weekly Checks  Remove old/unwanted backups  Remove old/unwanted backups  Check Backup Tasks in Task Scheduler  Check Backup Tasks in Task Scheduler    Mock Drills  Mock drills are conducted once in a month to check the reaction of the server and the team. If at any  point, a discrepancy is noted during the process, the remedies are taken quickly. Proactive drills  have helped to patch several security vulnerabilities and optimize resource utilization.  Seamless Disaster Recovery Leveraging AWS, Codelattice built a much reliable and faster Disaster Recovery solution. While the  standby servers in different regions ensure business continuity, the impacted server recovery  happens in less than 20 minutes (RTO). This is a remarkable achievement in terms of resilience and  business continuity. The Codelattice solution ensured a 99.9% uptime, reliability, scalability, and  flexibility without significantly increasing the costs. Also, we are able to maintain the application  server as stateless as possible without any local storage. So far the solution has stood the test of  time.       ​We Make You Digitally Immortal®  © 2020 Codelattice— All rights reserved  Passing on and copying of this document, use and communication of its contents not permitted without written authorization  6/7   
  • 7.           Thank You      ​ Email us : askus@codelattice.com      Call us : +91 9 143 100 400    Codelattice is a technology solution provider established in 2009. We are a team of 200+ technocrats  spanning across 8 countries. We help our clients to Activate, Elevate and Accelerate their  endeavours. Guided by a decade of experience, Codelattice offers customizable Digital Solutions, off  the shelf Software Products and bespoke IT Services. By partnering with industry pioneers such as  Google Cloud, GoDaddy & AWS we provide the imperative digital edge.    We Make You Digitally Immortal Ⓡ      ​We Make You Digitally Immortal®  © 2020 Codelattice— All rights reserved  Passing on and copying of this document, use and communication of its contents not permitted without written authorization  7/7