相信在本地电脑做开发的开发者,都遇到过类似问题:
- 本地windows电脑上开发好可以运行,最终部署在linux服务器报错(经典的“在我电脑上是好的呀”问题)
- 多个项目依赖的库版本互相打架,版本管理繁琐
- 有个包在arm架构的本地电脑上不兼容,查半天也解决不了...
- 本地电脑受限于所在地网络,拉github代码特别慢;受限于硬件性能,有的项目本地跑不起来
- nodejs项目依赖包大量占电脑磁盘空间
- 本地电脑因不在vpc内,调用不了没开公网的云产品
- 新人landing,上来配环境先花两天
- ....
针对这些开发者常见问题,阿里云上线了云开发机DevBox。点我创建
云开发机 Devbox 是啥?
云开发机Devbox是基于ECS实例创建的开发环境。帮助您快速启动项目开发所需环境(如Python、Java、Flask、AgentScope等常用语言、框架、工具),使用熟悉的本地IDE(如VSCode、Qoder)一键远程连接开发。
简化环境配置,开发即刻开始!
为什么选云开发机 Devbox?
- 快速启动开发:快速搭建开发环境,避免本地配置的繁琐过程。
- 保持开发习惯:仍使用熟悉的本地IDE开发(VSCode、Qoder等),一键远程连接云端开发环境。
- 连接操作简单:创建好DevBox后,使用生成的URL自动完成本地IDE到DevBox的连接,无需繁琐的SSH连接流程。
- 支持按量付费:每小时低至约0.1元,随时使用随时释放。
- AI 辅助编程:集成opencode等AI助手,提供AI开发环境。
- 开发环境共享:团队内多人可共享Devbox,简化协作流程。
创建流程
- 访问计算巢ECS DevBox部署链接,按照页面填写部署参数:
开发环境部分提供了常用的环境,您可按照项目需要选择。(本文以Python环境为例)
资源配置部分,您可按需选择合适的ECS规格。
- 参数配置完成后,系统将自动生成费用预估明细。确认无误后点击 下一步:确认订单。
- 在订单确认页,核对实例信息与费用,点击 立即创建 开始自动部署。
- 部署完成后在立即使用栏获取访问地址:
您可以切换熟悉的IDE编辑器,这里以Qoder为例。(请提前安装Qoder)
- 将访问地址复制到浏览器地址栏,点击回车。Qoder会自动启动,并连接当前DevBox。(首次连接会稍慢一些,请耐心等待)
!!请确认安全组入方向22端口没有被拒绝,否则会连接不上。
- 连接完成后,您可以使用Qoder开始开发。
Python环境已配置好,您可以直接和Qoder对话,如“帮我写一个Python HelloWorld程序”。Qoder的Agent会为您写好程序,您可以直接运行。
- 后续,如果您完成了项目开发,保存好代码到本地后,可直接释放DevBox,将不再继续产生费用。