microservices done right: key ingredients for microservices success
TRANSCRIPT
Proprietary + Confidential
Microservices Done Right: Key Ingredients for Microservices Success
March 2, 2017
Prithpal Bhogill (Product Management)Chris Latimer (Sales Engineering)
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.”
Speaking Today
Prithpal BhogillProduct Management
Chris LatimerApigee Field Engineer
Proprietary + Confidential
Agenda
What are Microservices?Why Microservices?Lessons LearnedKeys To SuccessApigee and Microservices
Proprietary + Confidential
What areMicroservices?
Proprietary + Confidential
What is this? SOA for ants?
Proprietary + Confidential
What are Microservices?
CATALOG
CUSTOMER
REVIEWS
FAVORITES
RECOMMEND
ORDERS
SHOPPING CART
MicroserviceseCommerce
System
MonolithiceCommerce
System
Proprietary + Confidential
Why Microservices have become popular?
AGILITY with independent
deployments
REUSE with fine-grained services
PRODUCTIVITY with polyglot support
Proprietary + Confidential
Cloud Adoption
Proprietary + Confidential
HOW?
Proprietary + Confidential
Enterprises are adopting various microservices stacks
Microservices Containerization
Microservice Registry
Auto Scaling
Blue/Green Deployments
Proprietary + Confidential
Avoid this anti-pattern
CATALOG
CUSTOMER
REVIEWS
SHOPPING
CART
RECOMMEND
ORDERS
FULFILLMENT
WAREHOUSE
FINANCE
POS
RETURNS
ACCOUNTS
SHIPPING
Microservice dependencies within a system are difficult enough to manage.
Proprietary + Confidential
APIs and Microservices are complementary
CATALOG
CUSTOMER
REVIEWS
FAVORITES
RECOMMEND
ORDERS
SHOPPING CART
MicroserviceseCommerce
System
MonolithiceCommerce
System
APIAPI
Proprietary + Confidential
REST APIs - key ingredient for microservices success
REST APIs enable easy consumption
CONTAINERS enable independent
deployment
CLOUD enable independent scaling
Proprietary + Confidential
APIs shield consumers from Microservices Complexity
Ordering API Customer APIBilling API
Consumers Shouldn’tCare About What’s
Behind the API
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
Proprietary + Confidential
Apigee addresses specific needs of APIs
API Security
Throttling/Traffic Management
API Analytics
Partner/Mobile Optimization
API Catalog and Self-Service
And on, and on, and on...
Proprietary + Confidential
Apigee provides the API layer for Microservices
CATALOG
CUSTOMER
REVIEWS
FAVORITES
RECOMMEND
ORDERS
SHOPPING CART
MicroserviceseCommerce
System
Apigee’s centralized gateway provides comprehensive API management and an API layer for yourmicroservices
CATALOG
Apigee’s microgateway provides security, throttling and analytics for individual microservices as well.
Proprietary + Confidential
Open / Extensible API Management Platform
CATALOG
CUSTOMER
REVIEWS
FAVORITES
RECOMMEND
ORDERS
SHOPPING CART
MicroserviceseCommerce
System
API
Proprietary + Confidential
Com
mon
Sec
urity
M
odel
- OA
uth
Thre
at P
rote
ctio
n
Cach
ing
Monetization/Rate Plans
External API
Façade & Proxy
Med
iatio
n /
Aggr
egat
ion
Developer Portal
Use API management as you transition to microservices
CATALOG
CUSTOMER
REVIEWS
SHOPPPING
CART
RECOMMEND
Mobile & Web apps
MicroservicesApigee authenticates, applies security policies and routes request to microservices. Also orchestrates to your legacy services/monolith apps
On-Premises or Private Cloud
Monolith Apps
Proprietary + Confidential
Key Takeaways
Microservices are beneficial
Be aware of antipatterns
APIs and Microservices are complementary
Use API Management as you transition into Microservices
Proprietary + Confidential
Questions?