CloudFormation Template
The infrastructure as code definition that creates the AWS resources
AWS Quick Starts provide CloudFormation templates for full solutions built by AWS solutions architects and partners.
Gold-standard deployments:
Rapid Deployment:
Flexible Usage:
Each Quick Start consists of two main components:
CloudFormation Template
The infrastructure as code definition that creates the AWS resources
Deployment Guide
Detailed information about deployment options and configuration guidance
The deployment guide provides essential information including:
Template Customization: You can customize the deployment to match your needs and create the stack. Depending on AWS resources that must be created, Quick Starts finish deploying in minutes or a few hours.
Learning from Patterns: Even if you don’t use Quick Starts directly, they’re helpful for seeing types of patterns and practices that Quick Starts follow. You can accelerate your own template development by borrowing sections from Quick Starts and embedding them in your own templates.
AWS Marketplace AMIs:
AWS Quick Starts:
Serverless Image Handler Architecture: This solution creates a serverless architecture to initiate cost-effective image processing in the AWS Cloud with dynamic content delivery on an interactive web interface.
CloudFront Distribution: Provides caching layer to reduce image processing costs and latency of subsequent image delivery
API Gateway: Provides endpoint resources and initiates Lambda function
Lambda Function: Retrieves image from customer’s existing S3 bucket and uses open source image processing software to return modified version
S3 Bucket: Used for log storage (separate from image storage bucket)
Secrets Manager Integration: If Image URL signature feature activated, Lambda function retrieves secret value to validate signature
Amazon Rekognition: Analyzes images and returns results for smart crop or content moderation features
You might implement an architecture like this for maintaining high-quality images on websites and mobile applications. The solution provides:
Implementation Benefits:
AWS Quick Starts provide pre-built, tested solutions that follow AWS best practices, enabling rapid deployment of complex architectures while serving as learning resources for developing custom templates. They bridge the gap between manual infrastructure creation and fully custom CloudFormation development.