The document provides an agenda for the AWS Summit in July 2016. It includes details of the keynote speaker and times for lunch, breaks and networking reception. It also lists Amazon Web Services offerings in the UK and Ireland such as solutions architects, account managers and technical support. The document promotes the event sponsors and thanks attendees.
24. COMPUTE
STORAGE
DATABASES
NETWORKING
MONITORING
• OBJECT, ARCHIVE
• FILESYSTEM & BLOCK
STORE
• GENERAL PURPOSE
(SSD)
• PROVISIONED IOPS (SSD)
• MAGNETIC
ANALYTICS
APP SERVICES
MOBILE SERVICES
DEV & OPS
IOT
MIGRATION
HYBRID
VIRTUAL
DESKTOPS
CORPORATE
EMAIL
COLLABORATION
IDENTITY
ACCESS CONTROL
KEY MANAGEMENT
CONFIG
COMPLIANCE
AUDITING
BUSINESS APPS
BUSINESS
INTELLIGENCE
SECURITY
DEVOPS TOOLS
NETWORKING
REGIONS
AVAILABILITY
ZONES
EDGE POPS
GLOBAL NETWORK
GOVCLOUD
INFRASTRUCTURE SERVICES PLATFORM SERVICES ENTERPRISE SERVICES MARKETPLACE
PHYSICAL
INFRASTRUCTURE
SECURITY &
COMPLIANCE
25. COMPUTE
STORAGE
DATABASES
NETWORKING
MONITORING
• MULTI-AZ REPLICATION
• READ REPLICAS
• LIKE FOR LIKE MIGRATION
• CROSS-ENGINE
MIGRATION
AMAZON AURORA ANALYTICS
APP SERVICES
MOBILE SERVICES
DEV & OPS
IOT
MIGRATION
HYBRID
VIRTUAL
DESKTOPS
CORPORATE
EMAIL
COLLABORATION
IDENTITY
ACCESS CONTROL
KEY MANAGEMENT
CONFIG
COMPLIANCE
AUDITING
BUSINESS APPS
BUSINESS
INTELLIGENCE
SECURITY
DEVOPS TOOLS
NETWORKING
REGIONS
AVAILABILITY
ZONES
EDGE POPS
GLOBAL NETWORK
GOVCLOUD
PLATFORM SERVICES ENTERPRISE SERVICES MARKETPLACEINFRASTRUCTURE SERVICES
PHYSICAL
INFRASTRUCTURE
SECURITY &
COMPLIANCE
26. SECURITY &
COMPLIANCE
COMPUTE
STORAGE
DATABASES
NETWORKING
MONITORING
ANALYTICS
APP SERVICES
MOBILE SERVICES
DEV & OPS
IOT
MIGRATION
HYBRID
VIRTUAL
DESKTOPS
CORPORATE
EMAIL
COLLABORATION
IDENTITY
ACCESS CONTROL
KEY MANAGEMENT
CONFIG
COMPLIANCE
AUDITING
BUSINESS APPS
BUSINESS
INTELLIGENCE
SECURITY
DEVOPS TOOLS
NETWORKING
REGIONS
AVAILABILITY
ZONES
EDGE POPS
GLOBAL NETWORK
GOVCLOUD
• IDENTITY POLICIES
• LOCATION POLICIES
• TIME-BASED POLICIES
• INDIVIDUAL API CALLS
• KEY ROTATION
• TEMPORARY CREDENTIALS
• POLICY SIMULATOR
PLATFORM SERVICES ENTERPRISE SERVICES MARKETPLACE
INFRASTRUCTURE
SERVICES
PHYSICAL
INFRASTRUCTURE
27. Amazing innovations enabled by
agility and a rich collection of services
DELIVERING 10,000 RELEASES
IN 3 MONTHS, VERSUS 1 EVERY
6 WEEKS PRE-AWS
MILLIONS OF CONCURRENT
PLAYERS AT LAUNCH
SCALING FROM 38 MILLION
MESSAGING USERS TO 170
MILLION USERS
ENABLES BUSINESSES TO
COMMUNICATE WITH THEIR
CUSTOMERS, GLOBALLY
ANALYZING 20,000 EXOMES
IN DEC 2015, UP FROM 3000
IN 11 MONTHS BEFORE
30. FOUNDERS LAUNCHED HUBDUB IN 2007
PIVOTED TO FANDUEL AT SXSW IN 2009
FANDUEL PIONEERED DAILY FANTASY SPORTS
OVER 6 MILLION USERS, 4 MILLION APP DOWNLOADS
350K ENTRIES PER DAY IN 2014 TO 2.5M PER DAY IN 2015
FROM STARTUP TO SCALE-UP
31. CAPACITY PLANNING WITH TRADITIONAL HARDWARE IS HARD
TRANSACTION VOLUME JUMPS FROM 10S PER MINUTE TO 1000S PER SECOND
WRITE INTENSIVE PLATFORM - LIMITED SCOPE TO SCALE BY CACHING
DOWNTIME, AT THE WRONG TIME, IS EXPENSIVE
INTERNATIONAL INFRASTRUCTURE MANAGEMENT
Thursday
Sunday
THE CHALLENGE
33. AMAZON AURORA, RDS EVOLVED
AMAZON AURORA TAKES RDS TO THE NEXT LEVEL
RTO HALVED FROM 2 MINUTES TO 60 SECONDS - $1.5M ENTRY FEES
RPO REDUCED TO ZERO - $25K ENTRY FEES PER SECOND
ELASTIC STORAGE
2X - 5X IMPROVEMENT IN WRITE PERFORMANCE
34. OUR RELATIONSHIP WITH AWS
OUR INFRASTRUCTURE TEAM IS HUNDREDS OF PEOPLE, BUT ONLY 12 WORK FOR FANDUEL
WE SPIN UP DOZENS OF MINI-FANDUELS A WEEK
MANAGED TECHNOLOGY MAKES LIFE EASIER
THE AWS TEAM IS ALWAYS HELPING US IMPROVE
35. THE FUTURE
EVENT DRIVEN ARCHITECTURE AND KINESIS
SERVERLESS COMPUTING WITH LAMBDA
UK PRODUCT LAUNCH
SIGN UP READY FOR THE PREMIERSHIP AT FANDUEL.CO.UK
WE’RE ALSO HIRING - FANDUEL.COM/CAREERS
38. Forces Driving New Resource Models
Growing
Consumer Power
Intensifying
Competition
Decreasing
Brand Loyalty
Growing
Abundance
Limited Access
to Capital
Increasing
Uncertainty
39. Uncertainty Requires Different Resource Models
Acquire Resources
On Demand
Release Resources
When No Longer
Needed
Pay For
What You Use
Leverage Other’s
Core Competencies
Turn Fixed Cost
Into Variable
40. Uncertainty Drives New Development Models
Smaller, Targeted
Applications
Reactive to
Customer Needs
More
Experimental
Reduce
Risk
Deliver
Faster
41. Development and Testing is Where Agility Lives
Significant Cost
Improvements
Major Productivity
Improvements
Faster to MarketTesting with Much
Higher Fidelity
Unconstrained
Access to
Resources
47. You can switch off your resources when you go home…
Typical cost savings up to 75%
48. It’s All About Your Applications
Not About the Infrastructure
New Application
Development
Existing
Application Migration
Hybrid
Scenarios
49. 5 Pillars of Design, Development and Operations
Security Predictable
Performance
Reliability Scalability Cost
Control
50. The Path to Well Architected, Cloud Native Applications
Use the AWS Well Architected Framework
Build on the five pillars of core cloud functionality
Impacts Design, Implementation, Deployment, Operations
It is the path, not the destination
Where you are on the path determines the services you use
63. The Move to Microservices is Assisted by the Rise of Containers
Small functional building blocks as output of the development process
Minimizing dependency and reducing complexity of dependency management
64. The World of Containers
Minutes to Days Versioning Multi-threaded
Single-task
Per VM
Per Hour
Container
File
65. The Challenges of Container Based Operation
High AvailabilityInfrastructure
Management
Security Task SchedulingPipeline
Integration
Container
Management
Service
Discovery
Resource
Access
67. Scheduling a Cluster is Hard
AZ 1
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
AZ 2
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
AZ 3
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
68. Amazon EC2 Container Service (ECS)
The Best Way to Run Your Containers in Production
Container
Management
NO
Infrastructure
Management
Batch and Long Running
Task Scheduling
Container
Registry
Access to
EBS, ELB,
CloudWatch
Integration
With IAM
Multi-AZ Aware
69. What is a Container Manager?
Maintains Available Resources
Tracks Resource Changes
Accepts Resource Requests
Guarantees Accuracy and Consistency
72. ECS Container Scheduling
ECS Task scheduler
Run tasks once
Batch jobs
RunTask (random)
StartTask (placed)
Batch jobs Long-running apps
ECS service scheduler
Health management
Scale-up and scale-down
AZ aware
Grouped containers
76. Designed for Use with Other AWS Services
Elastic Load Balancing
Amazon Elastic Block Store
Amazon Virtual Private Cloud
Amazon CloudWatch
AWS Identity and Access Management
AWS CloudTrail
78. Automatic Service Scaling
AMAZON ECS
Publish metrics
AMAZON CLOUDWATCH
ELASTIC LOAD BALANCING
AMAZON CLOUDWATCH
Auto Scaling ECS service
Auto Scaling group
AUTO SCALING
Availability Zone A Availability Zone B
TASK A
TASK B
TASK CScale in /
Scale out
policies
Add/remove ECS tasks
Add/remove EC2 instance
Scale in /
Scale out
policies
Publish metrics
79. ECS is the Best Way to Run Your Containers in Production
80. Some Signs You Are Not at Microservice Level Yet
Different services do coordinated deployments.
A change in one service has unexpected consequences or requires a change in other services.
Services share a persistence store.
You cannot change your service's persistence tier without anyone caring.
Engineers need intimate knowledge of the designs and schemas of other teams' services.
81. “A complex system that works is invariably found to have evolved from a
simple system that worked. A complex system designed from scratch never
works and cannot be patched up to make it work. You have to start over with
a working simple system. ”
Gall’s Law
The Power of Simplicity
82. The Power of Simplicity
Fewer Lines of Code,
Improved Security
Automated Execution,
Increased Reliability and Scalability
Fewer Changes,
Less Risk and Cost
Less Features,
More Reliable Updates
85. Instant content management
Add inline text editing and localization to your website or app - using just Javascript.
No more CMS headaches. No more design restrictions. No more language packs.
87. DYNAMO DB API GATEWAYLAMBDA
S3
ROUTE 53
CLOUDFRONT ROUTE 53
EDITOR
VISITOR
Serverless Architecture
Cost < lunch
88. DYNAMO DB API GATEWAYLAMBDA
S3
ROUTE 53
CLOUDFRONT ROUTE 53
EDITOR
VISITOR
Create & Edit Content
• Authenticate with Google OpenID
• Use Cognito to create IAM role
• Store drafts in DynamoDB
Serverless Architecture
Cost < lunch
89. DYNAMO DB API GATEWAYLAMBDA
S3
ROUTE 53
CLOUDFRONT ROUTE 53
EDITOR
VISITOR
Create & Edit Content
• Authenticate with Google OpenID
• Use Cognito to create IAM role
• Store drafts in DynamoDBPublish Content
• Lambda function creates JSON from draft
• Store as static file in S3 for reliability
Serverless Architecture
Cost < lunch
90. DYNAMO DB API GATEWAYLAMBDA
S3
ROUTE 53
CLOUDFRONT ROUTE 53
EDITOR
VISITOR
Serve Content
Create & Edit Content
• Authenticate with Google OpenID
• Use Cognito to create IAM role
• Store drafts in DynamoDB
• Serve as flat JSON files for performance
Publish Content
• Lambda function creates JSON from draft
• Store as static file in S3 for reliability
Serverless Architecture
Cost < lunch
91. The World of Lambda Functions
Code Single-threaded
Single-task
VersioningMicroseconds to Seconds Per Memory/Second
Per Request
Free Tier
92. The State of Lambda
Languages
Node.js (JavaScript) Python Java (Java 8 compatible)
Triggers
S3 Bucket DynamoDB Table Kinesis Stream SNS Notification
93. MOBILE
CHAT APP
AD DATA ANALYTICS
AND ROUTING
MOBILE APP
ANALYTICS
IMAGE CONTENT
FILTERING
REAL-TIME VIDEO
AD BIDDING
NEWS CONTENT
PROCESSING
GENE SEQUENCE
SEARCH
CLOUD
TELEPHONY
DATA
PROCESSING
WEB
APPLICATIONS
WEB APPLICATIONS
THREAT INTELLIGENCE
AND ANALYTICS
NEWS CONTENT
PROCESSING
GAME METRICS ANALYTICS
94. Lambda API Gateway S3 CloudFront DynamoDB Kinesis
ElastiCache CloudSearch ElasticSearch SQSSES SNS
There is No Cattle, There is Only the Herd
95. Amazon API Gateway
Create robust, scalable and secure APIs in minutes
Caching Signing & Authorization SDK GenerationMetering and ThrottlingVersioning
96. Amazon API Gateway
MOBILE APPS
WEBSITES
SERVICES
INTERNET
API GATEWAY CACHE
API GATEWAY
CLOUDWATCH
LAMBDA FUNCTIONS
EC2 ENDPOINTS
ANY OTHER ENDPOINT
97. Amazon API Gateway Role in Mobile
DYNAMO DB
API GATEWAY
LAMBDA
LAMBDA
LAMBDA
RDSS3
MOBILE ANALYTICS
SNS
MOBILE DEVICE
AMAZON COGNITO
MOBILE BACKEND
DATA AND
CONTENT
ANALYTICS
NOTIFICATIONS
98. Reference Architecture Serverless
Web Application
DYNAMO DB
LAMBDA FUNCTION 2
API GATEWAY
S3 ROUTE 53
LAMBDA FUNCTION 1
www.mydashboard.com
Streams
Static HTML/JS website
Twilio Phone Number
or Shortcode
100. Reference Architecture Serverless Stream Processing
DYNAMO DB
LAMBDA FUNCTION 1
S3
CLOUDWATCHKINESIS
LAMBDA FUNCTION 2
Event Ingestion Monitoring & Alarms
101. Reference Architecture Serverless Mobile Backend
DYNAMO DBLAMBDA FUNCTION 1
S3
SNS
API GATEWAY
AMAZON COGNITO
LAMBDA FUNCTION 3
LAMBDA FUNCTION 4
CLOUDSEARCH
CLOUDFRONT
Media Files Repository Content Delivery
Network
Mobile Users
Search Engine
Mobile Push
Notifications
LAMBDA FUNCTION 2
Database Stream
102. Reference Architecture Serverless IoT Backend
DYNAMO DB
S3
KINESIS
CLOUDWATCH
LAMBDA FUNCTION 1
LAMBDA FUNCTION 3
LAMBDA FUNCTION 4
Event Data
Monitoring & Alarms
Event Storage
Event Storage
REDSHIFT
Event Analytics
ELASTIC MAPREDUCE
Event AnalyticsCONNECTED DEVICES
Synchronous Calls
SPOT
INSTANCES
103. Connective Tissue of AWS Environments
CloudWatch
Events
ELB
LifeCycle
Hooks
Config
Rules
Scheduled
Jobs
Ecosystem
104. Amazon Cognito - Your User Pools
Add user sign-up and sign-in
easily to your mobile and web
apps
Easy User Management
Launch a simple, secure, low-cost, and
fully managed service to create and
maintain a user directory that scales to
100s of millions of users
Managed User Directory
Verify phone numbers and
email addresses and offer
multi-factor authentication
Enhanced Security Features
1 2 3
105. Amazon Cognito Identity
Federated User Identities
Your users can sign-in through social identity
providers such as Facebook, Twitter and
SAML providers and you can control access
to AWS resources from your app.
Cognito User Pools
You can easily and securely add sign-up
and sign-in functionality to your mobile and
web apps with a fully-managed service that
scales to support 100s of millions of users.
GuestYour own auth
SAML
107. Lambda Hook Example Scenarios
Pre user sign-up Custom validation to accept or deny the sign-up request
Custom message Advanced customization and localization of verification messages
Pre user sign-in Custom validation to accept or deny the sign-in request
Post user sign-in Event logging for custom analytics
Post user confirmation Custom welcome messages or event logging for custom analytics
Customization Using Lambda Hooks
108. Lambda API Gateway S3 CloudFront DynamoDB Kinesis
ElastiCache CloudSearch ElasticSearch SQSSES SNS
There is No Cattle, There is Only the Herd
113. THE SOLUTIONS
“SUPERQUEUE”
ROUTE 53 + LAMBDA + SQS
SERVERLESS
2 DEVS X 4 WEEKS WORK
<£1000 OPERATING COST
THE PROBLEM
UNPREDICTABLE DEMAND PEAKS IN REGISTRATION VOLUMES
RISK OF POOR CUSTOMER EXPERIENCE
RISK OF INCREASED SUPPORT COSTS
119. Parity: Run The Same Application On-Premises and in the Cloud
Integration: Extend On-Premises Infrastructure into the Cloud
Unification: Seamless Management of On-Premises and the
Cloud
What Do Customers Want?
A
B
C
120. How Do We Help Customers
Achieve Their Definition of “Hybrid”?
121. ON-
PREMISES
Virtual Private Cloud
Direct Connect AWS Config
Storage Gateway
INTEGRATED
NETWORKING
Directory Service
Identity Federation
INTEGRATED
IDENTITY
INTEGRATED
MANAGEMENT
AWS CloudTrail
BACKUPS
OpsWorks
DEPLOYMENT
CodeDeploy
vCenter & System Center Plugins Metered Billing
MARKETPLACE
AWS
Broad Services for Hybrid Applications
122. 1 2 3 4 5
Fully-Featured
Compute
Integrated
Networking
Common Controls for
Security & Access
Data Integration &
Lifecycle Management
Resource and
Deployment Management
How Do We Help Customers
Achieve Their Definition of “Hybrid”?
123. 1: Fully Featured Compute
Requirement AWS Service
Simultaneous, Self-Service Provisioning of Many
VMs
Single-Tenant Compute
Bring Your Own Image / Instance
Amazon EC2
Amazon EC2 Dedicated Instances
BYOL since 2008
AWS SnowballMassive Scale Import / Export
124. Requirement AWS Service
Isolated Network Within Region
Isolated Network Across Regions
Fully Isolated Network Posture
Network Performance Tiers
Global Content Delivery Network
Amazon Virtual Private Cloud (VPC)
Amazon VPC Peering
Private Fiber Network Connects AWS Regions
AWS Direct ConnectPrivate Connection from Your DC to AWS
EBS PIOPS + EBS-Optimized Instances
DNS-Based Global Load Balancing Amazon Route 53
Amazon CloudFront
Network Forensic Tools Amazon VPC Flow Logs
Web Application Firewall Amazon Web Application Firewall
2: Integrated Networking
125. Requirement AWS Service
Rich, Role-Based Access Controls
Security Info & Event Mgmt (SIEM) Integration
Provider-Enabled Encryption Services
Active Directory (AD) Integration/ AD-aaS
Track Resource Inventory and Changes
AWS Identity & Access Management
AWS CloudTrail
Encryption Baked into AWS Services
AWS CloudHSMHSM Support
AWS Directory Service
Centralized Key Management AWS Key Management Service
AWS Config + AWS Config Rules
Automated Security Assessment AWS Inspector
3: Common Controls for Security and Access
126. Simple Import of Massive Data Amounts
Bulk Object Delete and Retirement Policies
Customer Ownership of Data
Elastic File System
Database Migration and Conversion
AWS Snowball
Amazon S3 Multi-Object Delete and Object
Policies
Customers Own The Data
Customers Control the Data LocaleCustomer Control Over Data Locale
Amazon Elastic File System (EFS)
Your Databases, Managed Amazon Relational Database Service (RDS)
DB Migration Service & Schema Conversion Tool
Data Warehouse Amazon Redshift
Data Archival Amazon Glacier
Gateway-Cached Volumes AWS Storage Gateway
Requirement AWS Service
4: Data Integration and Lifecycle Management
127. Requirement AWS Service
Monitor Resources and Applications
Create and Standardize on Best Practices
Automated Operations Management
Build, Publish and Manage APIs
Release Software Using Continuous Delivery
AWS CloudWatch
AWS CloudFormation
AWS OpsWorks
AWS Service CatalogCentralize and Simplify Software Deployments
Amazon API Gateway
Automate Code Deployments AWS CodeDeploy
AWS CodePipelines
Managed Source Control AWS CodeCommit
Integration with Existing Management Tools Plug-Ins for vCenter, System Center, etc.
5: Resource and Deployment Management
128. Fully-Featured
Compute
Integrated
Networking
Common Controls for
Security & Access
Data Integration &
Lifecycle Mgmt
Resource and
Deployment Mgmt
Single-Tenant
Compute
Bring Your Own
Image/License
Simultaneous, Self-Service
Provisioning of Many VMs
Integration with Existing
Management Tools
Massive Scale
Import / Export
Isolated Network Across Regions
Fully Isolated Network Posture
DNS-Based Global
Load Balancing
Network Forensic Tools
Web Application Firewall
Isolated Network within Region
Private Connections from
Your DC to AWS
Network Performance Tiers
Global Content Delivery Network
Security Info & Event
Management (SIEM) Integration
Provider-Enabled Encryption Services
Centralized Key Management
Automated Security Assessment
Rich, Role-Based Access Controls
Hardware Security
Module (HSM) Support
Active Directory (AD)
Integration / AD-aaS
Track Resource
Inventory and Changes
Bulk Object Delete and
Data Lifecycle Mgmt Policies
Customer Ownership Of Data
Many Scalable Database Engines
Data Warehouse
Data Archival
Simple Import of
Massive Data Amounts
Customer Control Over Data
Locale
Elastic File System
Database Migration
and Conversion Tools
Gateway – Cached Volumes
Create and Standardize on
Best Practices
Automate Operations Management
Release Software Using
Continuous Delivery
Monitor Resources And Applications
Centralize and Simplify
Software Deployments
Build, Publish and Manage APIs
Managed Source Control
1 2 3 4 5
Customer
Datacenter
Integration with
Existing Management Tools
Core Requirements for Hybrid IT
AWS
129. Integrated
Networking
Common Controls for
Security & Access
Data Integration &
Lifecycle Management
Resource and
Deployment Management
Customer
Datacenter
Rich Partner Ecosystem for Hybrid Architectures
> 70 Direct Connect
Partners
Single pane of glass for
security management
Integrated Dev/Ops Management
Across On-Prem & AWS
Integrated back-up and
data management
AWS
130. AWS Marketplace Procurement in Europe
Support for Hybrid Software Deployments
Through Elastic Metering
AWS Marketplace Now Supports EU-based
ISVs as Sellers
EU ISVs Currently Listing with
AWS Marketplace
Database & Business
Intelligence
Media &
Communications
HPC & StorageSecurity & Monitoring
Security &
Business Applications
131. The Journey to AWS is a Well Trodden Path
DEVELOPMENT
& TEST
ALL TOGETHER NEW
APPLICATIONS
DIGITAL
ANALYTICS
MOBILE
DC MIGRATION
MISSION
CRITICAL APPS
ALL IN
1 2 3 4
133. AN AGENCY WITHIN THE DEPARTMENT FOR TRANSPORT
WE IMPROVE ROAD SAFETY IN BRITAIN
£350M INCOME & EXPENDITURE
4,500 EMPLOYEES
500 OPERATIONAL SITES
SAFETY STANDARDS SERVICE
134. 22,834
GARAGES
80,000
USERS
42 million
TESTS PER YEAR
£65 million
REVENUE
£6 billion
CAR TAX
COLLECTION
30 million
PASSES PER YEAR
£35
AVERAGE MOT FEE
£1bn+
WORTH OF
GARAGE
TRANSACTIONS
MOT - THE CASE FOR CHANGE
10 YEAR PFI OUTSOURCED CONTRACT
TURNKEY SOLUTION
BASED ON PAY PER PASS — PROFIT DRIVEN
MAINFRAME BASED SYSTEM: END OF LIFE
DEDICATED GARAGE HARDWARE
EXPENSIVE TO OPERATE
UNABLE TO DRIVE EFFICIENCIES FOR USERS
ONE COMPUTER REFRESH OVER 10 YEARS
DIAL UP CONNECTION
NO MOBILE SUPPORT
135. HOW WE SOLVED THE CHALLENGE
DEVELOPING THE MOT SERVICE
EMBEDDED AGILE WAYS OF WORKING
FOCUS ON MVP FIRST RELEASE
INDEPENDENT CLOUD REVIEW
10 WEEKS TO BUILD OUT PRODUCTION ONTO THE AWS CLOUD
TRANSITION TO LIVE HALF WAY OVER ONE WEEKEND
SERVICE DESIGN APPROACH
MULTI VENDOR, BLENDED AGILE TEAMS
CLOUD BASED SCALABLE SOLUTION
MOBILE CAPABILITY — BYO DEVICES
INTERNAL SERVICE OWNERSHIP
INTERNAL DIGITAL CAPABILITY
INTERNAL SAVINGS TO REINVEST IN THE SERVICE
Service
Digital Ops
MOT
Service
136. WHAT DID WE ACHIEVE? Service
Digital Ops
MOT
Service
SWITCHED OFF OLD SERVICE ON TIME
EMBEDDED SERVICE MANAGEMENT
BLENDED DELIVERY TEAMS
EMPOWERED DECISION MAKING
CLOUD ENABLED SERVICE
VISIBLE BACKLOG OF CHANGE
WEEKLY RELEASES
AT 50% OF THE COST OF THE OLD SERVICE
137. DVSA TECHNOLOGY FUTURE PLANS
MAKING USE OF AWS FEATURES FOR 3AZ BLUE/GREEN DEPLOYMENT & AUTOSCALING
USING THE DATA — MOT HISTORY, API FOR CONSUMER SERVICES
CONTINUOUS BACKLOG OF IMPROVEMENT ACTIVITIES
NEW SERVICES : CONTINUE TO EXPAND INTERNAL DIGITAL CAPABILITY : BUILDING OUR TECHNOLOGY CAPABILITIES
140. 2014 2015 2016
E.G. INNOVATION LABS, MOBILE APP PILOTS, HACKATHONS
E.G. ONLINE BANKING, STREAM DATA PROCESSING
E.G. MOBILE BANKING APP
A Strategic,
Phased Migration
DEVELOP & TEST
PRODUCTION
EXPERIMENTATION
147. KINESIS STREAMS
BUILD CUSTOM APPLICATIONS TO
COLLECT & ANALYZE STREAMING DATA
Real Time Streaming Data with Amazon Kinesis
148. KINESIS STREAMS
BUILD CUSTOM APPLICATIONS TO
COLLECT & ANALYZE STREAMING DATA
KINESIS FIREHOSE
EASILY LOAD STREAMING
DATA INTO AWS
Real Time Streaming Data with Amazon Kinesis
149. KINESIS STREAMS
BUILD CUSTOM APPLICATIONS TO
COLLECT & ANALYZE STREAMING DATA
KINESIS FIREHOSE
EASILY LOAD STREAMING
DATA INTO AWS
Real Time Streaming Data with Amazon Kinesis
150. KINESIS ANALYTICS
RUN STANDARD SQL QUERIES
OVER STREAMING DATA
KINESIS STREAMS
BUILD CUSTOM APPLICATIONS TO
COLLECT & ANALYZE STREAMING DATA
KINESIS FIREHOSE
EASILY LOAD STREAMING
DATA INTO AWS
Real Time Streaming Data with Amazon Kinesis