How was it delivered in the past?
● Monolithic Java/Oracle app
● Required ~50 people to deliver
● Manual/Chef deployed
● Had never delivered without an outage
● Complex vendor matrix
● Vendor/Provider lock-in
Slide 3
Slide 3 text
Annual feedback loop
Slide 4
Slide 4 text
New solution:
Availability over
consistency
Slide 5
Slide 5 text
12-Factor apps
Slide 6
Slide 6 text
Architecture
Slide 7
Slide 7 text
New Solution
Internet
DNS
US EAST COAST
Cloud Foundry
(BOSH/EC2)
Presentation Layer
Service Layer
Workers
Slide 8
Slide 8 text
New Solution
Internet
DNS
US EAST COAST
Cloud Foundry
(BOSH/EC2)
DUBLIN
Cloud Foundry
(BOSH/EC2)
Service Layer
Workers
Presentation Layer
Service Layer
Workers
LONDON
Cloud Foundry
(BOSH/VMWare)
Presentation Layer
Service Layer
Workers
Presentation Layer
Slide 9
Slide 9 text
New Solution
Internet
DNS
US EAST COAST
Cloud Foundry
(BOSH/EC2)
DUBLIN
Cloud Foundry
(BOSH/EC2)
Service Layer
Workers
Presentation Layer
Service Layer
Workers
LONDON
Cloud Foundry
(BOSH/VMWare)
Presentation Layer
Service Layer
Workers
Presentation Layer
Slide 10
Slide 10 text
New Solution
Internet
DNS
US EAST COAST
Cloud Foundry
(BOSH/EC2)
DUBLIN
Cloud Foundry
(BOSH/EC2)
Service Layer
Workers
Presentation Layer
Service Layer
Workers
LONDON
Cloud Foundry
(BOSH/VMWare)
Presentation Layer
Service Layer
Workers
Shared
Services
Logging
Metrics
Alerting
+
Postcodes
Presentation Layer
Slide 11
Slide 11 text
LONDON
Insight Layer
New Solution
Internet
DNS
US EAST COAST
Cloud Foundry
(BOSH/EC2)
DUBLIN
Cloud Foundry
(BOSH/EC2)
Service Layer
Workers
View API
Insight
Presentation Layer
Service Layer
Workers
MGMT
LONDON
Cloud Foundry
(BOSH/VMWare)
Presentation Layer
Service Layer
Workers
Shared
Services
Logging
Metrics
Alerting
=
+
Postcodes
Presentation Layer
Slide 12
Slide 12 text
LONDON
Insight Layer
New Solution
Internet
DNS
US EAST COAST
Cloud Foundry
(BOSH/EC2)
DUBLIN
Cloud Foundry
(BOSH/EC2)
Service Layer
Workers
View API
Insight
Presentation Layer
Service Layer
Workers
MGMT
LONDON
Cloud Foundry
(BOSH/VMWare)
Presentation Layer
Service Layer
Workers
Shared
Services
Logging
Metrics
Alerting
=
+
Postcodes
Presentation Layer
Slide 13
Slide 13 text
LONDON
Insight Layer
New Solution
Internet
DNS
US EAST COAST
Cloud Foundry
(BOSH/EC2)
DUBLIN
Cloud Foundry
(BOSH/EC2)
Service Layer
Workers
View API
Insight
Presentation Layer
Service Layer
Workers
MGMT
LONDON
Cloud Foundry
(BOSH/VMWare)
Presentation Layer
Service Layer
Workers
Shared
Services
Logging
Metrics
Alerting
=
+
Postcodes
Presentation Layer
CR CF Architecture Vision
CF Provider
Production
CR App Suite
SCM
Staging
CR App Suite
Test
CR App Suite
Development
Dev A Dev B
CI
Dev A
> Local
[Cheaper/Better] CF Provider
Production
CR App Suite
Staging
CR App Suite
Test
CR App Suite
Development
Dev A Dev B