how the ft accelerates platform & product delivery with...

48
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ian Massingham, AWS David Zuelke, Salesforce.com Rick Still, FT.com How the FT Accelerates Platform & Product Delivery with Salesforce Heroku & AWS

Upload: truongkhuong

Post on 04-Feb-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Ian Massingham, AWSDavid Zuelke, Salesforce.com

Rick Still, FT.com

How the FT Accelerates Platform & Product Delivery with Salesforce Heroku & AWS

Page 2: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

SECURITY

And critically…

Velocity Pace of InnovationElasticity Availabil ityLow Cost

Fundamental Characteristics of the Cloud

Page 3: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Most Fully-Featured Technology Infrastructure Platform

Page 4: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Shield Virtual Private Cloud

Web Application

Firewall

Key Management

Service

CloudHSM Server-side Encryption

SAML Federation Active Directory Integration

Service Catalog

CloudTrail & Inspector

Config

Networking Encryption

Identity Compliance

IAM

Access A Deep Set Of Cloud Security Tools

Page 5: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Shield Virtual Private Cloud

Web Application

Firewall

Key Management

Service

CloudHSM Server-side Encryption

SAML Federation Active Directory Integration

Service Catalog

CloudTrail & Inspector

Config

Networking Encryption

Identity Compliance

IAM

Access A Deep Set Of Cloud Security Tools

Page 6: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Integrating Heroku with AWS Abstracted Services

1. Include the AWS SDK in your app2. Create AWS IAM Users with minimal permissions3. Download your access & secret keys4. Set these in Heroku Config Vars, not in your code5. That’s it!

https://aws.amazon.com/iamhttps://devcenter.heroku.com/articles/config-vars

Integrating Heroku with AWS Abstracted Services

Page 7: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

David Zuelke, Lead Evangelist EMEA, Heroku

Innovating Faster with Salesforce Heroku

and Amazon Web Services

Page 8: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Strategic Alliance to Empower InnovationSimplifying and expanding how customers capture, analyze and act on their data

Page 9: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Salesforce Delivers New Services at Scale on AWSLeveraging AWS as our Preferred Public Cloud Infrastructure Provider

Page 10: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

The Expanding Salesforce and AWS Alliance

Page 11: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Salesforce & AWS

Software

Platform

Infrastructure

Raw Data

Operational Data

Business Data

Marketing Services

Community High-tech analysis

Sales / Connection with a customer

Application Processing data

Event notification Engine of rule

Authentication Collecting data

Encryption Data Storage

Providing new services

Providing valuable information

Information from Big Data & Devices

HerokuEnterprise

Cloud Services for customerʼs business transformation

Page 12: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Heroku is built 100% on AWSHeroku serves as a managed service provider on top of AWS, implementing AWS best practices in architecting, deploying, and scaling enterprise services on top of underlying AWS infrastructure

Page 13: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep
Page 14: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Developer Platform built on AWSFocus: Developer productivity with Enterprise control and security

Page 15: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Developer Platform built on AWSFocus: Developer productivity with Enterprise control and security

Page 16: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Developer Platform built on AWSFocus: Developer productivity with Enterprise control and security

Page 17: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Developer Platform built on AWSFocus: Developer productivity with Enterprise control and security

Page 18: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Developer Platform built on AWSFocus: Developer productivity with Enterprise control and security

Page 19: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Developer Platform built on AWSFocus: Developer productivity with Enterprise control and security

Page 20: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Developer Platform built on AWSFocus: Developer productivity with Enterprise control and security

Page 21: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Benefits

Generating more revenue by addressing business opportunities with more tailored business applications in less time Driving higher user productivity through earlier delivery of high-performing business applications that leverage business data Increasing the productivity of application development teams by providing an easy-to- use, robust application development platform Optimizing the use of IT staff time and IT infrastructure by using the cloud-based Salesforce platform-as-a-service solution

IDC: The ROI of Building Apps on Salesforce, July 2016

Page 22: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep
Page 23: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Heroku Private SpacesAWS Virtual Private Cloud (VPC)

Secure Connections between Heroku & VPCsSimply and securely connect Heroku Apps with AWS VPCs

Page 24: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Richard StillTechnical Director, Financial Times@rikstill

Delivering the next generation FT.com

Page 25: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Photo credit: Nicky Wrightson

I’m from the

Page 26: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

The FT

1. Global leading financial publisher

2. 843,000 paid for customers

3. 650,000 digital only subscribers

4. 1.9 million daily readership

5. We operate with a strict paywall

Page 27: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep
Page 28: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

The new FT.com aka Next

Increased engagement

20%

Page 29: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

The new FT.com aka Next

Increased ads viewability

72%

Page 30: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

The new FT.com aka Next

Fastest site in the industry

1.3s

Page 31: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

The new FT.com aka Next

ROI

50%

Page 32: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

How: 3 Pillars of successful scaling and fast delivery

Technology

Process

People

Page 33: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

How: Tech culture

Born in the cloud mentality

Bias for action

Innovate at speed

Huge preference for *aaS (massive, really big)

Empowered full stack engineers

Page 34: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

How: Tech choices

Support our culture

Continuous delivery

Modern architecture

Page 35: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

How: The P word

Really important!

Must get it right

Can kill productivity

Page 36: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

What we built

Presentation tier of FT.com

Real-time analytics platform (NGDA)

Email platform

Page 37: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

What we built

Microservices architecture

Hundreds of apps

Many releases to prod a day

Follows 12 Factor App methodology

Instrument everything using Graphite

Page 38: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

What we built

Page 39: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

NGDA and email platform

Took “best in class” commoditised tech

Built quickly using small teams

Targeted functionality

Page 40: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

About our stack

Ephemeral envs.

Easy to do

Cost effective

Page 41: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

About our stack

Mostly runs on 1x or 2x Dynos

Performance Dynos on critical path

Page 42: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Heroku journey

Initially used as a Labs playground

Next built on Heroku right from the start

Didn’t introduce lots of vendor lock-in

Minimal tooling

Multi-region

Page 43: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

AWS

Critical supporting services on AWS

Page 44: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Challenges

Enterprise toys on Heroku

Better cost visibility: frugality

User controls

Broader APIs e.g. metrics

AWS generally a lot further ahead in these areas

Page 45: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Devops all the things

Devops transition has been easier

Operational issues are mostly application bugs

Page 46: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Summary

Survival is based on ability to ship

Tight focus on building value

Choice of tech to allow innovation key

Page 47: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Richard StillTechnical Director, Financial Times@rikstill

And they all lived happily ever after!We’re recruiting: www.ft.com/careers

Page 48: How the FT Accelerates Platform & Product Delivery with ...london-summit-slides-2017.s3.amazonaws.com/How the FT Accelerate… · Ian Massingham, AWS David Zuelke, ... Access A Deep

Thank You