Building PHP applications with AWS

Building PHP applications with AWS

Amazon Web Services (AWS) is a cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow. Building on AWS reduces the time and effort spent on undifferentiated heavy lifting, so you can focus on the core strengths of your product.

In this talk we take a look at some of the managed services that AWS offers, and how you can integrate them into your php application. The focus will be on the services that are most commonly needed in a web application (data storage, e-mail, queueing) and that do not require your server to be inside the AWS Cloud.

456d636250db8f84291272cc63d508b7?s=128

Ben Bridts

May 09, 2017
Tweet

Transcript

  1. 4.

    This talk • What is AWS? • Getting access (IAM)

    • Storing objects (S3) • Sending email (SES) • Storing sessions (DynamoDB) • Sending messages (SQS) • Running Code (EB) 4
  2. 5.

    Amazon Web Services • 50+ services • Pay as you

    go • Highly available • Scalable • Elastic • Automatable (API) 5
  3. 6.

    Compute Networking Storage Database Analytics Enterprise Apps Mobile Services Internet

    of Things Developer Tools Management Tools App Services Security & Identity 6
  4. 7.

    Compute Networking Storage Database Analytics Enterprise Apps Mobile Services Internet

    of Things Developer Tools Management Tools App Services Security & Identity 10
  5. 9.

    AWS PHP SDK 12 • Synchronous or asynchronous • Pagination

    • Helper functions • http://docs.aws.amazon.com/aws-sdk-php/v3/api/index.html
  6. 13.

    16

  7. 15.

    18

  8. 18.

    21

  9. 20.

    23

  10. 21.

    Elastic Beanstalk (EB) • Just deploy (zip or cli) •

    PHP (5.3,) 5.4, 5.5, 5.6, 7.0 • Apache + Composer • Customizable • Automatable 24
  11. 22.

    25

  12. 23.

    26