microservices done right: key ingredients for microservices success

22
Proprietary + Confidential Microservices Done Right: Key Ingredients for Microservices Success March 2, 2017 Prithpal Bhogill (Product Management) Chris Latimer (Sales Engineering)

Upload: apigee-google-cloud

Post on 19-Mar-2017

897 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Microservices Done Right: Key Ingredients for Microservices Success

Proprietary + Confidential

Microservices Done Right: Key Ingredients for Microservices Success

March 2, 2017

Prithpal Bhogill (Product Management)Chris Latimer (Sales Engineering)

Page 2: Microservices Done Right: Key Ingredients for Microservices Success

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.”

Page 3: Microservices Done Right: Key Ingredients for Microservices Success

Speaking Today

Prithpal BhogillProduct Management

Chris LatimerApigee Field Engineer

Page 4: Microservices Done Right: Key Ingredients for Microservices Success

Proprietary + Confidential

Agenda

What are Microservices?Why Microservices?Lessons LearnedKeys To SuccessApigee and Microservices

Page 5: Microservices Done Right: Key Ingredients for Microservices Success

Proprietary + Confidential

What areMicroservices?

Page 6: Microservices Done Right: Key Ingredients for Microservices Success

Proprietary + Confidential

What is this? SOA for ants?

Page 7: Microservices Done Right: Key Ingredients for Microservices Success

Proprietary + Confidential

What are Microservices?

CATALOG

CUSTOMER

REVIEWS

FAVORITES

RECOMMEND

ORDERS

SHOPPING CART

MicroserviceseCommerce

System

MonolithiceCommerce

System

Page 8: Microservices Done Right: Key Ingredients for Microservices Success

Proprietary + Confidential

Why Microservices have become popular?

AGILITY with independent

deployments

REUSE with fine-grained services

PRODUCTIVITY with polyglot support

Page 9: Microservices Done Right: Key Ingredients for Microservices Success

Proprietary + Confidential

Cloud Adoption

Page 10: Microservices Done Right: Key Ingredients for Microservices Success

Proprietary + Confidential

HOW?

Page 11: Microservices Done Right: Key Ingredients for Microservices Success

Proprietary + Confidential

Enterprises are adopting various microservices stacks

Microservices Containerization

Microservice Registry

Auto Scaling

Blue/Green Deployments

Page 12: Microservices Done Right: Key Ingredients for Microservices Success

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.

Page 13: Microservices Done Right: Key Ingredients for Microservices Success

Proprietary + Confidential

APIs and Microservices are complementary

CATALOG

CUSTOMER

REVIEWS

FAVORITES

RECOMMEND

ORDERS

SHOPPING CART

MicroserviceseCommerce

System

MonolithiceCommerce

System

APIAPI

Page 14: Microservices Done Right: Key Ingredients for Microservices Success

Proprietary + Confidential

REST APIs - key ingredient for microservices success

REST APIs enable easy consumption

CONTAINERS enable independent

deployment

CLOUD enable independent scaling

Page 15: Microservices Done Right: Key Ingredients for Microservices Success

Proprietary + Confidential

APIs shield consumers from Microservices Complexity

Ordering API Customer APIBilling API

Consumers Shouldn’tCare About What’s

Behind the API

Page 16: Microservices Done Right: Key Ingredients for Microservices Success

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

Page 17: Microservices Done Right: Key Ingredients for Microservices Success

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...

Page 18: Microservices Done Right: Key Ingredients for Microservices Success

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.

Page 19: Microservices Done Right: Key Ingredients for Microservices Success

Proprietary + Confidential

Open / Extensible API Management Platform

CATALOG

CUSTOMER

REVIEWS

FAVORITES

RECOMMEND

ORDERS

SHOPPING CART

MicroserviceseCommerce

System

API

Page 20: Microservices Done Right: Key Ingredients for Microservices Success

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

Page 21: Microservices Done Right: Key Ingredients for Microservices Success

Proprietary + Confidential

Key Takeaways

Microservices are beneficial

Be aware of antipatterns

APIs and Microservices are complementary

Use API Management as you transition into Microservices

Page 22: Microservices Done Right: Key Ingredients for Microservices Success

Proprietary + Confidential

Questions?