platform as a service (paas) · platform as a service –the services •app deployment •scaling...
TRANSCRIPT
![Page 1: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/1.jpg)
Cloud based networks
vitmma 02
Platform as a Service (Paas)
![Page 2: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/2.jpg)
Intro – clouds revisited
![Page 3: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/3.jpg)
YOU COULD ACHIEVE THESE BENEFITS:
REDUCED
COSTSFLEXIBILITY
MORE
MOBILITY
EASY TO
IMPLEMENT
AGILITY
HIGHLY
AUTOMATED
END USER
PRODUCTIVITY
REDUCED
COSTS FLEXIBILITYMORE
MOBILITY
EASY TO
IMPLEMENTAGILITYHIGHLY
AUTOMATED
END USER
PRODUCTIVITY
WITH AN INFRASTRUCTURE THAT IS:
EFFICIENTSELF
SERVICE
USAGE
BASED
SCALABLE
AND ELASTIC
![Page 4: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/4.jpg)
![Page 5: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/5.jpg)
Service ModelsDeployment Models
Infrastructure as a Service
(IaaS)
Platform as a Service
PaaS
Software as a Service
SaaS
Private Cloud
Public Cloud
Hybrid Cloud
![Page 6: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/6.jpg)
Paas – what it is
![Page 7: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/7.jpg)
Platform as a Service – the services
•app deployment•scaling (horizontal, vertical, auto)•load balancing•health monitoring, auto recovery•logging service•external/internal services, marketplace
![Page 8: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/8.jpg)
Advantages of Paas – the Platform assures•deployment•load balancing•high availability•log aggregation•scaling•Image mgmt –
• Libraries, kernel versions• Security updates
![Page 9: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/9.jpg)
Advantages of Paas – the Platform assures•deployment•load balancing•high availability•log aggregation•scaling•Image mgmt –
• Libraries, kernel versions• Security updates
Tenant’s problem: just develop your own app
![Page 10: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/10.jpg)
Higher Cost & More Control Lower Cost & Higher Agility
![Page 11: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/11.jpg)
Comparing the *aaS-es
• Iaas: The end user maintains control of the operating system and applications on the hardware.
• Paas: end user has to development, testing, deployment, and ongoing maintenance of applications
• Saas: end users pay on a per-use basis
![Page 12: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/12.jpg)
Comprehensive set of
services that enable you
to quickly build, deploy
and manage
applications across a
global network of
Microsoft-managed
datacenters
![Page 13: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/13.jpg)
Paas Architecture
![Page 14: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/14.jpg)
Cloud Foundry - Architecture
![Page 15: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/15.jpg)
Fabric Controller
Infrastructure
App Fabric Controller
Platform
Your Application
Your Data
WinAzure - Architecture
![Page 16: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/16.jpg)
ApplicationBuilding Blocks
![Page 17: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/17.jpg)
Use case: Win Azure
![Page 18: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/18.jpg)
![Page 19: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/19.jpg)
Windows Server and Linux
Flexible Workload Support
Virtual Private Networking
![Page 20: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/20.jpg)
![Page 21: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/21.jpg)
![Page 22: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/22.jpg)
![Page 23: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/23.jpg)
![Page 24: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/24.jpg)
![Page 25: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/25.jpg)
VM with persistent drive
![Page 26: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/26.jpg)
VM with persistent drive
![Page 27: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/27.jpg)
VM with persistent drive
![Page 28: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/28.jpg)
VM with persistent drive
![Page 29: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/29.jpg)
> 500 miles
![Page 30: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/30.jpg)
![Page 31: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/31.jpg)
![Page 32: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/32.jpg)
![Page 33: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/33.jpg)
![Page 34: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/34.jpg)
RESERVED INSTANCE
![Page 35: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/35.jpg)
![Page 36: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/36.jpg)
![Page 37: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/37.jpg)
![Page 38: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/38.jpg)
Server Rack 1 Server Rack 2
![Page 39: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/39.jpg)
![Page 40: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/40.jpg)
![Page 41: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/41.jpg)
![Page 42: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/42.jpg)
![Page 43: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/43.jpg)
Telco Grade Paas
![Page 44: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/44.jpg)
Problems with the Paas
No telecom-ready PaaSPaaS is coming from the IT (web) world•Általában HTTP load balancer van csak,
•egyéb protokollok (SIP, diameter, TCP session, stb.) jellemzően nem támogatottak.
•Belső állapotinformációk kiszervezése külső DB/cache•teljesítmény problémák
•Semmilyen QoS / válaszidő garancia nincs•PaaS teljes mértékben elrejti a virtuális gépeket és hálózatokat
•nem lehet közös VM-re tenni egymással sokat kommunikáló alkalmazásokat,
•nem lehetséges hálózati optimalizációt (pl. Intel DPDK) kihasználni
•Nincs szabványos PaaS•a PaaS alkalmazásokat minden egyes operátor hálózatra fel kell(ene) készíteni
![Page 46: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/46.jpg)
• I. Codebase
• One codebase tracked in revision control, many deploys
• II. Dependencies
• Explicitly declare and isolate dependencies
• III. Config
• Store config in the environment
• IV. Backing Services
• Treat backing services as attached resources
• V. Build, release, run
• Strictly separate build and run stages
• VI. Processes
• Execute the app as one or more stateless processes
Req.s 1/2
![Page 47: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/47.jpg)
• VII. Port binding
• Export services via port binding
• VIII. Concurrency
• Scale out via the process model
• IX. Disposability
• Maximize robustness with fast startup and graceful shutdown
• X. Dev/prod parity
• Keep development, staging, and production as similar as possible
• XI. Logs
• Treat logs as event streams
• XII. Admin processes
• Run admin/management tasks as one-off processes
Req.s 2/2
![Page 48: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/48.jpg)
Microservices architecture
• http://martinfowler.com/articles/microservices.html
![Page 49: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/49.jpg)
TelcoGrade Paas – as it is on the markeet today
• FeedHenry – Mbaas
• http://www.feedhenry.com/mobile-application-platform/mbaas/• (Twillio)
• https://www.twilio.com/customers
![Page 50: Platform as a Service (Paas) · Platform as a Service –the services •app deployment •scaling (horizontal, vertical, auto) ... and applications on the hardware. •Paas: end](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec98c63677e3c7a135931d7/html5/thumbnails/50.jpg)
Summary
• Instead lof a summary…
• … select your own PaaS of choice
• http://www.paasify.it/vendors