O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
The future of the creative developer
Cloud Conf	

26.07.2014, Варна
Мариан Игнев	

team@startapp.bg
PaaS
I'm really
freak about
Кодене	

Чупене на сървъри	

Решаване на проблеми (bugs) 	

Реализирането на идеи	

Учене	

CrossFi...
Тhe cloud stack!
IaaS PaaS SaaS
etc.
etc.
etc.
Защо IaaS?
Какви проблеми решава?
Защо IaaS?
Какви проблеми решава?
• Купуване на хардуер
Защо IaaS?
Какви проблеми решава?
• Купуване на хардуер
• Co-location
Защо IaaS?
Какви проблеми решава?
• Купуване на хардуер
• Co-location
• Чупещ се хардуер
Защо IaaS?
Какви проблеми решава?
• Купуване на хардуер
• Co-location
• Чупещ се хардуер
• и т.н. …
Защо IaaS?
Какво ви дава?
Защо IaaS?
• Общо взето сървъри, но в клауда
Какво ви дава?
Защо IaaS?
• Общо взето сървъри, но в клауда
• НО за съжаление ти трябва да си управляваш и
поддържаш целия клауд стек!
Ка...
Защо PaaS?
• Всички благини от IaaS
Защо PaaS?
• Всички благини от IaaS
• Не инсталираш сървъри
Защо PaaS?
• Всички благини от IaaS
• Не инсталираш сървъри
• Друг ти ги поддържа
Защо PaaS?
• Всички благини от IaaS
• Не инсталираш сървъри
• Друг ти ги поддържа
• Не се грижиш за security & monitoring
Защо PaaS?
• Всички благини от IaaS
• Не инсталираш сървъри
• Друг ти ги поддържа
• Не се грижиш за security & monitoring
• Готови за...
• Всички благини от IaaS
• Не инсталираш сървъри
• Друг ти ги поддържа
• Не се грижиш за security & monitoring
• Готови за...
Защо креативните
програмисти обичат PaaS?
http://favim.com/orig/201105/12/boy-cloud-cone-creative-cute-food-Favim.com-4173...
Лесно за използване!
Лесно за използване!
$ app create myapp php-5.5
Лесно за използване!
$ app create myapp php-5.5
$ git push
PaaS говори много езици!
4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png
PaaS говори много езици!
4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png
PaaS говори много езици!
4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png
PaaS говори много езици!
4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png
PaaS говори много езици!
4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png
PaaS говори много езици!
4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png
...
PaaS говори много езици!
a.k.a Polyglot runtime
4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/p...
Много яки Features
SSH 	

Private Git 	

Team Collaboration	

SSL	

project-namespace.sapp.io
Snapshots a.k.a. backups	

V...
Много яки Features
SSH 	

Private Git 	

Team Collaboration	

SSL	

project-namespace.sapp.io
Snapshots a.k.a. backups	

V...
Много яки Features
SSH 	

Private Git 	

Team Collaboration	

SSL	

project-namespace.sapp.io
Snapshots a.k.a. backups	

V...
Много яки Features
SSH 	

Private Git 	

Team Collaboration	

SSL	

project-namespace.sapp.io
Snapshots a.k.a. backups	

V...
Много яки Features
SSH 	

Private Git 	

Team Collaboration	

SSL	

project-namespace.sapp.io
Snapshots a.k.a. backups	

V...
Много яки Features
SSH 	

Private Git 	

Team Collaboration	

SSL	

project-namespace.sapp.io
Snapshots a.k.a. backups	

V...
Много яки Features
SSH 	

Private Git 	

Team Collaboration	

SSL	

project-namespace.sapp.io
Snapshots a.k.a. backups	

V...
Много яки Features
SSH 	

Private Git 	

Team Collaboration	

SSL	

project-namespace.sapp.io
Snapshots a.k.a. backups	

V...
Много яки Features
SSH 	

Private Git 	

Team Collaboration	

SSL	

project-namespace.sapp.io
Snapshots a.k.a. backups	

V...
Много яки Features
SSH 	

Private Git 	

Team Collaboration	

SSL	

project-namespace.sapp.io
Snapshots a.k.a. backups	

V...
Много яки Features
SSH 	

Private Git 	

Team Collaboration	

SSL	

project-namespace.sapp.io
Snapshots a.k.a. backups	

V...
Много яки Features
SSH 	

Private Git 	

Team Collaboration	

SSL	

project-namespace.sapp.io
Snapshots a.k.a. backups	

