ihr Unternehmen für die Cloud fit zu machen o Workshops, Trainings, Reviews oBeratung o Mit unserer Erfahrung unterstützen wir Sie bei der Migration in die Cloud o Erfahrung, Kultur, DevOps oEntwicklung o Wir entwickeln Ihre Geschäftsanwendung mit Hilfe aktueller Technologien und Frameworks o Amazon Web Services, Docker, Serverless
rights reserved. Amazon Elastic Container Service • Highly scaleable, high performance container management system. • Eliminates the need to install, operate and scale your own container management system.
rights reserved. How does ECS map to traditional workloads? Instances: standard EC2 boxes. Once registered to a Cluster, your Tasks run here Service: layer that manage and place your Tasks Task: container wrapper and configuration around a process running on the instance
rights reserved. A closer look Load balancer (ALB, NLB, or ELB Classic) routes traffic to the cluster instances Cluster is made up of one or more EC2 instances Each Container instance runs one or more Services
rights reserved. A closer look A Service controls things like the number of copies of a Task you want running (Desired Count), and registers your Service with a load balancer A Task Definition controls things like container image, environment variables, resource allocation, logger, and other parameters
rights reserved. Fargate Fargate mode! For ECS available, for EKS in the future • No infrastructure to manage or scale • Scale seamlessly on demand • Manage everything at the container level
rights reserved. Infrastructure as Code Options High level Low level • AWS CDK, Pulumi (third party) • Full power of supported languages, OO, abstractions, imperative logic • In the case of CDK, still generates CloudFormation code Componentized • Troposphere (Python), SparkleFormation (Ruby), GoFormation (Go) • Leverages higher-level language constructs, some abstraction also possible • Generates CloudFormation code (in the specific cases above) DSLs • CloudFormation (with and without macros), Terraform modules • Declare desired state, engine finds path to provision/update resources • Some abstraction and logic flow possible Declarative • Automate with the AWS SDKs & CLIs • Step-by-step, imperative instructions • Left to developer: error handling, manage state, rollbacks, dependency graphs, stabilization, etc. Scripted
rights reserved. AWS Cloud Development Kit (CDK) A multi-language software development framework for modeling cloud infrastructure as reusable components AWS CloudFormation