Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Amadeus ramps up the flying experience with Couchbase/Openshift integration - Connect Europe 2017


Published on

Discover how Couchbase is helping Amadeus connect the entire travel ecosystem with Openshift integration with Vincent Bersin's Connect Europe 2017 presentation.

Visit our website for more information:

Published in: Software
  • Be the first to comment

Amadeus ramps up the flying experience with Couchbase/Openshift integration - Connect Europe 2017

  1. 1. Ramping-up the travel experience with Couchbase & OpenShift Couchbase Connect Europe 2017 – Paris BERSIN Vincent Unit Manager, NoSQL solutions Technology, Platforms & Engineering Amadeus IT Group ©AmadeusITGroupanditsaffiliatesandsubsidiaries
  2. 2. Amadeus is a technology company dedicated to the global travel industry. We are present in 190+ markets, with a worldwide team of more than 15,000 people. Our solutions help improving the business performance of travel agencies, corporations, airlines, airports, hotels, railways & more. 2 ©AmadeusITGroupanditsaffiliatesandsubsidiaries 132 62 languages spoken nationalities
  3. 3. 3 Cruise Connecting the entire travel ecosystem A global player at the heart of the travel industry Airlines CarTravel agencies Hotels Airports Insurance companies Ground Inspire Shop BookPre-trip On-trip Post-trip ©AmadeusITGroupanditsaffiliatesandsubsidiaries
  4. 4. 4 1.6+billion business requests processed each day 1.38billion Passengers Boarded (PBs) 595million bookings processed 95% of the world’s scheduled network airline seats Upto...? transactions per booking Large distributed system (SOA) o 5000+ “micro” services o 3 data-centers o Disaster-recovery sites o Thousands of servers High volumes constraints o 145K queries / second in avg. 300K at peak o 100+ TB of compressed data logged every day Need for high consistency & low response times o Inventory & reservations o Worldwide, concurrent updates o By multiples systems (airlines, hotels, travel agency, etc.) 4.6+billion revenues 5.500R&D people Behind the scene © Amadeus IT Group and its affiliates and subsidiaries As of Q4 2016 Cf. Amadeus’ investor pages
  5. 5. 5 Q2 2013 Prototyped air shopping & inventory use cases Q3 2014 Couchbase went live for air shopping (*) 2015 Air shopping ramp-up (*) Q4 2013 Signed a premium partnership with Couchbase Q4 2014 Implementing a new use case (hotel shopping & booking) Q4 2015 Couchbase went live for air inventory (*) Q2 2016 Couchbase went live for airline cloud availability (*) Couchbase & Amadeus Q4 2016 Couchbase, RedHat & Amadeus partnering for Openshift integration Partnering since 2013 © Amadeus IT Group and its affiliates and subsidiaries 2017 Couchbase going live for hotel, reservation & security (*) (*) : for some functionalities.
  6. 6. 6 ©AmadeusITGroupanditsaffiliatesandsubsidiaries The landscape evolution From 2016 onwards 1.380 millions of passengers boarded 2016 3.8 billions air segments 595 566 millions of bookings processed 2035 7.2 billions air segments 89 % growth (**) (***) (*) : Amadeus investor pages, 2015 – 2016 YoY. (**) : IATA 2016 annual review. (***) : IATA passenger growth forecast. (*) (*) 2016 2015 747
  7. 7. 7 ©AmadeusITGroupanditsaffiliatesandsubsidiaries Traffic increase impacts Amadeus’ Couchbase infrastructure The air availability cache example 100 nodes over 7 clusters 30.000 backends over 7 sub-farms (*): estimations (peak time). 7 Mget / s 99% < 2.5 ms 1 Mset / s 20 billions items 500K connections (**)(*) + 58% + 43% 31 billions items 10Mget / s 99% < 2.5 ms (*)
  8. 8. _Buying behaviours of connected travellers • Anytime, anywhere, any channel. _New shopping flows, being more resources-demanding • Greater range of offers (routes, combinations, etc.). • Better accuracy & convertibility  caching less, polling more. _What is the tolerable waiting time for the end-user? • Stringent latency expectations, every millisecond counts. • Local computation & delivery of the information. 8 Beyond organic growth Citius, altius, fortius. more data more traffic more CPU need for a global solution, with local response times ©AmadeusITGroupanditsaffiliatesandsubsidiaries Boxing applications, and deploying them on any IaaS – i.e. private or public clouds!>
  9. 9. Why OpenShift? Amadeus Cloud Services DC DC DC DC DC DC DC DC DC Google Compute Engine SaaS SaaS SaaS macro-management self-healing / resiliency dynamic system multi-cloud / data-center improved time-to-market building a cloud-ready system with OpenShift simplification IaaS agnostic reduced operational burden built-in automation enable transition to devops uniform operations SaaS: Software as a Service DC: Data Center 9 ©2016AmadeusITGroupanditsaffiliatesandsubsidiaries
  10. 10. 10 ©2016AmadeusITGroupanditsaffiliatesandsubsidiaries Amadeus Cloud Services Deploying processing boxes on public clouds
  11. 11. 11 Amadeus Cloud Services Relying on OpenShift ©2016AmadeusITGroupanditsaffiliatesandsubsidiaries
  12. 12. registrator node #n registrator node #4 registrator node #1 registrator node #2 registrator node #3 12 As of now, a mixed IaaS & PaaS deployment Couchbase & other datastores remained on the IaaS application processes node #1 application processes node #2 application processes node #n … _Shortcomings for datastores • Provisioning & binding; • Don’t benefit from orchestration capabilities; • Don’t benefit of scale-up / scale-down capabilities; • Not operationally uniform w/ compute; • Operational logic still resides in tools – e.g. Ansible – not yet built-in into the platform. © Amadeus IT Group and its affiliates and subsidiaries … registry Couchbase orchestrator database-service
  13. 13. 13 ©AmadeusITGroupanditsaffiliatesandsubsidiaries Couchbase & OpenShift integration A Redhat, Couchbase & Amadeus partnership _OpenShift is the cornerstone of Amadeus Cloud strategy _Provision, deploy, operate databases as seamlessly as compute _Towards Database as a Service & devops model _A joint project kicked-off at Couchbase Connect Europe 2016
  14. 14. _Objective was to validate the feasibility (*), focusing on: • Creating a Couchbase cluster, rackzone-aware • Scaling-up & down, triggering appropriate rebalances • Being resilient to failures, i.e. support pod automatic recovery _Stable & unique identity provided to each node via Kubernetes’ StatefulSets (**) 14 ©AmadeusITGroupanditsaffiliatesandsubsidiaries Demonstrating the concept’ validity First phase’ outcome open-sourced & presented @ RedHat Summit 2017 … database-service pod #1 sidecar pod #2 sidecar pod #n sidecar (*) : cf. this blog post. (**) : beta-supported since Kubernetes 1.5 / OpenShift 3.5. persistent volume persistent volume persistent volume
  15. 15. _Leveraging latest Kubernetes & OpenShift features • Operator(*), to enable devops model • Service broker (**), to allow moving towards DBaaS 15 ©AmadeusITGroupanditsaffiliatesandsubsidiaries Now, let’s industrialise Second phase to be kicked-off Observe Analyse Act (*) : cf. CoreOS operators. (**) : technology preview since Kubernetes 1.5 / OpenShift 3.5.
  16. 16. 16 To sum-up Key takeaways Couchbase delivers on what Amadeus values o Predictable performance o Scalability, horizontal & vertical o Operability o Complex topologies A fruitful partnership Embracing Amadeus vision for the Cloud o OpenShift integration o Couchbase as a Service ©2016AmadeusITGroupanditsaffiliatesandsubsidiaries
  17. 17. Thank you! ©AmadeusITGroupanditsaffiliatesandsubsidiaries You can follow us on: AmadeusITgroup