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

Serverless Concepts

Serverless Concepts

A high level overview of application architecture today, and where it is moving with serverless. Various use cases and service providers to get developers curious are covered.

Kelly Andrews

April 25, 2016
Tweet

More Decks by Kelly Andrews

Other Decks in Technology

Transcript

  1. SERVERLESS CONCEPTS @KELLYJANDREWS ! PRESENTATION ! LOGIC  DATA STORE

    ! LOGIC  DATA STORE ! LOGIC  DATA STORE
  2. SERVERLESS CONCEPTS @KELLYJANDREWS ! PRESENTATION ) API GATEWAY ! LOGIC

     DATA STORE ! LOGIC  DATA STORE ! LOGIC  DATA STORE
  3. SERVERLESS CONCEPTS @KELLYJANDREWS API GATEWAY # BUSINESS LOGIC # !

    $ % " DATA TRANSFORMATION # AUTH # DATA # SERVICES
  4. SERVERLESS CONCEPTS @KELLYJANDREWS “TO US, SERVERLESS REALLY MEANS DEVELOPER EMPOWERMENT.

    SERVERS DON’T NEED TO EXIST FOR DEVELOPERS BUILDING APPLICATIONS” CHAD ARIMURA, CEO OF IRON.IO

  5. SERVERLESS CONCEPTS @KELLYJANDREWS “ANY CHANGE, EVEN A CHANGE FOR THE

    BETTER, IS ALWAYS ACCOMPANIED BY DRAWBACKS AND DISCOMFORTS. “ ARNOLD BENNETT
  6. AUTH ROCKET • Standard Logins (Passwords) • Social Auth •

    Registrations (Signups) • User Accounts and Permissions • Seamless SSO Between Apps • Fully-Managed Sessions HTTPS://AUTHROCKET.COM/
  7. STORMPATH • Pre-built authentication • Authorization API • Hosted User

    Data • Multi-Tenant SaaS Support • Single Sign-on • Token Auth / API Keys HTTPS://WWW.STORMPATH.COM/
  8. AUTH0 • Single Sign-on • Social Login • Multifactor Auth

    • Authorization API • SAML, OpenID Connect, JSON Web Token, OAuth 2.0, OAuth 1.0a, WS-Federation and OpenID HTTPS://AUTH0.COM/
  9. MLAB • MongoDB • Backup and Recovery • Monitoring &

    Alerts • Data Browser HTTPS://MLAB.COM/
  10. ORCHESTRATE • Search • Geospatial • JSON Object Store •

    Daily Backups • Time-Series Events • Graph • 3X Data Replication HTTPS://ORCHESTRATE.IO/
  11. FIREBASE • Real Time Synchronization • Works offline • Authentication

    protocols • Been around a while, owned by Google. HTTPS://WWW.FIREBASE.COM/
  12. PUSHER • Flexible Pub/Sub Messaging • Presence channels • Access

    control/authentication • Client events • WebSockets With Fallbacks HTTPS://PUSHER.COM
  13. PUBNUB • Publish/Subscribe Model • Broadcast (one-to-many) • Unicast (one-to-one)

    • Channel Groups • Server-Side Cache • Presence detection HTTPS://WWW.PUBNUB.COM
  14. IRON.IO • Containerized Environment (Docker) • Task Schedules & Prioritization

    • Detailed Monitoring and Configuration • High-Scale Processing • Dedicated Workers HTTPS://WWW.IRON.IO
  15. HOOK.IO • Tasks and Schedules • Webhooks • Cloud Datastore

    • Logging • Access Control HTTP://HOOK.IO/
  16. STRONGLOOP • oAuth 2.0 • ACLs to secure access •

    Multiple Authentication (SAML, OpenID, JWT) • Rate Limiting/Quotas • Transformation & aggregation HTTPS://STRONGLOOP.COM
  17. KONG/MASHAPE • Open Source • RESTful Interface • Plugin Oriented

    • oAuth, Rate limits, logging, transformations, cache, etc HTTPS://GETKONG.ORG
  18. 3SCALE • API traffic control • Access Control • Rate

    Limiting • Analytics • Billing HTTPS://WWW.3SCALE.NET/
  19. AWS/SERVERLESS • Multiple DB types • Identity & Access Management

    • Lambda • API Gateway • Tons of Services HTTPS://AWS.AMAZON.COM/
  20. PARSE SERVER • Data Hosting • User Access Management •

    Push Notifications • Cloud Code • Host Your Own • Owned by Facebook HTTP://PARSE.COM/
  21. SYNCANO • User Access Management • Real Time Channels •

    Data Management • Triggers/Schedules • Scripts and Templates • Private API • Push HTTP://SYNCANO.IO