Technical presentation around the challenges and technical concerns, you need to plan when you try to make the jump of using containers in a production environment with Amazon Elastic Container Service (ECS)
3. Simplifying Deployments ● Shipping features is always key for your business
success
● Faster release cycles always good
● Deploy in test, production should be seamless
10. Immutable Infrastructure
Everything stateless bottom-up
● Home baked AMIs with ECS agent
● Container per service
● Infrastructure as Code
○ Terraform
○ Version control of Infrastructure
○ Test and Prod. Infra are exact replicas
11. Monitor &
Logging
Partial usage of Influx’s data TICK metrics
stack
● Grafana visualizes influx metrics
● Telegraf for host metrics
● InfluxDB reporter at service level
● Splunk
○ Log forwarding
○ Log aggregation per service
15. When things go sideways
Some AWS pain along the road...
● Security and Access control
● AWS SDK compatibility issues
○ Check you run the version you think
● Fixed ports
○ One container per instance…
● Autoscaling
○ Multiple alarms cancelling each other
○ Reservation metrics
16. When things go sideways
Debugging infrastructure issues...
● Patching
● Logs missing
○ Syslog driver
● Docker breaks
○ New upgrade version, things break
● Misconfigurations
○ Wrong values on wrong environment
○ Rebuild AMI take time..