在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

Neptune 实现了 AI 辅助的基础设施即代码与云部署的融合

  • 2025-12-29
    北京
  • 本文字数:1297 字

    阅读完需:约 4 分钟

大小:612.61K时长:03:29
Neptune实现了AI辅助的基础设施即代码与云部署的融合

Neptune推出了beta版本,它是一款对话式 AI Agent,旨在扮演类似 AI 平台工程师的角色,负责处理运行容器化应用程序所需的云服务供应、连接和配置。Neptune 不依赖特定语言和云平台,支持 AWS、GCP 和 Azure。

 

Neptune 致力于填补部署 Agent 与真正的 AI 平台工程师之间的差距,通过理解代码并自动规划和供应运行这些代码所需的基础设施来实现这一目标。它支持 Cursor、Claude Code、Windsurf 等实现了模型上下文协议(Model Context Protocol,MCP)的 AI 编码助手。

 

Neptune 基于该公司先前在Shuttle上积累的经验发展而来,Shuttle 是一个用于构建和部署 Rust 应用程序的开源工具,具有自动供应的基础设施。Neptune 将这种方法扩展到不依赖于特定编程语言,并与 AI 编程助手集成,以收集关于项目及其基础设施需求的必要上下文信息。Neptune 强调了这种联系的重要性:

当基础设施紧密围绕代码存在时,它为开发者和 AI 提供了一种共享的上下文,这种共享的理解开启了新的可能性。Agent 可以对整个系统进行推理,而不仅仅是代码片段,从而为构建者执行有意义的工作,而不是生成孤立的输出。

 

通过安装 Neptune MCP,AI 助手可以获得一组工具,使它们能够与 Neptune 进行身份验证,供应云资源,构建和部署应用程序,并监控部署状态或检索日志。计算资源在neptune.json配置文件中进行定义,该助手也可以自动生成此文件,包括必要的端口映射。下面是一个neptune.json中计算资源配置的样例:

{  "kind": "Service",  "name": "my-app",  "cpu": "512",  "memory": "1024",  "port_mappings": [    { "container_port": 3000, "host_port": 8080 }  ]}
复制代码

neptune.json配置用来以确定性的方式生成基础设施模型,允许开发者审查部署情况,并明确批准计划或请求修改。支持的云资源包括存储桶、密钥和数据库。所有提供的资源都有唯一的物理名称,AI 助手可以在生成代码时使用这些名称来明确引用它们。

 

Neptune 自动供应和部署解决方案的主要要求是应用程序必须容器化。如果应用程序未容器化,Neptune 可以为支持的编码助手提供上下文,以生成合适的 Dockerfile。

 

在幕后,Neptune 利用 Kubernetes 和 Crossplane 来管理所提供资源的完整生命周期,包括网络和身份识别层、数据库和对象存储、DNS 和 TLS、具有自动轮换功能的秘钥以及发布和运行时行为的编排。

当 Neptune 供应资源时,它会返回权威的元数据:确切的物理标识符、连接详情以及配置权限的描述。这种定位防止了 AI 工具猜测环境变量或发明配置。相反,AI 使用真实的供应商生成值更新应用程序代码,保持代码和基础设施的一致性。

 

Neptune 并非 AI 驱动 IaC(基础设施即代码)领域中的唯一玩家。Pulumi提供了一个云独立平台,其名为Neo的AI Agent能够理解基础设施的依赖关系,强制执行策略,并自动化从规划到执行的生命周期任务,同时支持人工审核和治理。

 

还有另一种方法,不过更为复杂,你可以将 AI 助手与事实上的 IaC 标准 Terraform 或仅限于 Kubernetes 部署的 Crossplane 结合使用,以生成必要的代码或配置。

 

如前所述,Neptune 目前处于 beta 阶段,你可以通过访问公司的网站注册加入封闭测试计划。

 

原文链接:

 Neptune Combines AI‑Assisted Infrastructure as Code and Cloud Deployments

2025-12-29 09:322

评论

发布
暂无评论

SpringBatch系列入门之Tasklet

稻草鸟人

spring SpringBatch 批处理

程序员的晚餐 | 6 月 2 日 红烧鸡爪的味道

清远

美食

坚持ARTS-week2

王钰淇

ARTS 打卡计划

什么时候去面试

escray

重学 Java 设计模式:实战适配器模式

小傅哥

设计模式 小傅哥 重构 代码质量 代码坏味道

【vue-openlayers】弹窗

德育处主任

html Vue 大前端 openlayers ol

ARTS打卡week#1

对方正在输入…

ARTS 打卡计划

【大厂面试02期】Redis过期key是怎么样清理的?

NotFound9

Java 数据库 redis 架构 后端

工作的创新能力

punkboy

产品 重新理解创业 产品经理 创新突破 创新

【译】5 个你需要知道的 JavaScript 小技巧

零和幺

Java 大前端 技巧

centos7分区命令parted的用法(大于2T)

唯爱

LeetCode | 2. Reverse Integer 整数反转

Puran

Python C# 算法 LeetCode arts

微信小程序开发 | 如何在小程序中使用自定义 icon 图标

彭宏豪95

微信小程序 学习 编程 大前端 IT

一文入门JVM虚拟机

Simon郎

深入理解JVM

LeetCode | 1. Two Sum 两数之和

Puran

Python C# 算法 LeetCode arts

谈谈控制感(13):为什么是旁观者清?

史方远

读书笔记 个人成长 心理学 随笔杂谈

架构演变之路:为何要搞微服务架构?

帅旋

Kubernetes 微服务 dubbo SpringCloud

有的线程它死了,于是它变成一道面试题。

why技术

源码分析 面试 jdk源码 线程池

带你学够浪:Go语言基础系列 - 8分钟学控制流语句

程序员柠檬

后台开发 Go 语言

Java 最新的JDK14.0.1调试成功

程李文华

ARTS 01 - 技术人的理想主义

jerry.mei

算法 Vue 练习 ARTS 打卡计划 ARTS活动

同一浏览器只允许登录一个账号

码上生长

Vue 大前端

洞悉MySQL底层架构:游走在缓冲与磁盘之间

帅旋

MySQL 数据库 MVCC

【Sentry搭建之 docker-compose】

卓丁

DevOps Docker-compose CI/CD sentry

游戏夜读 | 如何管理公司?

game1night

分布式事务 - 理论模型

Java收录阁

分布式事务

路漫漫其修远兮

无心水

程序员都惧怕的故障域

松花皮蛋me

Java 问题处理

深入理解JVM内存管理 - 堆和栈

Skye

堆栈 深入理解JVM VM参数

初识 LeetCode

Puran

LeetCode arts

Java 走过的创新25年

田晓旭

Java25周年

Neptune实现了AI辅助的基础设施即代码与云部署的融合_AI&大模型_Sergio De Simone_InfoQ精选文章