V...
Скалира само
http://themuddpartnership.com/wp-content/uploads/2013/06/The-Mudd-Partnership-Ten-Things-You-Need-To-Grow-A-N...
Скалира само
http://themuddpartnership.com/wp-content/uploads/2013/06/The-Mudd-Partnership-Ten-Things-You-Need-To-Grow-A-N...
Скалира само
http://themuddpartnership.com/wp-content/uploads/2013/06/The-Mudd-Partnership-Ten-Things-You-Need-To-Grow-A-N...
Как работи!
накратко
Вашето
приложение
Вашето
приложение
DB
Вашето
приложение
DB
Вашето
приложение
Вашето
приложение
DB
Вашето
приложение
Вашето
приложение
DB
Вашето
приложение
Вашето
приложение
DB
HAProxy
Вашето
приложение
Вашето
приложение
DB DB
HAProxy
Вашето
приложение
Вашето
приложение
DB DB
HAProxy
Вашето
приложение
Вашето
приложение
DB DB
HAProxy
Вашето
приложение
HAProxy
HAProxy
Вашето
приложение
Вашето
приложение
DB DB
HAProxy
Вашето
приложение
HAProxy
HAProxy
……
Вашето
приложение
Вашето
приложение
DB DB
HAProxy
Вашето
приложение
HAProxy
HAProxy
HA
Router
HA
Router
……
Вашето
приложение
Вашето
приложение
DB DB
HAProxy
Вашето
приложение
HAProxy
HAProxy
HA
Router
HA
Router
……
Вашето
приложение
Вашето
приложение
DB DB
HAProxy
Вашето
приложение
HAProxy
HAProxy
HA
Router
HA
Router
……
В PaaS за разли...
Вашето
приложение
Вашето
приложение
DB DB
HAProxy
Вашето
приложение
HAProxy
HAProxy
HA
Router
HA
Router
NB: Спестих доста ...
Автоматизира
Стандартизира и забързва
процесите
http://www.flodraulicgroup.com/clientuploads/Automation/Automation.jpg
Повече от лесно
създаване на приложение
Повече от лесно
създаване на приложение
$ app create myapp nodejs-0.10
Повече от лесно
създаване на приложение
$ app create myapp nodejs-0.10
Супер лесен достъп
до технологии!
Супер лесен достъп
до технологии!
$ app cartridge add mongodb-2.4
Феноменално лесен
Deployment
Феноменално лесен
Deployment
$ git push
Феноменално лесен
Deployment
$ git push
Без значение от броя на сървърите!
Елементарен Rollback
Елементарен Rollback
$ app deployment activate ded163b
Елементарен Backup!
Елементарен Backup!
$ app snapshot save
Възстановяване
от Backup!
Възстановяване
от Backup!
$ app snapshot restore -f appName.tar.gz
Лесен достъп до
cloud ресурсите
Лесен достъп до
cloud ресурсите
$ app port-forward
Лесен достъп до
cloud ресурсите
$ app port-forward
Forwarding ports …	

Service Local StartApp	

------- --------------- -...
Освен лесно
Красиво и Удобно
http://www.hdbackgroundpoint.com/wp-content/uploads/2013/10/16/mountain_waterfall_beautiful_w...
Помните ли това?
Помните ли това?
Създаване
Управление
Работа в екип
ДЕМО
Да преговорим…
Сървъри,
Системна адмнистрация
4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png
...
Повече от лесно
създаване на приложение
$ app create myapp nodejs-0.10
Супер лесен достъп
до технологии!
$ app cartridge add mongodb-2.4
Феноменално лесен
Deployment
$ git push
Елементарен Rollback
$ app deployment activate ded163b
Елементарен Backup!
$ app snapshot save
Възстановяване
от Backup!
$ app snapshot restore -f appName.tar.gz
Лесен достъп до
cloud ресурсите
$ app port-forward
Създаване
Управление
Работа в екип
Фокус върху важните неща!
http://s39.podbean.com/pb/f83ec011518141ac9f94e69e003791ee/53ab4b23/data1/blogs48/460281/uploads...
The cloud is
cool and useful now!
http://th08.deviantart.net/fs71/PRE/f/2013/099/5/7/swiss_army_knife___gamepad_01_by_lege...
Let’s talk aboutPaaS
Don’t be shy!
Мариан Игнев	

http://m.ignev.net/	

http://bg-ha.com/	

http://github.com/mignev	

@mignev
Cloud хостинг за креативни про...
PaaS бъдещето на креативния програмист!
Próximos SlideShares
Carregando em…5
×

PaaS бъдещето на креативния програмист!

462 visualizações

Publicada em

PaaS услугите, са нашумяла тема последните няколкого години. Ще се опитам да дам отговор на въпроса, защо PaaS е по-доброто решение за хосване на сайтове. Ще покажа колко лесно и бързо се правят scalable уеб сайтове в клауда. Ще споделя опита си с другите програмисти как PaaS услугите ни правят по-креативни и фокусирани върху значимите неща за вски един програмист ... писането на код! :)

