$30 off During Our Annual Pro Sale. View Details »

Unified Cloud Application Management

Unified Cloud Application Management

Presentation from IEEE SERVICES 2016. Full paper at http://bit.ly/paasapi

Get the book "On the Portability of Applications in Platform as a Service" at https://www.amazon.de/dp/3863096312

Stefan Kolb

June 28, 2016
Tweet

More Decks by Stefan Kolb

Other Decks in Research

Transcript

  1. Stefan Kolb Distributed Systems Group University of Bamberg, Germany

  2. 2

  3. 3

  4. 4

  5. 5

  6. 6

  7. 7 Mike Baird Peter Miller

  8. 8

  9. 9

  10. 10

  11. 11 four12

  12. 12

  13. $22 $24 $35 $36 $54 $50 $89 $0 $10 $20

    $30 $40 $50 $60 $70 $80 $90 Pivotal Bluemix Heroku OpenShift cloudControl Beanstalk EngineYard 13
  14. 14

  15. 15 Omer Wazir

  16. 16 Pivotal Web Services IBM Bluemix OpenShift Online cloudControl Heroku

    EngineYard AWS Elastic Beanstalk https://blinkist.com
  17. 14 18 18 19 27 34 55 0 10 20

    30 40 50 60 Heroku Pivotal Bluemix cloudControl OpenShift EngineYard Beanstalk Management Code Build 17
  18. 18

  19. 14 18 18 19 27 34 55 0 10 20

    30 40 50 60 Heroku Pivotal Bluemix cloudControl OpenShift EngineYard Beanstalk Management 19
  20. 20

  21. 21

  22. 22

  23. 23

  24. 24

  25. 25

  26. 26

  27. 27

  28. 28

  29. 29

  30. 30 Colourbox

  31. 31 Colourbox

  32. 32

  33. 33

  34. cf login -u "$BM_USERNAME" -p "$BM_PASSWORD" cctrlapp $env(APPNAME) create ruby

    cctrlapp $APPNAME/default config.add ${evar[@]} cctrlapp $APPNAME/default deploy rhc setup <<EOF $OS_USERNAME $OS_PASSWORD dploy EOF rhc create-app $env(APPNAME) ruby- 2.0 rhc set-env ${evar[@]} eb setenv ${evar[@]} git push openshift master heroku auth:login eb init heroku create $APPNAME eb create $APPNAME-env heroku config:set ${evar[@]} cf set-env $APPNAME git push heroku master cf push $APPNAME 34
  35. 35

  36. 36

  37. 37 Xander

  38. 38

  39. 39

  40. 40

  41. 41

  42. 42 Create the application space

  43. 43 Provision application services, e.g., databases

  44. 44 Configure the app environment, e.g., bind app services

  45. 45 Deploy the application code and artifacts

  46. 46 Collect application log files

  47. 47 Scale instance number or power

  48. 48 Recover from failure, e.g., restart application instances

  49. 49 Update application versions

  50. 50

  51. „literally kernel, inner part” 51

  52. 52 Cloud Foundry Heroku OpenShift cloudControl

  53. 53

  54. 54

  55. 55

  56. 56

  57. 57

  58. 58

  59. 59

  60. 60

  61. 61

  62. 62

  63. $ gem install nucleus $ ./bin/nucleus 63

  64. https://github.com/stefan-kolb/nucleus 64

  65. @stfnklb https://PaaSfinder.org 65