首页 > 解决方案 > 注册。AWS Lambda 中微服务的 Docker 映像

问题描述

我开发了一个 spring boot-microservices 应用程序,其中每个微服务都被打包到一个单独的 docker 容器中。这些服务的数据库也在单独的 docker 容器中。目前,所有这些都在 AWS ECS 中托管和运行。如果我需要迁移到 Lambda,我可以重复使用相同的 docker 容器吗?(当然,我会在所有 pom.xml 文件中添加 AWS serverless 依赖项)并重新打包。请让我知道我是否可以在 Lambda 中运行修改后的 docker 镜像?

谢谢你

标签: amazon-web-servicesdockeraws-lambdaserverless

解决方案


我认为您不能在 ECS 任务和 Lambda 之间使用共享相同的 docker 映像。因为它们在几个方面有所不同,并且其中一些非常特定于 lambda,所以我们如何编写处理程序以及打包它们。

AWS Lambda 的新功能 – 容器映像支持

你的措辞也有点混乱

我可以重复使用相同的 docker 容器吗?

然后你说

可以在 Lambda 中运行修改后的 docker 镜像吗?

示例任务定义

特别是对于 Spring Boot 应用程序,您可以在这里查看:

在 AWS Lambda 上运行用 Java 编写的 API

Java AWS Lambda 容器镜像支持(完整指南)


推荐阅读