2026年每个执行 AWS API 的工具

2026年9月1日3 次浏览来源:Dev.to阅读原文

AWS API成为了基础设施的通用语,整个生态系统在AWS以外的地方运行已经成长.

一些工具嘲笑它进行测试.

其他人则真正执行。

知道什么能让你免于 部署一个Dev工具来生产 或将一个生产平台连接到你的CI管道 两类 工具分为仿真器和真云平台.

模拟器拦截了AWS API调用并返回假想的响应而不提供真实的基础设施,在那里状态通常为平时,VMs从不启动,目标是行为近似性足够快,可以让开发者进入内环.

真正的云平台提供实际基础设施,EC2称靴子真正的虚拟机和块存储具有真正的持久性保证.

Moto Moto(github.com/getmoto/moto,Apache 2.0,8400+恒星)自2013年开始左右,成为这里最古老的选项.

它的工作原理与其它不同,因为与其运行本地服务器,不如通过测试装饰器来补补boto3在进程中调用.

一个包裹有截取所有AWS SDK调用并返回模拟响应的功能,没有任何网络流量.

这使得能快速而容易地倒入Python测试套房,但只能为Python工作.

使用AWS CLI,Terraform,或Go SDKs的团队需要基于服务器的选项. localStack LocalStack (github.com/localstack/localstack,64,000+星等)是当地AWS开发中的主导名称.

它作为一个多克容器运行,暴露了AWS API并覆盖了120多个服务. 2026年3月,"LocalStack"将其"社区版"寄存器存档,并移动了付费计划后的核心服务.

一个供非商业用途和开放源代码项目的免费分级遗迹,但Base计划涵盖Cloud Pods持续每月39美元的国家费用,Ultimate计划每月89美元。

依赖CE进行商业CI管道的小组目前正在评价替代品。

Floci Floci (floci.dev, github.com/floci-io/floci,麻省理工学院,22,800+恒星)于2026年3月出道,是对"地铁CE"档案的直接响应.

它覆盖了84个AWS服务,不需要账号,收集不到遥测,以及以Quarkus和GraalVM土生土长的单一多克人图像为船.

结果是24ms启动时间和13个米B闲置的记忆足迹.

恒星计数反映了各团队的真实需求,他们希望以零平伏克替换并迅速找到一个.

假相克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克 二进制大约为19 MB并闲置在大约10 MiB.

Services包括S3, DynamotB, SQS, Lambda, IAM, STS, ECS, ECR, EC2, RDS 有6个真正的数据库引擎, Bedrock, 以及80+.

这是一个比Floci更新、更小的项目,但范围更大。

MiniStack MiniStack(github.com/ministackorg/ministack,麻省理工学院,4300星)涵盖60+服务,包括S3,SQS,DynamoDB,Lambda,SNS,IAM,STS,Kinesis,EventBridge,秘管,SSM,Cloud Watch,和SES.

它支持Terraform,boto3,AWS CLI,和CDK,并处理多账户和多区域配置.

多区域支助将它置于测试了解区域工作量的团队更简单的选择之上。

真正的云平台Ubicloud Ubicloud(github.com/ubicloud/ubicloud,AGPL-3.0,Ruby,12,300星)是运行在赫茨纳和Lerseweb硬件上的管理云服务.

它提供弹性计算,块存储,防火墙,负载平衡器,被管理的Postgres,Kubernetes,AI推论端点,和IAM,价格比等效的AWS服务低出3到10x.

评估它的团队应该明白,Ubicloud是一个通过互联网访问的托管服务,而不是你部署在自己的硬件上的软件.

迁入Ubicloud意味着从一云移入更便宜的云.

Spinifex Spinifex(github.com/mulgadc/spinifex,AGPL-3.0,去)在您拥有的硬件上执行EC2,EBS,S3,VPC,IAM,EKS,ECS,ECR和RDS,没有前作

分享