paas бъдещето на креативния програмист!
Post on 24-May-2015
152 Views
Preview:
DESCRIPTION
TRANSCRIPT
The future of the creative developer
Cloud Conf 26.07.2014, Варна
Мариан Игнев team@startapp.bg
PaaS
I'm really freak about
Кодене
Чупене на сървъри
Решаване на проблеми (bugs)
Реализирането на идеи
Учене
CrossFit
Martial Arts
Аз съм
Марианa.k.a. @mignev
Т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
• Готови за използване технологии
Защо PaaS?
• Всички благини от IaaS
• Не инсталираш сървъри
• Друг ти ги поддържа
• Не се грижиш за security & monitoring
• Готови за използване технологии
• НЕ СЕ ЗАНИМАВАШ с железа и сървърна
администрация като цяло :)
Защо PaaS?
Защо креативните програмисти обичат PaaS?
http://favim.com/orig/201105/12/boy-cloud-cone-creative-cute-food-Favim.com-41734.jpg
Лесно за използване!
Лесно за използване!$ 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/parrot+on+skates.png
...
Много яки 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
Много яки 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
които ви идват наготово :)
Много яки 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
които ви идват наготово :)
Много яки 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
които ви идват наготово :)
Много яки 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
които ви идват наготово :)
Много яки 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
които ви идват наготово :)
Много яки 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
които ви идват наготово :)
Много яки 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
които ви идват наготово :)
Много яки 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
които ви идват наготово :)
Много яки 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
които ви идват наготово :)
Много яки 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
които ви идват наготово :)
Много яки 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
които ви идват наготово :)
Скалира само
http://themuddpartnership.com/wp-content/uploads/2013/06/The-Mudd-Partnership-Ten-Things-You-Need-To-Grow-A-New-Business.jpg
Скалира само
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
Скалира само
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
Как работи!накратко
Вашето приложение
Вашето приложение
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 за разлика от IaaS Това е единственото за което се грижите
вие!
Вашето приложение
Вашето приложение
DB DB
HAProxy
Вашето приложение
HAProxy
HAProxy
HA Router
HA Router
NB: Спестих доста връзки :)
……………………
В PaaS за разлика от IaaS Това е единственото за което се грижите
вие!
Автоматизира Стандартизира и забързва
процесите
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 ------- --------------- ---- ------------------------------------------- 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
Освен лесноКрасиво и Удобно
http://www.hdbackgroundpoint.com/wp-content/uploads/2013/10/16/mountain_waterfall_beautiful_wallpaper-wide.jpg
е …
Помните ли това?
Помните ли това?
Създаване
Управление
Работа в екип
ДЕМО
Да преговорим…
Сървъри, Системна адмнистрация
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/IMG_92.jpg
не върху сървъри и системна администрация
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
Let’s talk aboutPaaS
Don’t be shy!
Мариан Игнев http://m.ignev.net/ http://bg-ha.com/ http://github.com/mignev @mignev
Cloud хостинг за креативни програмисти
www.startapp.bgМариан Игнев
team@startapp.bg
top related