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.

Continuing the evolution for the Digital Economy at Marriott – Couchbase Connect 2016

498 views

Published on

Marriott International, Inc., is a global leading lodging company with more than 5,700 properties in more than 110 countries. The brand is recognized worldwide for delivering excellent service for almost a century. When Marriott decided it was time to transform its legacy infrastructure to better compete in the Digital Economy, IT leadership faced many core technology decisions including, open source vs. proprietary, NoSQL vs. relational, which projects to deploy first, etc. During this session, we will address how decisions were made starting with a new database, transforming Marriott¹s infrastructure to a modern, open source platform that enables Marriott to deploy new applications faster and more reliably. The continuously evolving infrastructure will also be discussed with wider adoption of open source products in the enterprise and additional use cases found for Couchbase.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Continuing the evolution for the Digital Economy at Marriott – Couchbase Connect 2016

  1. 1. Continuing Evolution for the Digital Economy at Marriott Tom Vidnovic, Solutions Architect Thomas.Vidnovic@marriott.com
  2. 2. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 Agenda 2 Decision to Re-platform Why Open Source and NoSQL Why Couchbase Project Overview
  3. 3. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 About Us 3 Delivering excellent service for almost a century 5,700 110PROPERTIES COUNTRIES
  4. 4. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 About Us 4 Better compete in the Digital Economy, but need to transform legacy infrastructure. Core Technology Decisions OPEN SOURCE vs. PROPRIETARY 1 RELATIONAL vs. NoSQL 2 WHERE TO START 3
  5. 5. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 About Us Deciding on a new data store Transforming legacy infrastructure Continuously evolving infrastructure Finding more use cases 5
  6. 6. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 About Us 6 MARSHA Centralized Reservation System 10 CPU engines | 160GB of memory | 2.4K writes / second | 2M I/Os per second $40+ Billion RESERVATIONS 99.995% AVAILABILITY IBM z13 MAINFRAME
  7. 7. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 Decision to Re-platform ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016
  8. 8. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 Decision to Re-Platform Legacy vs. distributed Data driven vs. embedded logic Application development costs Infrastructure costs Cloud strategy 8
  9. 9. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 Why Open Source and NoSQL ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016
  10. 10. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 Why Open Source? Cloud deployment Commodity hardware Open standards Flexible choices Licensing costs 10
  11. 11. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 Why NoSQL? Object-oriented development – JSON to Java, Documents to Objects Scalability and High Availability – With commodity hardware Zero downtime – Online upgrades and maintenance – SLAs approaching 99.999% uptime Performance – High throughput, low latency 11
  12. 12. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 Why Couchbase? ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016
  13. 13. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 Why Couchbase? Large companies using it for similar use cases Performed well against competitors in a POC Has a built-in cache Distributes data across the cluster Easy to add nodes – horizontal scaling (no downtime!) Replicates data within a cluster Can replicate between clusters for business continuity 13
  14. 14. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 Why Couchbase? N1QL LDAP and auditing XDCR filtering Multi-Dimensional Scaling Sub-document API Certified on Docker 14
  15. 15. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 Couchbase Status and Challenges 4.1 in production, 4.5.1 planned (end of year) Key-value and views, transitioning to N1QL Now in multiple projects, enterprise standard Biggest challenges: sizing for N1QL – Sizing for indexes – How to use primary and secondary indexes 15
  16. 16. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 Project Overview ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016
  17. 17. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 Initial Success 2014 (Datacenter) Marriott Data Center Compute Cluster Couchbase Cluster MARSHA zTPF JSON DocumentsReservation Data Internal Users 17 Single 4 Node Couchbase Cluster
  18. 18. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 Evolving Success 2017 (Datacenter) Marriott Data Center Compute Cluster Reservations Cluster MARSHA zTPF JSON DocumentsReservation Data Revenue Mgt ClusterAPI Cache Cluster Marriott.com Marriott API Revenue Mgt Systems Queries/Inserts ServiceCalls Mobile 18 3 Node Couchbase Caching Cluster 6 Node Couchbase Revenue Management Cluster (N1QL Enabled) 6 Node Couchbase Reservations Cluster (N1QL Enabled)
  19. 19. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 Cloud Technologies Expand microservices architecture (Akka/Play) Run microservices (and CB) in containers (Docker) Deploy a PaaS for scalability/elasticity (OpenShift) Implement queuing / streaming with CB (Kafka) 19
  20. 20. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 Preliminary 2016 (Cloud) 20 4 Node Couchbase Cluster per Cloud site
  21. 21. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 Evolving Success 2017 (Cloud) 21 5 Node Couchbase Cluster per Cloud Site (N1QL Enabled) 3 Node Couchbase Caching Cluster per Cloud Site
  22. 22. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 Conclusions Open source + commodity hardware – Rivals performance and reliability of mainframes – Offers more flexible data access NoSQL is mature, entering the mainstream Cloud is not just a buzzword, becoming useful Risk adverse are looking open source + cloud Technologies becoming available “as a service” 22
  23. 23. ©MARRIOTT INTERNATIONAL for Couchbase Connect 2016 Thought for the day 23 “Technology is the campfire around which we tell our stories.” – Laurie Anderson

×