AWS Introduces Proton for Container Automation and Other Container Solutions Amazon Web Services (AWS), unveiled four new container solutions at re:Invent this week. This will allow AWS to expand its Kubernetes and container services to on-premises installations. In addition, the features help developers automate container and serverless application development/deployment, while making it easier to share and discover public software images. AWS released a news release stating that containers provide a standard method for developers to package and run apps quickly and reliably in any environment. This also improves resource utilization and reduces cost. AWS is making it easier to deploy, manage, and provision container applications. AWS Proton is a new service that allows developers to automate the development and deployment of container and serverless applications. Proton offers a new way to deal with the requirements and special considerations for container/serverless applications. These projects are made up of different blocks of code, which is different from traditional projects that only have one block of code. They also require their own infrastructure and can be updated on different schedules. AWS stated that customers naturally gravitated towards container and serverless application development. However, they have also found it difficult to coordinate all the changes across their infrastructure provisioning and code deployments as well as monitoring tools. Customers lack an integrated solution that links all tasks, including code deployments, resource provisioning, and monitoring. Although central infrastructure teams attempt to guide developers, some have even built their own tools to assist developers in implementing best practices. However, the complexity of container and serverless app development and deployment continues to slow down application development at many companies. AWS Proton is here to help, the company stated. These are some examples of use cases:
- Streamlined Management
- Managed developer self service
- Infrastructure as code adoption
Amazon Elastic Container Service, (Amazon ECS Anywhere): This allows users leverage Amazon ECS to manage containers in their own datacenters. This extension to the Amazon ECS Anywhere offering allows you to run container projects in a secure and reliable manner in the cloud. It will be available in the first half 2021. AWS has announced that organizations don’t need to maintain, update, or run their own container orchestrators anymore by running ECS Anywhere. All container-based applications have consistent tooling and APIs. This allows for similar Amazon ECS experiences, including cluster management, workload scheduling, monitoring, and more, whether they are in the cloud or on-premises datacenters. AWS stated that ECS Anywhere will enable customers to deploy native Amazon ECS tasks anywhere. This will include both AWS-managed infrastructure and customer-managed infrastructure. This is all without compromising the value of leveraging an AWS managed, easy-to-use, cloud-based control plane that’s fully AWS managed and always up to speed. Amazon Elastic Kubernetes Service, (Amazon EKS), Anywhere: This service uses the same “anywhere”, approach as Amazon ECS Anywhere and allows users to run Amazon EKS in their own datacenters on any infrastructure. It also works with Amazon EKS Distro which is a distribution of the same open-source Kubernetes dependencies and Kubernetes that Amazon EKS provides for users to create Kubernetes Clusters. It will also be available next year and is expected to serve a variety of uses, including:
- Train models in the cloud, and do inference on-premises
- Workload migration (on