implemented in code • What does that code need to live? • Data • Input/Output • Compute The App Stack • Data – File System, RAM, DB, etc… • Input/Output – HTTP POST, Network, etc… • Compute – CPU, GPU, etc? • Code
App Platform (manual) • Configure Networking / Deployment (simple GUI) • Deploy Application PaaS Comparison Traditional Comparison • More control of details than PaaS • Longer to set up than PaaS • You maintain your own platform • They manage Infrastructure • More control of details than IaaS • Much longer to set up than IaaS • You maintain your own infrastructure & platform
as a Service” = these features as a service Ex: Parse, Kinvey & Simperium Maybe Some Features: • User Management / Authentication • Data storage • Push notifications • Real-time communications