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

serverless

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →
Avatar for Darren Darren
February 02, 2016

 serverless

The talk explores the recent trend toward rich, thick-client applications talking directly to cloud data stores and cloud-based services for protected workloads & service orchestration. The “serverless” approach enables organizations to focus on code instead of infrastructure by taking advantage of managed cloud services. To be clear, this concept doesn’t entirely do away with servers, but places the responsibility for managing, securing, and patching them onto the service provider. We discuss the current ecosystem of products and services available for taking advantage of the “serverless” architecture as well as some strategies for use in your own implementation.

Avatar for Darren

Darren

February 02, 2016

Other Decks in Programming

Transcript

  1. S3 Object store with unlimited capacity. Web hosting solution for

    static files. Set policies and CORS restrictions Send change events to other services
  2. Cloud Front Content delivery web service Distribute content to end

    uses with low latency and high data transfer speeds Pay only for the content that is delivered Deliver HTTP/HTTPS and RTMP
  3. SNS A cost effective managed service for sending notifications in

    the cloud. Multiple services can subscribe to a single topic making it an easy to set up message bus Only pay for what you use
  4. IAM Control access to aws services and resources. Create and

    manage users and groups Establish roles and policies to govern access
  5. Cognito Authentication and storage of user profiles works with your

    existing authentication process or services like Facebook, Google, and OpenID Expose a reduced privileges role for unauthenticated users for interacting with aws services
  6. Lambda Run code without provisioning or managing servers Only pay

    for what you use Highly available configuration across multiple data centers Respond to events, expose via api gateway, invoke with sdks Use cases galore
  7. API Gateway Securely expose business logic hosted on AWS Lambda

    Act as a proxy to internal and external endpoints Export documentation and generate system developer kits from within the aws management console
  8. SQS Hosted queues that are polled A temporary container for

    messages that have yet to be acted upon Queues decouple your services and act as a buffer between processes
  9. Elastic Beanstalk Load balancing, auto-scaling, application health monitoring and capacity

    provisioning. Enables you to host legacy applications and get the benefit of serverless arch.
  10. Serverless Framework Build and maintain web, mobile and IoT applications

    running on AWS Lambda and API Gateway https://github.com/serverless