Download presentation
Presentation is loading. Please wait.
Published byLucy Johnston Modified over 6 years ago
1
Anna Shipman Technical Architect Government Digital
2
The Government Digital Service
3
We are a unit of government within the UK’s Cabinet Office
@annashipman GDS
4
We started with GOV.UK @annashipman GDS
5
The best place to find government services and information
@annashipman GDS
6
We’re not just fixing websites
@annashipman GDS
7
We also work with departments to transform digital services
@annashipman GDS
8
@annashipman GDS
9
@annashipman GDS
10
There are over 800 services
@annashipman GDS
11
We need to look at the common problems
@annashipman GDS
12
And the most common problem is hosting
@annashipman GDS
13
Platform as a Service
14
I probably don’t need to explain PaaS to you
@annashipman GDS
15
Here is the slide we’re using to explain the idea in government
@annashipman GDS
16
@annashipman GDS
17
This detracts from the time teams can spend on their main expertise
@annashipman GDS
18
@annashipman GDS
19
Additional thing for government: procurement is hard
@annashipman GDS
20
Our initial thoughts
21
Self-service @annashipman GDS
22
Self-service So infrastructure team don’t just do admin
@annashipman GDS
23
Support model @annashipman GDS
24
Support model App developers on-call for their apps
@annashipman GDS
25
App developers on-call for their apps
Support model App developers on-call for their apps Platform team on-call for platform @annashipman GDS
26
App developers on-call for their apps
Support model App developers on-call for their apps Platform team on-call for platform No runbooks @annashipman GDS
27
App developers on-call for their apps
Support model App developers on-call for their apps Platform team on-call for platform No runbooks Better experience for the end-user @annashipman GDS
28
Multi-tenancy @annashipman GDS
29
Multi-tenancy Granularity of user permissions
@annashipman GDS
30
Granularity of user permissions Handling resource contention
Multi-tenancy Granularity of user permissions Handling resource contention @annashipman GDS
31
Granularity of user permissions Handling resource contention
Multi-tenancy Granularity of user permissions Handling resource contention Isolation from other tenants @annashipman GDS
32
Multiple cloud providers
@annashipman GDS
33
Multiple cloud providers To avoid vendor lock-in
@annashipman GDS
34
Multiple cloud providers To avoid vendor lock-in
Difficult to add later @annashipman GDS
35
Multiple cloud providers To avoid vendor lock-in
Difficult to add later Details of how unclear at this stage hot/hot? hot/warm? @annashipman GDS
36
What we’ve done
37
@annashipman GDS
38
@annashipman GDS
39
@annashipman GDS
40
@annashipman GDS
41
@annashipman GDS
42
We decided to use Tsuru for the initial prototype
@annashipman GDS
43
Showed it to users in government to get feedback
@annashipman GDS
44
Meanwhile building same functionality in Cloud Foundry to compare
@annashipman GDS
45
We haven’t worked out which is most suitable for us yet
@annashipman GDS
46
@annashipman GDS
47
That’s not what I want to talk about now
@annashipman GDS
48
Though if these are problems that interest you, we are hiring!
@annashipman
49
What we’ve learned from users
50
They definitely like the idea of a PaaS
@annashipman GDS
51
Self-service is good for both sides
@annashipman GDS
52
Multi-tenancy is important
@annashipman GDS
53
Support model had buy-in
@annashipman GDS
54
But the feedback from users on multiple cloud providers was not what we expected
@annashipman GDS
55
None of our users wanted it
@annashipman GDS
56
And it’s very hard @annashipman GDS
57
Lowest common denominator
@annashipman GDS
58
Google Compute Engine doesn’t have internal load balancers
@annashipman GDS
59
Can’t take advantage of cool features of all the providers
@annashipman GDS
60
We were conflating resilience with commercial concerns
@annashipman GDS
61
Users still have a need to avoid being locked in to one vendor
@annashipman GDS
62
We are now looking at other ways to address that
@annashipman GDS
63
What we’ve learned about PaaS
64
I no longer think we just need to sit tight for two years
@annashipman GDS
65
Fast growing field but it’s diversifying
@annashipman GDS
66
For example, virtualisation vs hardware
@annashipman GDS
67
Only some will support multi-tenancy
@annashipman GDS
68
And we now know multi-tenancy is important to our users
@annashipman GDS
69
@annashipman @annashipman GDS
70
The most important thing...
71
Make sure you understand what your users need
@annashipman GDS
72
Thanks! Anna Shipman @annashipman
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.