Choosing Kubernetes: managing risk in Cloud infrastructure Ben Butler-Cole Neo4j DBaaS engineering lead
Cloud Business provider 2
Cloud Hardware Business provider provider 3
Cloud Hardware Quantum Business provider provider physics 4
Cloud Hardware Quantum End user Business provider provider physics 5
6
Neo4j Cloud Customer DBaaS provider 7
Cloud provider Neo4j Customer DBaaS … 8
Cloud provider Neo4j ? Customer DBaaS … 9
Theme retain risk that is specialized or core to the business 10
L1 F2 F1 F2 F1 L2 11
L1 B F1 F1 12
Theme efficient mitigation: concentration of expertise, economies of scale, temporal smoothing 13
Cloud provider Datadog Neo4j ? Customer DBaaS Auth0 Stripe 14
Cloud provider Datadog Neo4j ? Customer … DBaaS Auth0 Stripe 15
Theme risks move up or down the chain of delegation over time 16
17
“Most people get really excited about running a database inside [Kubernetes]. This is going to make you lose your job—guaranteed.” “Kubernetes supports stateful workloads; I don't.” “Kubernetes only solves part of the problem. The other parts must be solved by the stateful service and through operational expertise.” 18
19
Theme hand off risk to our future selves 20
Database Console manager Neo4j 21
Kubernetes Database Console manager Neo4j 22
23
24
25
Create 26
Create 27
Create 28
Create 29
Heal 30
Heal 31
Heal 32
Create Heal 33
Create Heal 34
35
ReplicaSet Pod Deployment PV StatefulSet PVC 36
ReplicaSet Pod Deployment PV StatefulSet PVC 37
ReplicaSet Pod Deployment PV StatefulSet ??? PVC 38
Theme risks are rejected if it’s cheaper for the consumer to mitigate 39
Cloud provider Datadog Neo4j ? Customer … DBaaS Auth0 Stripe 40
Cloud provider Datadog Neo4j ? Customer … DBaaS Auth0 Stripe 41
Cloud provider Datadog Neo4j ? Customer … DBaaS Auth0 Stripe 42
Themes retain risk that is specialized or core to the business efficient mitigation: concentration of expertise, economies of scale, temporal smoothing hand off risk to our future selves risks are rejected if it’s cheaper for the consumer to mitigate risks move up or down the chain of delegation over time 43
Cloud provider Datadog Neo4j ? Customer … DBaaS Auth0 Stripe 44
Thank you 45
Recommend
More recommend