Ще направя демо как изглеждат всички тези неща върху платформата на http://www.startapp.bg/

Publicada em: Serviços
  • Seja o primeiro a comentar

PaaS бъдещето на креативния програмист!

  1. 1. The future of the creative developer Cloud Conf 26.07.2014, Варна Мариан Игнев team@startapp.bg PaaS
  2. 2. I'm really freak about Кодене Чупене на сървъри Решаване на проблеми (bugs) Реализирането на идеи Учене CrossFit Martial Arts Аз съм Мариан a.k.a. @mignev
  3. 3. Тhe cloud stack! IaaS PaaS SaaS etc. etc. etc.
  4. 4. Защо IaaS? Какви проблеми решава?
  5. 5. Защо IaaS? Какви проблеми решава? • Купуване на хардуер
  6. 6. Защо IaaS? Какви проблеми решава? • Купуване на хардуер • Co-location
  7. 7. Защо IaaS? Какви проблеми решава? • Купуване на хардуер • Co-location • Чупещ се хардуер
  8. 8. Защо IaaS? Какви проблеми решава? • Купуване на хардуер • Co-location • Чупещ се хардуер • и т.н. …
  9. 9. Защо IaaS? Какво ви дава?
  10. 10. Защо IaaS? • Общо взето сървъри, но в клауда Какво ви дава?
  11. 11. Защо IaaS? • Общо взето сървъри, но в клауда • НО за съжаление ти трябва да си управляваш и поддържаш целия клауд стек! Какво ви дава?
  12. 12. Защо PaaS?
  13. 13. • Всички благини от IaaS Защо PaaS?
  14. 14. • Всички благини от IaaS • Не инсталираш сървъри Защо PaaS?
  15. 15. • Всички благини от IaaS • Не инсталираш сървъри • Друг ти ги поддържа Защо PaaS?
  16. 16. • Всички благини от IaaS • Не инсталираш сървъри • Друг ти ги поддържа • Не се грижиш за security & monitoring Защо PaaS?
  17. 17. • Всички благини от IaaS • Не инсталираш сървъри • Друг ти ги поддържа • Не се грижиш за security & monitoring • Готови за използване технологии Защо PaaS?
  18. 18. • Всички благини от IaaS • Не инсталираш сървъри • Друг ти ги поддържа • Не се грижиш за security & monitoring • Готови за използване технологии • НЕ СЕ ЗАНИМАВАШ с железа и сървърна администрация като цяло :) Защо PaaS?
  19. 19. Защо креативните програмисти обичат PaaS? http://favim.com/orig/201105/12/boy-cloud-cone-creative-cute-food-Favim.com-41734.jpg
  20. 20. Лесно за използване!
  21. 21. Лесно за използване! $ app create myapp php-5.5
  22. 22. Лесно за използване! $ app create myapp php-5.5 $ git push
  23. 23. PaaS говори много езици! 4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png
  24. 24. PaaS говори много езици! 4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png
  25. 25. PaaS говори много езици! 4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png
  26. 26. PaaS говори много езици! 4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png
  27. 27. PaaS говори много езици! 4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png
  28. 28. PaaS говори много езици! 4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png ...
  29. 29. PaaS говори много езици! a.k.a Polyglot runtime 4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png ...
  30. 30. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding
  31. 31. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  32. 32. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  33. 33. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  34. 34. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  35. 35. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  36. 36. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  37. 37. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  38. 38. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  39. 39. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  40. 40. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  41. 41. Много яки Features SSH Private Git Team Collaboration SSL project-namespace.sapp.io Snapshots a.k.a. backups Versioning & Rollback Addons Jenkins a.k.a. CI Ports forwarding които ви идват наготово :)
  42. 42. Скалира само http://themuddpartnership.com/wp-content/uploads/2013/06/The-Mudd-Partnership-Ten-Things-You-Need-To-Grow-A-New-Business.jpg
  43. 43. Скалира само http://themuddpartnership.com/wp-content/uploads/2013/06/The-Mudd-Partnership-Ten-Things-You-Need-To-Grow-A-New-Business.jpg $ app create myapp php-5.5 --scaling
  44. 44. Скалира само http://themuddpartnership.com/wp-content/uploads/2013/06/The-Mudd-Partnership-Ten-Things-You-Need-To-Grow-A-New-Business.jpg $ app create myapp php-5.5 --scaling--scaling
  45. 45. Как работи! накратко
  46. 46. Вашето приложение
  47. 47. Вашето приложение DB
  48. 48. Вашето приложение DB
  49. 49. Вашето приложение Вашето приложение DB
  50. 50. Вашето приложение Вашето приложение DB
  51. 51. Вашето приложение Вашето приложение DB HAProxy
  52. 52. Вашето приложение Вашето приложение DB DB HAProxy
  53. 53. Вашето приложение Вашето приложение DB DB HAProxy
  54. 54. Вашето приложение Вашето приложение DB DB HAProxy Вашето приложение HAProxy HAProxy
  55. 55. Вашето приложение Вашето приложение DB DB HAProxy Вашето приложение HAProxy HAProxy ……
  56. 56. Вашето приложение Вашето приложение DB DB HAProxy Вашето приложение HAProxy HAProxy HA Router HA Router ……
  57. 57. Вашето приложение Вашето приложение DB DB HAProxy Вашето приложение HAProxy HAProxy HA Router HA Router ……
  58. 58. Вашето приложение Вашето приложение DB DB HAProxy Вашето приложение HAProxy HAProxy HA Router HA Router …… В PaaS за разлика от IaaS Това е единственото за което се грижите вие!
  59. 59. Вашето приложение Вашето приложение DB DB HAProxy Вашето приложение HAProxy HAProxy HA Router HA Router NB: Спестих доста връзки :) …… В PaaS за разлика от IaaS Това е единственото за което се грижите вие!
  60. 60. Автоматизира Стандартизира и забързва процесите http://www.flodraulicgroup.com/clientuploads/Automation/Automation.jpg
  61. 61. Повече от лесно създаване на приложение
  62. 62. Повече от лесно създаване на приложение $ app create myapp nodejs-0.10
  63. 63. Повече от лесно създаване на приложение $ app create myapp nodejs-0.10
  64. 64. Супер лесен достъп до технологии!
  65. 65. Супер лесен достъп до технологии! $ app cartridge add mongodb-2.4
  66. 66. Феноменално лесен Deployment
  67. 67. Феноменално лесен Deployment $ git push
  68. 68. Феноменално лесен Deployment $ git push Без значение от броя на сървърите!
  69. 69. Елементарен Rollback
  70. 70. Елементарен Rollback $ app deployment activate ded163b
  71. 71. Елементарен Backup!
  72. 72. Елементарен Backup! $ app snapshot save
  73. 73. Възстановяване от Backup!
  74. 74. Възстановяване от Backup! $ app snapshot restore -f appName.tar.gz
  75. 75. Лесен достъп до cloud ресурсите
  76. 76. Лесен достъп до cloud ресурсите $ app port-forward
  77. 77. Лесен достъп до cloud ресурсите $ app port-forward Forwarding ports … Service Local StartApp ------- --------------- ---- ------------------------------------------- httpd 127.0.0.1:8082 => 127.11.51.1:8080 mongodb 127.0.0.1:37731 => 127.11.51.2:37731 mysql 127.0.0.1:58381 => 127.11.51.3:58381 Press CTRL-C to terminate port forwarding
  78. 78. Освен лесно Красиво и Удобно http://www.hdbackgroundpoint.com/wp-content/uploads/2013/10/16/mountain_waterfall_beautiful_wallpaper-wide.jpg е …
  79. 79. Помните ли това?
  80. 80. Помните ли това?
  81. 81. Създаване
  82. 82. Управление
  83. 83. Работа в екип
  84. 84. ДЕМО
  85. 85. Да преговорим…
  86. 86. Сървъри, Системна адмнистрация
  87. 87. 4.bp.blogspot.com/_vQwjpChUGaU/S-6S_MmHrcI/AAAAAAAABm8/Y1GWqiQ1nbE/s1600/parrot+on+skates.png ...
  88. 88. Повече от лесно създаване на приложение $ app create myapp nodejs-0.10
  89. 89. Супер лесен достъп до технологии! $ app cartridge add mongodb-2.4
  90. 90. Феноменално лесен Deployment $ git push
  91. 91. Елементарен Rollback $ app deployment activate ded163b
  92. 92. Елементарен Backup! $ app snapshot save
  93. 93. Възстановяване от Backup! $ app snapshot restore -f appName.tar.gz
  94. 94. Лесен достъп до cloud ресурсите $ app port-forward
  95. 95. Създаване
  96. 96. Управление
  97. 97. Работа в екип
  98. 98. Фокус върху важните неща! http://s39.podbean.com/pb/f83ec011518141ac9f94e69e003791ee/53ab4b23/data1/blogs48/460281/uploads/IMG_92.jpg не върху сървъри и системна администрация
  99. 99. The cloud is cool and useful now! http://th08.deviantart.net/fs71/PRE/f/2013/099/5/7/swiss_army_knife___gamepad_01_by_legendarysuperman-d612oxs.png
  100. 100. Let’s talk aboutPaaS Don’t be shy!
  101. 101. Мариан Игнев http://m.ignev.net/ http://bg-ha.com/ http://github.com/mignev @mignev Cloud хостинг за креативни програмисти www.startapp.bg Мариан Игнев team@startapp.bg

×