How the FT Accelerates Platform & Product Delivery with...
-
Upload
truongkhuong -
Category
Documents
-
view
217 -
download
0
Transcript of How the FT Accelerates Platform & Product Delivery with...
![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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/1.jpg)
© 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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/7.jpg)
© 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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/8.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/10.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/13.jpg)
![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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/14.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/15.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/16.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/17.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/18.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/19.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/20.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/21.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/22.jpg)
![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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/23.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/24.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/25.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/26.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/27.jpg)
![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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/28.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/29.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/30.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/31.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/32.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/33.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/34.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/35.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/36.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/37.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/38.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/39.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/40.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/41.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/42.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/43.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/44.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/45.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/46.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/47.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051405/5a76a94e7f8b9a63638d6a11/html5/thumbnails/48.jpg)
Thank You