From vertical to horizontal: The challenges of scalability in the cloud

From vertical to horizontal: The challenges of scalability in the cloud

A refresh on a previous talk, given at We are Developers 2018

2fcc875f98607b3007909fe4be99160d?s=128

Pierre-Yves Ritschard

May 18, 2018
Tweet

Transcript

  1. @pyr

  2. @pyr • • •

  3. @pyr

  4. @pyr • • • •

  5. @pyr • • • •

  6. @pyr

  7. • • •

  8. @pyr

  9. @pyr

  10. @pyr

  11. @pyr

  12. @pyr

  13. @pyr

  14. @pyr

  15. @pyr

  16. @pyr

  17. @pyr

  18. None
  19. @pyr

  20. @pyr

  21. None
  22. @pyr

  23. @pyr

  24. @pyr

  25. @pyr

  26. @pyr

  27. @pyr

  28. @pyr

  29. @pyr

  30. @pyr

  31. @pyr • • • •

  32. None
  33. @pyr • • •

  34. @pyr • • • • •

  35. @pyr

  36. @pyr provider "exoscale" { api_key = "${var.exoscale_api_key}" secret_key = "${var.exoscale_secret_key}"

    } resource "exoscale_instance" "web" { template = "ubuntu 18.04" disk_size = "50g" template = "ubuntu 18.04" profile = "medium" ssh_key = "production" }
  37. None
  38. @pyr “There is no cloud, there is just someone else’s

    computer”
  39. @pyr “There is no cloud, there is just someone else’s

    computer pager”
  40. @pyr • • ◦ • •

  41. @pyr

  42. @pyr

  43. @pyr

  44. @pyr

  45. @pyr

  46. @pyr

  47. @pyr @timed('activate-account') def activate_account(self, id): self.accounts.by_id(id).try_activate()

  48. @pyr

  49. @pyr

  50. @pyr

  51. @pyr

  52. @pyr { request_id: "97d4f7b3", host_id: "64e4-41b5", action: "mailout", recipients: [

    "foo@example.com" ], content: "..." }
  53. @pyr

  54. @pyr

  55. @pyr

  56. @pyr

  57. @pyr

  58. @pyr

  59. @pyr

  60. @pyr

  61. @pyr

  62. @pyr

  63. @pyr

  64. @pyr

  65. @pyr

  66. @pyr

  67. @pyr

  68. @pyr

  69. @pyr

  70. @pyr

  71. @pyr • • •

  72. @pyr

  73. @pyr

  74. @pyr

  75. @pyr

  76. @pyr

  77. @pyr