Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cloudstrapper's Toolbox - Pt 2: Heroku

Avatar for tylermauthe tylermauthe
October 03, 2012

Cloudstrapper's Toolbox - Pt 2: Heroku

This discusses what Heroku is and why it is awesome for somebody looking to bootstrap an app.

Avatar for tylermauthe

tylermauthe

October 03, 2012

More Decks by tylermauthe

Other Decks in Technology

Transcript

  1. WHAT IS AN APP MADE OF? • Made of algorithms

    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
  2. HISTORICAL APP STACKS Typical Build Pattern: (Pre- Cloud) • Set

    up Infrastructure (hardware) • Install OS, configure • Network Hardware & Configuration • Install App Platform (LAMP, IIS) • Install Deployment Platform (SSH, FTP) • Deploy Application
  3. IaaS OVERVIEW Example Setup: • Launch EC2 Instance • Set-up/Configure

    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
  4. BaaS OVERVIEW • Applications have many common features • “Backend

    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