2. Who am I? Director of Service Architecture Been working with
Concur for 8 years in various roles (Network,Storage, Servers,
Datacenter, Service Management and now Architecture) Previously
worked in Network and Systems consulting and services My groups are
focused on innovation within our Stack in partnership
withDevelopment Architecture specifically around Scale,
Performance,Availability improvements We are also responsible for
Monitoring and tools strategy within the stack 2011 Concur, all
rights reserved. Concur is a registered trademark of Concur
Technologies, Inc.
3. Areas of Focus Performance Availability ScalabilityImprove
performance by 20%Prevent Outages and when they Work to reduce the
cost of each yearhappen reduce impact time handling new
transactions Platform Security/ ComplianceGeographicallyDispersed
Hybrid Cloud Maintain current compliance; Extend Concur Trust
PlatformExtend hosting footprintConnecting new apps and with less
cost to outside of North America partners through a common the
business (throughutilizing public and private controlled API method
automation and integration) clouds 2011 Concur, all rights
reserved. Concur is a registered trademark of Concur Technologies,
Inc.
4. Background Concur provides Cloud based Business Automation
software (SaaS) particularly around Expense, Travel, and Invoice
areas Grown by acquisition and massive demand for our services 6 in
last 10years Acquisitions have resulted in a blended Architecture
stack Monthly software releases with thousands of changes and bug
fixescommitted to production every month Constant Culture of
change/growth and reinvention 2011 Concur, all rights reserved.
Concur is a registered trademark of Concur Technologies, Inc.
5. Flight Visualization 2011 Concur, all rights reserved.
Concur is a registered trademark of Concur Technologies, Inc.
6. Typical busy Day for us 166 Million CDN Get Requests
External Traffic 4,400 Pages Served per second atpeak 85 Million
External Web Requests Web Requests 41 Million Expense MT Requests 6
Million GDS Web ServiceRequests 1.1 Billion Couchbase Calls Data
Requests 3.4 Billion SQL Queries 800 GB of Web Traffic Pushed
Network Data 15 TB of Internal DC Traffic 2011 Concur, all rights
reserved. Concur is a registered trademark of Concur Technologies,
Inc.
7. Our Journey with Couchbase We started out by replacing a
legacy Caching sub-system with Couchbase memcached systems (started
in August 2010) This was a massive success and resulted in huge
performance, scale andcost gains Spent this last year focused on
expanding our Caching strategy that hasincreased our traffic from
100 Million hits to 1.2 Billion hits per day Now we are moving into
utilizing more Couchbase full features andfunctionality Loading
data into Couchbase from our Hadoop cluster to provide
instantaccess to the data to our application 2011 Concur, all
rights reserved. Concur is a registered trademark of Concur
Technologies, Inc.
8. Before and After Moved from 613.57ms to 238.67ms a 61%
improvement 2011 Concur, all rights reserved. Concur is a
registered trademark of Concur Technologies, Inc.
9. Lessons learned A disruptive system like Couchbase was
ultimately a big positive step showed that we could trust a new
Open Source based vendor Implementing two different clients (Java
and .NET) and understandinghow to deal with cache staleness was a
learning curve that Couchbasehelped us with Education was a
continuous process and needs to be supported withdata/metrics and
testing and feedback to Ops and Development Finding monitoring
partners to work with to extend the solution was key server side
monitoring they provided was great but we wanted the fullpicture
2011 Concur, all rights reserved. Concur is a registered trademark
of Concur Technologies, Inc.
10. Extrahop Screenshot 2011 Concur, all rights reserved.
Concur is a registered trademark of Concur Technologies, Inc.
11. Extrahop Screenshot2 2011 Concur, all rights reserved.
Concur is a registered trademark of Concur Technologies, Inc.
12. Extrahop Custom Metric Dashboard 2011 Concur, all rights
reserved. Concur is a registered trademark of Concur Technologies,
Inc.
13. Splunk Screenshot 2011 Concur, all rights reserved. Concur
is a registered trademark of Concur Technologies, Inc.
14. Whats next for us with Couchbase? Continue to look for
additional workloads to move to the system andaway from our
traditional SQL systems our Session system is the big one Excited
about capabilities in 2.0 Multi-datacenter replication on the topof
the list Looking for ways to tweak performance to gain even more
speed - 10GEend to end networking, splitting cluster topology,
layering virtualmachines Evolving our Cache strategy to not just
cache database outputs 2011 Concur, all rights reserved. Concur is
a registered trademark of Concur Technologies, Inc.
15. 2011 Concur, all rights reserved. Concur is a registered
trademark of Concur Technologies, Inc.