App Runner is a fully managed service that allows users to run web applications and APIs at scale. It automatically builds and deploys applications from source code or container images. Instances are auto-scaled to meet traffic needs and load balanced with encryption. The presentation included an overview of App Runner's key properties and architecture, comparisons to other AWS services, supported features and limitations, pricing, and a hands-on demonstration deploying sample applications from GitHub and as Docker containers, including one that integrated with DynamoDB.
3. About Me
(Nick Chao)
• B.A. in Information Management @NTU
• 2021 AWS Community Builder @AWS
• 2020 AWS Educate Student Ambassador @AWS
Github
nicksome169
LinkedIn
YU-CHEN, (Nick) CHAO
3
4. App Runner: Service Description
4
● Runs web applications and APIs at scale
● Start with your source code or a container image
● Automatically builds and deploys the web application
● Auto-scaling to meet your traffic needs
● Load balances traffic with encryption
● Link with custom domains
● Source code and image are encrypted with AWS
KMS at rest
5. ● Serve HTTP based requests
○ Web Application & API
○ longstanding applications
● Concurrent requests
○ a single instance of application may handle many requests simultaneously
● Stateless
○ requests are processed independently and do not depend on local state
● No background processing
○ any process outside the context of a request must be limited
Application Properties
5
12. Supports/Limitations
12
CPU Memory
values
CPU Memory values
1 vCPU 2GB
1 vCPU 3GB
1 vCPU 4GB
2 vCPU 4GB
https://github.com/aws/apprunner-roadmap
Source Code Sources
Runtimes
Internet
Public VPC (Internet-facing)
CPU/Memory Resources
13. Pricing
CPU & Memory
Pay for CPU and memory of active instances
When idle, only pay for memory of min provisioned instances
Build Fee
$0.005 / build-minute
Does not apply if starting with container image
Automated Deployment Fee (optional)
$1 / service, per month
Data Transfer
Standard AWS Data Transfer fees apply to application traffic
https://aws.amazon.com/tw/apprunner/pricing/ 13
16. Hands-on
1. Deployed from GitHub
2. Deploy an application as a Docker image.
3. Deploy an application to App Runner that integrates with DynamoDB
16
17. Hands-on
1. Deployed from GitHub
2. Deploy an application as a Docker image.
3. Deploy an application to App Runner that integrates with DynamoDB
17
18. Hands-on
1. Deployed from GitHub
2. Deploy an application as a Docker image.
3. Deploy an application to App Runner that integrates with DynamoDB
18