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.
Proprietary + Confidential
Managing the Complexity of Microservices
Deployments
May 9, 2017
Kenny Bastani (Principal Techn...
Proprietary + Confidential
Reminder: “This webinar may include mention of some future features.
Please make any purchasing...
Speaking Today
Prithpal Bhogill
Product Management
Kenny Bastani
Principal Technologist
Proprietary + Confidential
Agenda
Monolith to Microservices
Why API Management?
Apigee and Pivotal Cloud Foundry
Customer ...
Proprietary + Confidential
From Monoliths to
Microservices
Proprietary + Confidential
We started with the monolith
Proprietary + Confidential
● Slows our velocity getting into production
● It takes too long to ramp up new engineers
● The...
Proprietary + Confidential
● Coordinated releases batch many changes
together from different teams
● Operations drives the...
Proprietary + Confidential
We then moved towards SOA
Proprietary + Confidential
We have now arrived at microservices
Proprietary + Confidential
● Small teams organized around business
capabilities
● Independently deployable
● Teams produce...
Proprietary + Confidential
Online Store Microservices
Proprietary + Confidential
Online Store Microservices
Proprietary + Confidential
Proprietary + Confidential
Splitting the monolith
Proprietary + Confidential
Proprietary + Confidential
Proprietary + Confidential
Pivotal Cloud Foundry
Proprietary + Confidential
Proprietary + Confidential
Why API Management?
Proprietary + Confidential
APIs and Microservices are complementary
CATALOG
CUSTOMER
REVIEWS
FAVORITES
RECOMMEND
ORDERS
SH...
Proprietary + Confidential
APIs shield consumers from Microservices Complexity
Ordering API Customer APIBilling API
Consum...
Proprietary + Confidential
REST APIs - Enable easy consumption
REST APIs
enable easy consumption
CONTAINERS
enable indepen...
Proprietary + Confidential
Microservices will fail without API Management
API SPRAWL
Difficult to discover & reuse
CYBER T...
Proprietary + Confidential
API Gateway
Developers
Developer Portal
Apigee API Platform
Analytics
Management
Management
Run...
Comprehensive API Management
OAuth2, OpenID,
SAML, TLS
OWASP Threat
Protection
RBAC, 3rd party
IDM Support
Bot
Detection
M...
For the Full API Lifecycle
Design
Develop
Secure
PublishMonitor
Analyze
Monetize
Scale
Proprietary + Confidential
Apigee provides the API layer for Microservices
CATALOG
CUSTOMER
REVIEWS
FAVORITES
RECOMMEND
OR...
Proprietary + Confidential
CommonSecurityModel-OAuth
ThreatProtection
Caching
Monetiza
tion/Rate
Plans
External
API
Façade...
Proprietary + Confidential
What we are doing together?
added support for Edge
Microgateway...
We’ve integrated our product...
Proprietary + Confidential
Integration Options - Flexibility & Choice
Route Services CF Buildpack*
* Edge Microgateway Bui...
Proprietary + Confidential
Benefits for Developers & Operators
Developers
• Apply pre-built traffic management
and securit...
Proprietary + Confidential
Use Cases
Use Case
Apigee protects and enables
authorized access to microservices
Microservices...
Powering the “Digital Value Chain”
Consuming digital products and digital experiences
“Outside-in” – digital consumer view...
Proprietary + Confidential
Call to Action
Visit www.apigee.com and sign up for a trial account
Learn about Apigee’s integr...
Proprietary + Confidential
Thank You
Upcoming SlideShare
Loading in …5
×

Managing the Complexity of Microservices Deployments

9,680 views

Published on

Dive into a reference architecture that demonstrates the patterns and practices for securely connecting microservices together using Apigee Edge integration for Pivotal Cloud Foundry.

We will discuss:

- basics for building cloud-native applications as microservices on - Pivotal Cloud Foundry using Spring Boot and Spring Cloud Services
- patterns and practices that are enabling small autonomous microservice teams to provision backing services for their applications
- how to securely expose microservices over HTTP using Apigee Edge for PCF

Watch the webcast here: https://youtu.be/ETT6WP-3me0

Published in: Technology

Managing the Complexity of Microservices Deployments

  1. 1. Proprietary + Confidential Managing the Complexity of Microservices Deployments May 9, 2017 Kenny Bastani (Principal Technologist) Prithpal Bhogill (Product Management)
  2. 2. Proprietary + Confidential Reminder: “This webinar may include mention of some future features. Please make any purchasing decisions based on currently GA features. This information is Google confidential information, covered by the terms of Apigee and Google Cloud Platform License Agreement.”
  3. 3. Speaking Today Prithpal Bhogill Product Management Kenny Bastani Principal Technologist
  4. 4. Proprietary + Confidential Agenda Monolith to Microservices Why API Management? Apigee and Pivotal Cloud Foundry Customer Benefits Call to Action
  5. 5. Proprietary + Confidential From Monoliths to Microservices
  6. 6. Proprietary + Confidential We started with the monolith
  7. 7. Proprietary + Confidential ● Slows our velocity getting into production ● It takes too long to ramp up new engineers ● The code base is just too large for any one person to fully comprehend ● Centralized authority and change management slows progress (DBA, Ops) Cultural problems with monoliths
  8. 8. Proprietary + Confidential ● Coordinated releases batch many changes together from different teams ● Operations drives the runtime environment of applications ● Operators take on all operational responsibility (including VM upgrades) ● Deploy everything at once or nothing at all Operational problems with monoliths
  9. 9. Proprietary + Confidential We then moved towards SOA
  10. 10. Proprietary + Confidential We have now arrived at microservices
  11. 11. Proprietary + Confidential ● Small teams organized around business capabilities ● Independently deployable ● Teams produce and consume APIs ● Teams can choose the best tools for the job Microservices
  12. 12. Proprietary + Confidential Online Store Microservices
  13. 13. Proprietary + Confidential Online Store Microservices
  14. 14. Proprietary + Confidential
  15. 15. Proprietary + Confidential Splitting the monolith
  16. 16. Proprietary + Confidential
  17. 17. Proprietary + Confidential
  18. 18. Proprietary + Confidential Pivotal Cloud Foundry
  19. 19. Proprietary + Confidential
  20. 20. Proprietary + Confidential Why API Management?
  21. 21. Proprietary + Confidential APIs and Microservices are complementary CATALOG CUSTOMER REVIEWS FAVORITES RECOMMEND ORDERS SHOPPING CART Microservices eCommerce System Monolithic eCommerce System APIAPI
  22. 22. Proprietary + Confidential APIs shield consumers from Microservices Complexity Ordering API Customer APIBilling API Consumers Shouldn’t Care About What’s Behind the API
  23. 23. Proprietary + Confidential REST APIs - Enable easy consumption REST APIs enable easy consumption CONTAINERS enable independent deployment CLOUD enable independent scaling
  24. 24. Proprietary + Confidential Microservices will fail without API Management API SPRAWL Difficult to discover & reuse CYBER THREATS Limited built-in security FLYING BLIND Limited use & performance visibility
  25. 25. Proprietary + Confidential API Gateway Developers Developer Portal Apigee API Platform Analytics Management Management Runtime Backend App API Team Scalable Services Microgateway Technology powering the Apigee API Platform Available as Apigee managed + Customer managed A family of federated gateways Available native integration capability with respective cloud
  26. 26. Comprehensive API Management OAuth2, OpenID, SAML, TLS OWASP Threat Protection RBAC, 3rd party IDM Support Bot Detection Mediation, Caching & Traffic Management node.js run-time Engine Data Persistence / BaaS Hybrid Deployment / Microgateway Secure API RuntimeApps Backend Business & Developer Metrics Fine-grained Performance Analytics End User Analytics Custom Data Capture & Reports Trace & Diagnostics Analytics Customizable Developer Portal SmartDocs Self-service Developer On-boarding API Products API Monetization Developer Management Partners / Developers API-driven Platform Automation Multi-tenancy & Scaling with Traffic Isolation Zero Downtime Upgrades Cross-region Automated Routing & Failover Global Policy Enforcement Operations Automation Flow-based Proxy Editor & Pre-built Policies API Studio with Open API / Swagger Test & Monitoring Extensibility with node.js / Java Version Management API Development API Team
  27. 27. For the Full API Lifecycle Design Develop Secure PublishMonitor Analyze Monetize Scale
  28. 28. Proprietary + Confidential Apigee provides the API layer for Microservices CATALOG CUSTOMER REVIEWS FAVORITES RECOMMEND ORDERS SHOPPING CART Microservices eCommerce System Apigee’s centralized gateway provides comprehensive API management and an API layer for your microservices CATALOG Apigee’s microgateway provides security, throttling and analytics for individual microservices as well.
  29. 29. Proprietary + Confidential CommonSecurityModel-OAuth ThreatProtection Caching Monetiza tion/Rate Plans External API Façade & Proxy Mediation/Aggregation Developer Portal Use API management as you transition to microservices CATALO G CUSTOM ER REVIEW S SHOPPPI NG CART RECOM MEND Mobile & Web apps Microservices Apigee authenticates, applies security policies and routes request to microservices. Also orchestrates to your legacy services/monolith apps On-Premises or Private Cloud Monolith Apps
  30. 30. Proprietary + Confidential What we are doing together? added support for Edge Microgateway... We’ve integrated our products… released BOSH Installers for Apigee Edge
  31. 31. Proprietary + Confidential Integration Options - Flexibility & Choice Route Services CF Buildpack* * Edge Microgateway Buildpack available today as OSS on https://github.com/swilliams11/edgemicro-decorator. Apigee Edge MicrogatewayApigee Edge Enterprise App App App Apigee Edge Microgateway
  32. 32. Proprietary + Confidential Benefits for Developers & Operators Developers • Apply pre-built traffic management and security features to their app • Apply pre-built pricing models to monetize their app • Automatically expose their app (as services) to other developers • Discover, test, and obtain access to other services (as APIs) Accelerate Application Modernization Operators • Apply a set of security and traffic management features across projects • Scale these features through PCF • Obtain visibility into the usage and performance of APIs • Install and manage Apigee Edge through BOSH Ease Operational Concerns
  33. 33. Proprietary + Confidential Use Cases Use Case Apigee protects and enables authorized access to microservices Microservices Development Application Modernization Enabling Ecosystems Apigee Edge Microgateway 3 policies OOTB, specifically spike arrest, API key validation / OAuth, and quota limits Operational analytics Centralized API management Apigee mitigates risk in app modernization/migration Apigee Edge 35+ policies OOTB, including transformation, mediation, & security Developer portal Operational analytics Centralized API management Apigee enables APIs to be discovered and managed by app developers Apigee Edge 35 policies OOTB, including transformation, mediation, & security Developer portal Operational analytics Centralized API management Description Product Features
  34. 34. Powering the “Digital Value Chain” Consuming digital products and digital experiences “Outside-in” – digital consumer view User App Developer API API team Backend Reduce time to develop connected experiences Enable consumption of APIs Reduce time to build better software Reduce operational complexity
  35. 35. Proprietary + Confidential Call to Action Visit www.apigee.com and sign up for a trial account Learn about Apigee’s integrations with Pivotal here If you are new to Apigee Learn more about Apigee’s Service Broker with Edge Microgateway here Ask your PCF rep about Apigee’s free Microservices Starter Kit offer Ask you PCF rep for an introduction to Apigee Sales If you are PCF Developer or Operator Visit www.pivotal.io to learn how to develop and deploy software with cloud native techniques Ask your Apigee rep for an introduction to Pivotal Sales. If you are new to Pivotal
  36. 36. Proprietary + Confidential Thank You

×