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 Bhogill
Product Management
Chris Latimer
Apigee Field Engineer
Proprietary + Confidential
Agenda
What are Microservices?
Why Microservices?
Lessons Learned
Keys To Success
Apigee and Microservices
Proprietary + Confidential
What are
Microservices?
Proprietary + Confidential
What is this?
SOA for ants?
Proprietary + Confidential
What are Microservices?
CATALOG
CUSTOMER
REVIEWS
FAVORITES
RECOMMEND
ORDERS
SHOPPING
CART
Microservices
eCommerce
System
Monolithic
eCommerce
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
RECO
MMEND
ORDERS
FULFILL
MENT
WARE
HOUSE
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
Microservices
eCommerce
System
Monolithic
eCommerce
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’t
Care 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
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.
Proprietary + Confidential
Open / Extensible API Management Platform
CATALOG
CUSTOMER
REVIEWS
FAVORITES
RECOMMEND
ORDERS
SHOPPING
CART
Microservices
eCommerce
System
API
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
CATALOG
CUSTOME
R
REVIEWS
SHOPPPI
NG
CART
RECOMME
ND
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
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?

Microservices Done Right: Key Ingredients for Microservices Success