Let’s Architect! Getting started with containers
AWS Architecture BlogLet’s Architect! Getting started with containersby Luca Mezzalira, Federica Ciuffo, Laura Hyatt, Vittorio Denti, and Zamira Jaupaj | on26 APR 2023| inAmazon Elastic Kubernetes Service,Architecture,AWS Well-Architected,AWS Well-Architected Framework,Containers,Thought Leadership|Permalink|ShareMost of AWS customers building cloud-native applications or modernizing applications choose containers to run their microservices applications to accelerate innovation and time to market while lowering their total cost of ownership (TCO). Using containers in AWS comes with other benefits, such as increased portability, scalability, and flexibility.The combination of containers technologies and AWS services also provides features such as load balancing, auto scaling, and service discovery, making it easier to deploy and manage applications at scale.In this edition ofLet’s Architect!we share useful resources to help you to get started with containers on AWS.Container Build LensThis whitepaper describes the Container Build Lens for theAWS Well-Architected Framework. It helps customers review and improve their cloud-based architectures and better understand the business impact of their design decisions. The document describes general design principles for containers, as well as specific best practices and implementation guidance using theSix Pillarsof the Well-Architected Framework.Take me to explore the Containers Build Lens!Follow Containers Build Lens Best practices to architect your containers-based workloads.EKS WorkshopThe EKS Workshop is a useful resource to familiarize yourself withAmazon Elastic Kubernetes Service(Amazon EKS) by practicing on real use-cases. It is built to help users learn about Amazon EKS features and integrations with popular open-source projects. The workshop is abstracted into high-level learning modules, including Networking, Security, DevOps Automation, and more. These are further broken down into standalone labs focusing on a particular feature, tool, or use case.Once you’re done experimenting with EKS Workshop, start building your environments withAmazon EKS Blueprints, a collection of Infrastructure as Code (IaC) modules that helps you configure and deploy consistent, batteries-included Amazon EKS clusters across accounts and regions following AWS best practices. Amazon EKS Blueprints are available in bothTerraformandCDK.Take me to this workshop!The workshop is abstracted into high-level learning modules, including Networking, Security, DevOps Automation, and more.Architecting for resiliency on AWS App RunnerLearn how to architect an highly available and resilient application usingAWS App Runner. With App Runner, you can start with just the source code of your application or a container image. The complexity of running containerized applications is abstracted away, including the cloud resources needed for running your web application or API. App Runner manages load balancers, TLS certificates, auto scaling, logs, metrics, teachability and more, so you can focus on implementing your business logic in a highly scalable and elastic environment.Take me to this blog post!A high-level architecture for an available and resilient application with AWS App RunnerSecuring Kubernetes: How to address Kubernetes attack vectorsAs part of designing any modern system on AWS, it is necessary to think about the security implications and what can affect your security posture. This session introduces the fundamentals of the Kubernetes architecture and common attack vectors. It also includes security controls provided by Amazon EKS and suggestions on how to address them. With these strategies, you can learn how to reduce risk for your Kubernetes-based workloads.Take me to this video!Some common attack vectors that need addressing with KubernetesSee you next time!Thanks for exploring architecture tools and resources with us!Next time we’ll talk about serverless.To find all the posts from this series, check out theLet’s Architect!page of the AWS Architecture Blog.TAGS:containers,Let's Architect,Management Tools,re:Invent,serverless,workshopsLuca MezzaliraLuca is Principal Solutions Architect based in London. He has authored several books and is an international speaker. He lent his expertise predominantly in the solution architecture field. Luca has gained accolades for revolutionizing the scalability of front-end architectures with micro-frontends, from increasing the efficiency of workflows, to delivering quality in products.Federica CiuffoFederica is a Solutions Architect at Amazon Web Services. She is specialized in container services and is passionate about building infrastructure with code. Outside of the office, she enjoys reading, drawing, and spending time with her friends, preferably in restaurants trying out new dishes from different cuisines.Laura HyattLaura Hyatt is a Solutions Architect for AWS Public Sector and helps Education customers in the UK. Laura helps customers not only architect and develop scalable solutions but also think big on innovative solutions facing the education sector at present. Laura's specialty is IoT, and she is also the Alexa SME for Education across EMEA.Vittorio DentiVittorio Denti is a Machine Learning Engineer at Amazon based in London. After completing his M.Sc. in Computer Science and Engineering at Politecnico di Milano (Milan) and the KTH Royal Institute of Technology (Stockholm), he joined AWS. Vittorio has a background in distributed systems and machine learning. He's especially passionate about software engineering and the latest innovations in machine learning science.Zamira JaupajZamira is an Enterprise Solutions Architect based in the Netherlands. She is highly passionate IT professional with over 10 years of multi-national experience in designing and implementing critical and complex solutions with containers, serverless, and data analytics for small and enterprise companies.
Most of AWS customers building cloud-native applications or modernizing applications choose containers to run their microservices applications to accelerate innovation and time to market while lowering their total cost of ownership (TCO). Using containers in AWS comes with other benefits, such as increased portability, scalability, and flexibility. The combination of containers technologies and AWS services […]
Luca Mezzalira
Amazon Elastic Kubernetes Service Architecture AWS Well-Architected AWS Well-Architected Framework Containers Thought Leadership