LocalStack 2.0:本地云开发开源工具获得重大更新

LocalStack 2.0 正式发布

LocalStack 公司近日宣布其开源工具 LocalStack 2.0 正式发布。该工具主要用于云应用程序的本地开发和测试。

LocalStack 简介

LocalStack 是一个功能齐全的本地云环境,允许开发者在无需实际云环境的情况下,在本地开发和测试云应用程序。它提供了大多数流行的 AWS 服务的本地实现,例如 S3、Lambda、DynamoDB 等。

LocalStack 2.0 新特性

LocalStack 2.0 是继去年发布的首个版本后的重大更新。该版本引入了多项新功能和改进,包括:

  1. 全新的 Lambda 和 S3 提供程序:增强了这些服务的本地实现。
  2. 社区版和专业版 Docker 镜像分离:显著减少了 LocalStack 镜像的大小。
  3. 新的快照持久化机制:改进了状态的保存和恢复。
  4. 社区云 Pod 支持:便于团队协作和状态管理。
  5. 云 Pod 启动台:简化了云 Pod 的使用。

开发者工具和资源

LocalStack 2.0 还提供了多项开发者工具和资源的改进,包括:

  1. 改进的 LocalStack 工具:为本地云开发提供了更多便利。
  2. 全新的 LocalStack 开发者中心和教程:帮助开发者更快上手。
  3. 改进的 LocalStack 覆盖文档概览:提供了更全面的文档支持。

Docker 扩展

LocalStack 2.0 引入了 Docker 扩展,使开发者可以通过 Docker Desktop 操作 LocalStack 容器。该扩展创建了一个运行的 LocalStack 实例,便于开发者根据需要配置本地云沙箱,用于开发、测试和实验。

未来计划

Docker 开发者倡导者 Ajeet Singh Raina 和 LocalStack 开源工程师 Harsh Mishra 表示,未来的迭代将进一步扩展支持 AWS API,集成 LocalStack 网络应用和工具,如云 Pods 和状态管理功能。

开发体验优化

LocalStack 团队强调,2.0 版本在三个方面进行了重大投资:兼容性、性能和互操作性,以提供最佳的开发者体验。新版本优化了平台内部结构,采用了新的服务实现、镜像和内部工具,使得开发者能够更轻松地在本地构建和测试云应用程序。

其他工具和替代方案

对于本地开发,开发者还可以使用 AWSLocal,这是一个围绕 AWS 命令行的薄封装。此外,OpenStackServerlessTestcontainers 也是值得考虑的替代方案。

开发者反馈

开发者 Maciej Walkowiak 在推特上表示,Spring Cloud AWS 现在可以在 Testcontainers 1.18.0 和 LocalStack 2.0 上运行所有测试。

迁移指南

对于迁移到 LocalStack 2.0 的开发者,可以参考官方提供的迁移文档,以顺利完成升级。

阅读 46
0 条评论