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

BPI Request for Information Response
BPI Request for Information ResponseBPI Request for Information Response
BPI Request for Information Response
Josh Nutter
 

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

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

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

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
Wonjun Hwang
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 

Recently uploaded (20)

Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 

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