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.

Deploying Kong with Mesosphere DC/OS

520 views

Published on

In this talk, Marco and Shashi go in depth on the Kong Mesosphere DC/OS integration and how it enables developers to deploy Kong on a Mesosphere DC/OS cluster to simplify operations and achieve higher resource utilization.

Published in: Technology
  • Be the first to comment

Deploying Kong with Mesosphere DC/OS

  1. 1. www.KongHQ.comMeetups Deploying Kong with Mesosphere DC/OS Meetup: Presented by: • Shashi Ranjan, Backend Engineer • Cooper Marcus, Principal Product Manager October 30, 2017
  2. 2. www.KongHQ.comMeetups
  3. 3. www.KongHQ.comMeetups Software Response to Complex Demand
  4. 4. www.KongHQ.comMeetups Dilemma: Monolithic to Microservices?
  5. 5. www.KongHQ.comMeetups Solution: Ice Cream Scoop Strategy
  6. 6. www.KongHQ.comMeetups The Uber Case
  7. 7. www.KongHQ.comMeetups Running Microservices Is like running a city
  8. 8. www.KongHQ.comMeetups Application Step 1: Let’s get started Client Load Balancer Application CustomersItems InvoicesOrders
  9. 9. www.KongHQ.comMeetups Step 2: Decoupling Begins Items Load Balancer Load Balancer Customers Orders Invoices Client (The client can be another service too)
  10. 10. www.KongHQ.comMeetups Step 3: Secure, Protect, Log, etc Items Load Balancer Load Balancer Customers Orders Invoices - Security - Authentication - Etc. MORE LOGIC Client (The client can be another service too)
  11. 11. www.KongHQ.comMeetups Step 4: Decoupling more services Items Load Balancer Load Balancer Customers Orders Invoices - Security - Authentication - Etc. MORE LOGIC Load Balancer Client (The client can be another service too)
  12. 12. www.KongHQ.comMeetups Step 4: Decoupling more services Items Load Balancer Load Balancer Customers Orders Invoices - Security - Authentication - Etc. MORE LOGIC Load Balancer - Security - Authentication - Etc. MORE LOGIC Client (The client can be another service too)
  13. 13. www.KongHQ.comMeetups Final step: Fragmentation Items Client Load Balancer Load Balancer Customers Orders Invoices (The client can be another service too) MORE LOGIC Load Balancer MORE LOGIC MORE LOGIC MORE LOGIC Load Balancer
  14. 14. www.KongHQ.comMeetups API Gateway Pattern Client (The client can be another service too) Items Customers Orders Invoices API Gateway Authentication Security Logging Transformations Load-Balancing ...and more. ABSTRACTION LAYER
  15. 15. www.KongHQ.comMeetups Why Kong API Gateway? Client (The client can be another service too) Items Customers Orders Invoices Kong Authentication Security Logging Transformations Load-Balancing ...and more. ABSTRACTION LAYER PLUGINS
  16. 16. www.KongHQ.comMeetups API Gateway Becomes Mission Critical Enabling Microservice Architectures
  17. 17. www.KongHQ.comMeetups Centralized or Decentralized
  18. 18. www.KongHQ.comMeetups Centralized Common Functionality KONG Private APIsClient Partner APIs Public APIs FaaS • Dynamic Load Balancer • Service Discovery • Authentication • Security • Traffic Control • Ops • Logging • Transformation Only for Internal Use Only for Specific Partners Available to Everybody AWS Lambda, etc. Internally and Externally, on centralized or distributed nodes
  19. 19. www.KongHQ.comMeetups Reduce Fragmentation
  20. 20. www.KongHQ.comMeetups Community Edition & Enterprise Edition ● Open-Source ● 4M+ Downloads ● Built on top of NGINX ● Extensible with Plugins (60+ available) ● Sub-millisecond latency on most use-cases ● Cloud-Native & Platform Agnostic ● Fast and Scalable. Up and running in minutes Millions of Community (CE) downloads across multiple platforms. ■ 12,000+ Stars in GitHub ■ 70+ Contributors ■ 107 Meetups ■ 8K Community Members
  21. 21. www.KongHQ.comMeetups ● Fortune 10 accounts ● Largest E-Commerce Company in Japan ● Major Banks - Canada and Europe ● Major Telecommunications - US and Europe ● Australia Postal ● Major Car Manufacturers ● Governments (including US Government, etc) ● $30M+ funding from Tier 1 investors Including latest Series B from Andreessen Horowitz. ● Engineering Team Adding Engineers across the entire platform to accelerate development efforts for both community and enterprise solutions. ● Global Support/Customer Success Team Adding Solution Engineers and Customer Support Staff in EMEA, APAC, and US to support a growing global customer base. Global Enterprise adoption across EMEA, APAC, US, and Canada. Community Edition & Enterprise Edition
  22. 22. www.KongHQ.comMeetups Kong Plugins - Authentication
  23. 23. www.KongHQ.comMeetups Kong Plugins - Serverless
  24. 24. www.KongHQ.comMeetups Custom plugins can easily be created to address specific requirements like Enterprise Authentication, logging, Third-Party integrations and more. Add powerful functionality to your services through RESTful Interface curl -X POST http://kong:8001/apis/{id}/plugins/ -d "name=rate-limiting" -d "config.second=10" -d "config.hour=50000" Plugin-Powered Architecture
  25. 25. www.KongHQ.comMeetups Kong Installations
  26. 26. www.KongHQ.comMeetups The Full Platform Overview of Kong Enterprise Security & High Availability Kong Admin Developer Portal Analytics Professional Support
  27. 27. www.KongHQ.comMeetups Technology Overview NGINX OpenResty Clustering & Datastore Plugins Admin API PostgreSQL or Cassandra
  28. 28. www.KongHQ.comMeetups Kong Entry Points Kong ManagementClients consuming services Proxy 8000 8443 Admin API 8001 8444
  29. 29. www.KongHQ.comMeetups Kong Entities /apis /plugins /consumers /consumers/{id}/key-auth /consumers/{id}/oauth2 ... Core Entities Plugin Entities
  30. 30. www.KongHQ.comMeetups Demo Time
  31. 31. www.KongHQ.comMeetups Resources: ● https://getkong.org ● https://github.com/Mashape/kong ● https://www.konghq.com/enterprise/ Q&A
  32. 32. www.KongHQ.comMeetups www.KongHQ.com www.GetKong.org Thank You!

×