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

Post on 24-May-2015

152 Views

Category:

Services

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

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