Skip to content

Infrastructure as Code (IAC) / Platform as a Service (PAAS)⚓︎

AWS App Runner⚓︎

AWS App Runner provides a fully managed service for deploying web applications and APIs at scale, eliminating the need for manual infrastructure management. Key features include:

  • Simplified Deployment: Begin with your code or container and easily build and deploy applications.
  • VPC Access Support: Allows integration with Virtual Private Cloud (VPC).
  • Automatic Scaling: Provides automatic scaling, high availability, load balancing, and encryption.
  • Integration: Connects seamlessly with databases, cache, and message queue services.
  • Use Cases: Ideal for web applications, APIs, microservices, and rapid production deployments.

Amazon Elastic Beanstalk⚓︎

Amazon Elastic Beanstalk is a Platform as a Service (PAAS) offering designed for streamlined application deployment. Notable features include:

  • Automated Management: Handles capacity provisioning, load balancing, auto-scaling, and application health monitoring.
  • Configuration Options: Manages operating systems, instance types, databases, availability zones, and HTTPS for load balancers.
  • Server Access: Enables direct server log access without the need to log into application servers.

AWS CloudFormation⚓︎

AWS CloudFormation is a service that enables the modeling, provisioning, and management of AWS and third-party resources through Infrastructure as Code (IAC). Key aspects include:

  • Template Authoring: Templates are written in JSON or YAML to define resource configurations.
  • Fine-Grained Control: Allows granular control over resources through templates.
  • Regional Deployment: Templates can't be used to deploy across different AWS accounts and regions.
  • Visual Representation: Utilizes CloudFormation Stack Designer to visualize stack components and their relationships.

AWS CloudFormation StackSets⚓︎

AWS CloudFormation StackSets extend stack functionality by facilitating the creation, update, or deletion of stacks across multiple accounts and regions with a single operation. Features include:

  • Administrative Power: Admin accounts within an AWS Organization define and manage CloudFormation templates, provisioning stacks into selected target accounts across specified regions.
  • Template-Based: Uses a CloudFormation template as the foundation for provisioning stacks.
  • Organizational Scope: Differentiates from CloudFormation stacks, which are confined to a single unit within an account and region.

AWS CodeDeploy⚓︎

AWS CodeDeploy is a fully managed deployment service designed to automate software deployments on various compute services, including EC2, Fargate, Lambda, and on-premises environments. Key features include:

  • Code Agnostic: Works seamlessly with diverse code and architectures.
  • Customizable Deployment: Allows specification of files, folders, and scripts to be copied and executed during deployment.

AWS Proton⚓︎

AWS Proton is a service that leverages Infrastructure as Code (IAC) or templates for deploying, provisioning, monitoring, and updating infrastructure by developers. It serves as a more granular layer than CloudFormation, providing developers with enhanced control over infrastructure management.