Log Streaming using ECS Max 0.3M RPS HTTP TCP ALB Internal CLB
Log Streaming using ECS port:8080 HTTP port:8081 Application port:8082 Load Balancer Scaling out port:8083 on the same or the other EC2 instance using Dynamic Scaling.
Log Streaming using ECS Docker-Fluentd logging driver HTTP TCP ALB Internal CLB Scaling out on the *other* EC2 instances cause ﬂuentd is using TCP.
Blue-Green Deployment Martin Fowler said: - Continuous Delivery with Continuous Integration. - Immutable Infrastructure. - A rapid way to rollback. - Minimize downtime deployment. - Two easily switchable environments.
Blue-Green Deployment Docker and AWS could be easy to realize Blue-Green Deployments. Zero Downtime Deployment.
ECS Module s Delivery Module Repository git merge docker push ECR Too many times requires compiling as Scala module with Docker Container about over 20 minutes. Experimental Deploy Repository ecs-formation bluegreen apply git merge ECS
Blue-Green Deployment 01 Step: Blue Mode.
Blue-Green Deployment 02 Step: Upgrading Green Module Warming Instances.
Blue-Green Deployment 03 Step: Switching Load Balancer Blue to Green
Blue-Green Deployment 04 Step: Green Mode.
Blue-Green Deployment 05 Step: Upgrade Blue module if non fatal error occurs. Warming Instances.
Blue-Green Deployment 06 Step: Switching Load Balancer Green to Blue