Join Sam Ramji, CEO of Cloud Foundry, and Ed Anuff and Martin Nally of Apigee for a lively debate around API management and the roles that PaaS, APIs, and microservices play in providing services to applications, automating deployment, scaling and securing applications, metering and analyzing application usage, and much more.
Listen to the podcast version here: http://bit.ly/1J21z4v
Watch the video recording here: https://youtu.be/uu4h_yc2IgQ
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Using PaaS to run APIs and Microservices in Production
1. Using PaaS to Run APIs and
Microservices in Production
Apigee and Cloud Foundry Foundation Webinar
2. Presenters
2
Sam Ramji,
CEO Cloud Foundry Foundation
Ed Anuff
VP Product Strategy, Apigee
Martin Nally
VP Software Development, Apigee
3. Context
• PaaS as the platform for developers and administrators to
practice DevOps
• Use cases for APIs and microservices in the enterprise
• Using containers and Cloud Foundry to run APIs and
microservices in production
3
26. “Any organization that designs a
system (defined broadly) will
produce a design whose structure is
a copy of the organization's
communication structure.
Melvyn Conway, 1967
continuous delivery of business value
27. “When looking to split a large application into parts, often
management focuses on the technology layer, leading to UI
teams, server-side logic teams, and database teams.
When teams are separated along these lines, even simple
changes can lead to a cross-team project taking time and
budgetary approval.
A smart team will optimise around this and plump for the lesser of
two evils - just force the logic into whichever application they
have access to. Logic everywhere in other words.
This is an example of Conway's Law in action.”
James Lewis and Martin Fowler, “Microservices”
continuous delivery of business value
40. API
Front end
Backend & Shared Services
API
App API
API
AppApp
Internal
External
Cloud
Service
3rd Party
App
41. Internal
API
Front end
Backend & Shared Services
API
API
API
AppApp
μService μService μService
μService μService μService
μService μService μService
APIs
APIs
Micro service architecture
External
Cloud
Service
3rd Party
App
42. Why Microservices?
42
Microservices are great.
Per Martin Fowler they lead to specific requirements:
rapid provisioning
basic monitoring
rapid application deployment
devops culture
45. Why PaaS and API Management together?
• PaaS
– Focus on your application, not the infrastructure
• API Management
– Focus on functional features that add value to your business,
not the non-functional needs that are common to all
45
46. How do they work together?
• Proxy Model
– API Proxy Gateway in front of Cloud Foundry
• Integrated Model
– Stay tuned!
46