Deploying a Django webapp: ECS with AWS Copilot vs. EC2 with Kamal/Terraform
2023-08-28 | infrastructure, devops, kamal
TL;DR # Coming from Kubernetes, my expectations were high for ECS + Fargate to be an “easy way” to deploy stuff. ...
TL;DR # Coming from Kubernetes, my expectations were high for ECS + Fargate to be an “easy way” to deploy stuff. ...
Despite reading through the docs on Pulumi Outputs a few times, getting a grasp of how to deal with outputs can be difficult. ...
Purpose # Cloud infrastructure is nice and all, but sometimes you just want a simple kubernetes cluster to play around with as cheaply as possible, taking advantage of some hardware you already have laying around. ...
This article is inspired by the fantastic post by Avinash Vallarapu on a detailed comparison and performance benchmark between Aurora PostgreSQL and RDS PostgreSQL. ...
What is AWS App Runner? # In brief, AWS App Runner is a (highly) managed service AWS offers to run your applications with as little infrastructure knowledge and maintenance as possible. ...
What is the aws_auth and why does it exist? # Unlike AKS, by default AWS EKS uses AWS authentication tokens for managing access to the cluster. ...
Rationale # Terraform allows you to create all the cloud resources you could want with just a few commands, however it usually is paired with other tools like Ansible to then apply configurations on those resources and bring up applications. ...
What problem are we solving for? # With some upcoming deprecations in GitHub Actions - for example the deprecation of save-state and set-output commands on May 31st 2023 - I wanted to update my workflows in advance before they would start failing as a result of these deprecations. ...
What is anti-aliasing? # Anti-aliasing is a technique used to smoothen the edges of a rendered shape on a computer screen. ...
See previous article on OAuth2 Proxy configuration with nginx-ingress. ...