Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Choosing Kubernetes:
managing risk in Cloud
infrastructure
Ben Butler-Cole
Neo4j DBaaS engineering lead
InfoQ.com: News & Community Site
Watch the video with slide
synchronization on InfoQ.com!
https://www.infoq.com/presentati...
Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practi...
2
Business
Cloud
provider
3
Business
Cloud
provider
Hardware
provider
4
Business
Cloud
provider
Hardware
provider
Quantum
physics
5
BusinessEnd user
Cloud
provider
Hardware
provider
Quantum
physics
6
7
Customer
Neo4j
DBaaS
Cloud
provider
8
Customer
Neo4j
DBaaS
Cloud
provider
…
9
Customer?
Neo4j
DBaaS
Cloud
provider
…
retain risk that is specialized or core to the business
10
Theme
11
L1
F1 F1
F2
L2 F2
12
L1
F1 F1
B
efficient mitigation: concentration of expertise, economies of
scale, temporal smoothing
13
Theme
14
Customer?
Neo4j
DBaaS
Stripe
Auth0
Datadog
Cloud
provider
15
Customer?
Neo4j
DBaaS
Stripe
Auth0
Datadog
Cloud
provider
…
risks move up or down the chain of delegation over time
16
Theme
17
“Most people get really excited about running a
database inside [Kubernetes]. This is going to make
you lose your job—guar...
19
hand off risk to our future selves
20
Theme
21
Console
Database
manager
Neo4j
22
Console
Database
manager
Neo4j
Kubernetes
23
24
25
26
Create
27
Create
28
Create
29
Create
30
Heal
31
Heal
32
Heal
33
Create Heal
34
Create Heal
35
36
Deployment
StatefulSet
PodReplicaSet
PVC
PV
37
Deployment
StatefulSet
PodReplicaSet
PVC
PV
38
Deployment
StatefulSet
PodReplicaSet
PVC
PV
???
risks are rejected if it’s cheaper for the consumer to mitigate
39
Theme
40
Customer?
Neo4j
DBaaS
Stripe
Auth0
Datadog
Cloud
provider
…
41
Customer?
Neo4j
DBaaS
Stripe
Auth0
Datadog
Cloud
provider
…
42
Customer?
Neo4j
DBaaS
Stripe
Auth0
Datadog
Cloud
provider
…
retain risk that is specialized or core to the business
efficient mitigation: concentration of expertise, economies of
sca...
44
Customer?
Neo4j
DBaaS
Stripe
Auth0
Datadog
Cloud
provider
…
Thank you
45
Watch the video with slide
synchronization on InfoQ.com!
https://www.infoq.com/presentations/
neo4j-kubernetes/
Prochain SlideShare
Chargement dans…5
×

Choosing Kubernetes: Managing Risk in Cloud Infrastructure

80 vues

Publié le

Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/2R1vQN2.

Ben Butler-Cole tells the story of how Neo4j’s system developed, both the product and the implementation, in terms of the decisions they made about how to manage risk. He talks about their use of Kubernetes as a foundation for their stateful service: why they chose it and how they handled the risks associated with that choice. Filmed at qconlondon.com.

Ben Butler-Cole is the engineering lead for Neo4j's new DBaaS product. He has spent most of the last two decades looking for imaginative ways to build software without unnecessarily increasing the number of lines of code at large in the world. He has worked in publishing, finance, retail and telecommunications.

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Choosing Kubernetes: Managing Risk in Cloud Infrastructure

  1. 1. Choosing Kubernetes: managing risk in Cloud infrastructure Ben Butler-Cole Neo4j DBaaS engineering lead
  2. 2. InfoQ.com: News & Community Site Watch the video with slide synchronization on InfoQ.com! https://www.infoq.com/presentations/ neo4j-kubernetes/ • Over 1,000,000 software developers, architects and CTOs read the site world- wide every month • 250,000 senior developers subscribe to our weekly newsletter • Published in 4 languages (English, Chinese, Japanese and Brazilian Portuguese) • Post content from our QCon conferences • 2 dedicated podcast channels: The InfoQ Podcast, with a focus on Architecture and The Engineering Culture Podcast, with a focus on building • 96 deep dives on innovative topics packed as downloadable emags and minibooks • Over 40 new content items per week
  3. 3. Purpose of QCon - to empower software development by facilitating the spread of knowledge and innovation Strategy - practitioner-driven conference designed for YOU: influencers of change and innovation in your teams - speakers and topics driving the evolution and innovation - connecting and catalyzing the influencers and innovators Highlights - attended by more than 12,000 delegates since 2007 - held in 9 cities worldwide Presented at QCon London www.qconlondon.com
  4. 4. 2 Business Cloud provider
  5. 5. 3 Business Cloud provider Hardware provider
  6. 6. 4 Business Cloud provider Hardware provider Quantum physics
  7. 7. 5 BusinessEnd user Cloud provider Hardware provider Quantum physics
  8. 8. 6
  9. 9. 7 Customer Neo4j DBaaS Cloud provider
  10. 10. 8 Customer Neo4j DBaaS Cloud provider …
  11. 11. 9 Customer? Neo4j DBaaS Cloud provider …
  12. 12. retain risk that is specialized or core to the business 10 Theme
  13. 13. 11 L1 F1 F1 F2 L2 F2
  14. 14. 12 L1 F1 F1 B
  15. 15. efficient mitigation: concentration of expertise, economies of scale, temporal smoothing 13 Theme
  16. 16. 14 Customer? Neo4j DBaaS Stripe Auth0 Datadog Cloud provider
  17. 17. 15 Customer? Neo4j DBaaS Stripe Auth0 Datadog Cloud provider …
  18. 18. risks move up or down the chain of delegation over time 16 Theme
  19. 19. 17
  20. 20. “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
  21. 21. 19
  22. 22. hand off risk to our future selves 20 Theme
  23. 23. 21 Console Database manager Neo4j
  24. 24. 22 Console Database manager Neo4j Kubernetes
  25. 25. 23
  26. 26. 24
  27. 27. 25
  28. 28. 26 Create
  29. 29. 27 Create
  30. 30. 28 Create
  31. 31. 29 Create
  32. 32. 30 Heal
  33. 33. 31 Heal
  34. 34. 32 Heal
  35. 35. 33 Create Heal
  36. 36. 34 Create Heal
  37. 37. 35
  38. 38. 36 Deployment StatefulSet PodReplicaSet PVC PV
  39. 39. 37 Deployment StatefulSet PodReplicaSet PVC PV
  40. 40. 38 Deployment StatefulSet PodReplicaSet PVC PV ???
  41. 41. risks are rejected if it’s cheaper for the consumer to mitigate 39 Theme
  42. 42. 40 Customer? Neo4j DBaaS Stripe Auth0 Datadog Cloud provider …
  43. 43. 41 Customer? Neo4j DBaaS Stripe Auth0 Datadog Cloud provider …
  44. 44. 42 Customer? Neo4j DBaaS Stripe Auth0 Datadog Cloud provider …
  45. 45. 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 Themes
  46. 46. 44 Customer? Neo4j DBaaS Stripe Auth0 Datadog Cloud provider …
  47. 47. Thank you 45
  48. 48. Watch the video with slide synchronization on InfoQ.com! https://www.infoq.com/presentations/ neo4j-kubernetes/

×