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.

The Journey to Cloud-Native: Growing While Tackling Technical Debt – Connect Europe 2018

101 views

Published on

Speaker: Andy Slivinschi, CTO, Movere

Movere is a SaaS solution that helps customers with discovery, cloud readiness, optimization, and cybersecurity. Over the past couple of years, Movere itself has been undergoing a major transformation. From adopting containers and NoSQL databases, the road to digital transformation is paved with lots of aha moments (and plenty of technical debt).

This presentation will share some of these learnings and the benefits of moving to Couchbase Server. By taking advantage of features like cross datacenter replication (XDCR), Movere managed to increase the resilience of their microservices, while decreasing time to process the vast amounts of data that customers entrust them with.

Published in: Technology
  • Be the first to comment

The Journey to Cloud-Native: Growing While Tackling Technical Debt – Connect Europe 2018

  1. 1. The Journey to Cloud Native: Growing While Tackling Technical Debt
  2. 2. › Established in 2010 › Cloud-Hosted Since 2012 › Enterprise Focus › 60 Countries › Product Lines: › Discovery › Cloud Readiness › Datacenter Optimization › Cybersecurity SaaS Platform Enabling DX Movere
  3. 3. Movere Discovery
  4. 4. Looks Familiar?
  5. 5. › CPU utilization @ process/thread level › Memory utilization @ process/thread level › Disk throughput & IOPS › Network traffic › Netstat data › Event logs › SQL metrics › … Actual Resource Consumption ARC A Bucket-load of Data
  6. 6. › File Transfer APIs › Azure BLOB (PaaS) › Azure Data Factory (PaaS) › Azure SQL Data Warehouse (PaaS) We’re in the Cloud. Let’s go PaaS! Initial Architecture 30 min Time to process 100K servers
  7. 7. › File Transfer APIs › Azure Redis Cache (PaaS) › ARC Capacitor › Azure BLOB (PaaS) › Azure Data Factory (PaaS) › Azure SQL Data Warehouse (PaaS) 2nd Attempt Cloud Hosted != Cloud Native 4 min Time to process 100K servers
  8. 8. › File Transfer APIs › Couchbase › ARC Capacitor › Azure BLOB (PaaS) › Azure Data Factory* (PaaS) › Azure SQL Data Warehouse (PaaS) Caching the Right Way Current Architecture 90 sec Time to process 100K servers *60 sec taken by ADF
  9. 9. Demo
  10. 10. › Cloud Native: Place Services Close to Users › Load Balancer: Azure Traffic Manager › Auth API and Identity Management (localized) › Data Store: Azure SQL Server (PaaS, localized) And Keeping Them Synchronized Managing User Identities
  11. 11. › Bi-Directional (conflict resolution) › Hub-Spoke › Constant sync (settled for scheduled) › Table & Column Filter › Eventual Consistency › Easy to Setup On Paper it Looks Great SQL Data Sync
  12. 12. Reality SQL Data Sync Schema change: 1 hr !!!!Average sync: 11 sec every 15 min
  13. 13. › Clusters are Geo-Distributed › Secure (SSL Certificates) › Use DNS (not IPs) › Conflict Resolution – Use Time Based (requires NTP) Cross Data Center Replication Couchbase XDCR
  14. 14. Demo
  15. 15. › Cloud Native != PaaS › Couchbase = 5x – 15x Redis › noSQL > SQL (most of the time) › XDCR FTW Conclusion Blog: movere.io/the-perils-of-paas
  16. 16. © 2018 Unified Logic, Inc. All rights reserved. | Terms of Use | Privacy Policy | Movere Subscription Agreement

×