V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Jianzs  ›  全部回复第 1 页 / 共 8 页
回复总数  151
1  2  3  4  5  6  7  8  
4 天前
回复了 Jianzs 创建的主题 程序员 大家觉得这种部署方式怎么样?
@ZSeptember #12 终于有人肯定啦,不考虑商业化

是这样的,很多个人开发者虚拟机一把梭哈,没有并发的压力,也就不太考虑 Serverless 这一套,所以现在是通过 AWS 的羊毛来吸引用户能上手试试,给点反馈

大佬下次有需求可以试用一下,劳驾点个 star 呗
4 天前
回复了 Jianzs 创建的主题 程序员 大家觉得这种部署方式怎么样?
@ZSeptember #10 感谢大佬反馈

对于你最后提到的核心问题,深表赞同,所以这款工具的定位就是面向个人开发者的,对基础设施也有要求,云化需要做的比较好。

对于大佬前面提到的三个问题,我是这样解决的,可以交流一下:

1. 对于第一点,Pluto 生成的不是最终的 IaC 代码。比如 API Gateway 这类组件,其实用起来还需要 Route 、Trigger 、Stage 、Integration 之类的组件,我们把这些组件组合在一套 SDK 里,封装出一些方法,生成的代码是这套 SDK 方法的调用。一两句话说不清楚,可以看下这篇文档 https://pluto-lang.vercel.app/zh-CN/documentation/how-pluto-works

2. 对于第二点,目前的确灵活性不足,我只支持在全局作用域定义这类特殊变量,最近才支持了环境变量,只能说尽可能覆盖更多的编程行为。

3. 对于第三点,目标是:抽象之下支持完全可扩展性。会在 Router 这类构造器上提供一个 options 参数,通过这种方式对资源进行细粒度的配置。后续也想做插件体系,通过插件的形式对生成的 IaC 代码进行修改。
4 天前
回复了 giiiiiithub 创建的主题 开源软件 开源的尽头是微信群
@zhixiao 可太真实了,一款技术产品,还只支持 AWS ,想找人一起来玩
4 天前
回复了 Jianzs 创建的主题 程序员 大家觉得这种部署方式怎么样?
@ZSeptember 开发者使用 Terraform 的话,需要维护业务代码、基础设施代码两套代码,有上手成本和维护开销。

我这里的话,是用户只需要编写业务代码,然后 Pluto 理解业务代码的资源需求,自动生成 IaC 代码,目标是让开发者不关心基础设施。

业务代码就像平常写的代码一样,这里不是基于模版来实现的,而是通过程序静态分析来实现的
4 天前
回复了 Jianzs 创建的主题 程序员 大家觉得这种部署方式怎么样?
@Mithril 有道理,感谢大佬!现在是基于 Pulumi 实现,后面打算支持 TF ,到时候导出 TF 代码,让开发者确认
4 天前
回复了 giiiiiithub 创建的主题 开源软件 开源的尽头是微信群
GitHub issue 、slack 都没动静,开源太难了

https://github.com/pluto-lang/pluto
4 天前
回复了 Jianzs 创建的主题 程序员 大家觉得这种部署方式怎么样?
@guanzhangzhang 我想把 pluto deploy 做到 CICD 里,让没有 IaC 背景的开发者,也能很简单的用上云。

理想一点,就是想实现提了很多年的一个概念,云是一台大电脑。想达成的体验就是,开发者只管敲码,执行一条命令,应用就跑到云上了,不用关心云的细节
4 天前
回复了 Jianzs 创建的主题 程序员 大家觉得这种部署方式怎么样?
@ShineyWang CI/CD 的确很方便,我也非常认可这种方式,后续我也会做 GitOps 实践。

其实你提到的这些方式,前提是自己原本就有云的背景知识,就会部署,然后把这些经验沉淀成流水线或者脚本,但是这个脚本只针对单独的某个项目。所以,个人认为这种方式没法惠及更多能力没有那么强的开发者。

我这项目背后其实就是先解析出应用对云的依赖,然后生成一份 IaC 代码,然后自动执行。

https://pluto-lang.vercel.app/zh-CN/blogs/240515-develop-ai-app-in-new-paradigm 这篇文章比这个帖子更详细一些,大佬可以看看,欢迎交流
@jaylong 这个示例比较简单,没做这些复杂的功能,不过是可以做的。

这是示例的源代码 https://github.com/pluto-lang/pluto/tree/main/examples/rag-qa-bot-with-web ,主要就是 LangChain + FastUI ,你可以尝试改改,或者加下我们社区,或者留个联系方式,等后面可以一起搞一搞。
@abc500 跪求告知啥单位啊
138 天前
回复了 crazyTanuki 创建的主题 Node.js 你们是怎么部署 nodejs 的?
@wherewhale #112 感谢反馈!请求链条长是 FaaS 固有的问题,Pluto 会把一个 FaaS 依赖的函数打包到一块,而不是发布成多个 FaaS ,尽可能避免函数爆炸吧。 异步、并发问题,继续关注,感谢感谢!

serverless.com 不也是第三方工具?还是说? Pluto 会是一个开源的本地工具,输入用户代码,输出要提交到云平台的 artifacts ,安全应该还好?
138 天前
回复了 crazyTanuki 创建的主题 Node.js 你们是怎么部署 nodejs 的?
@ada87 太感谢了!我再去深入了解下云商的能力

你提到的公用部分不好分,Pluto 或许能够解决,Pluto 会通过静态分析的方式,把一个 FaaS 的依赖,包括常量、函数等,都自动打包到一块。这算是解决一个痛点?哈哈哈哈
138 天前
回复了 crazyTanuki 创建的主题 Node.js 你们是怎么部署 nodejs 的?
@wherewhale #80
@hikarikun0203

方便交流下平常是怎么使用 serverless 的么?会用到它的哪些能力?

我最近也在做一个 Serverless 领域的项目,希望能给开发者带来更好的开发体验:开发者只需要写 TS ,就能够部署到自己的 AWS 、阿里云 等云账户,云间迁移不需要修改代码。

所以,想了解下现有 serverless 工具的用户是怎么用的,以及会不会遇到什么问题~

https://github.com/pluto-lang/pluto
138 天前
回复了 crazyTanuki 创建的主题 Node.js 你们是怎么部署 nodejs 的?
@BeautifulSoap 终于发现国内使用 Lambda 的人了,我想问一下,你会用到 AWS 的 BaaS 组件么,例如 DynamoDB 之类的,然后在 Lambda 调用? 你在开发这类应用的时候,有没有感觉开发过程很繁琐,需要在各个地方点来点去,有没有感觉权限配置之类的很复杂?想了解一下你的使用感受。

我最近在做一个 Serverless 领域的项目,开发者只需要写 TS ,自动推导代码依赖的 BaaS 组件,自动创建 BaaS 组件,和 FaaS 函数,并且自动配置好权限。所以,我想了解下开发者需不需要这类工具。

https://github.com/pluto-lang/pluto
138 天前
回复了 crazyTanuki 创建的主题 Node.js 你们是怎么部署 nodejs 的?
@ada87 #27 方便交流下平常是怎么使用 serverless 的么?会用到它的哪些能力?

我最近也在做一个 Serverless 领域的项目,希望能给开发者带来更好的开发体验:开发者只需要写 TS ,就能够部署到自己的 AWS 、阿里云 等云账户,云间迁移不需要修改代码。

所以,想了解下现有 serverless 工具的用户是怎么用的,以及会不会遇到什么问题~

https://github.com/pluto-lang/pluto
141 天前
回复了 TomPig0216 创建的主题 生活 V 友们 2024 新年快乐!
新年快乐🎆
@iorilu modelscope 是阿里的
144 天前
回复了 leegradyllljjjj 创建的主题 京东 我宣布东子再次成为我的兄弟!
平均?
144 天前
回复了 Jianzs 创建的主题 程序员 关于云原生应用开发模式的一个想法
@ZSeptember 确实会带来疑惑,起初是有计划直接搞一套语言来着,但是感觉生态、体验就不如直接基于现有语言。现在倒也是基于编程语言工具去搞事情,AssemblyScript 不也是基于 TS 做的语言嘛,哈哈哈哈哈

能具体说说你们当时体验的感受么?体验差是差在哪里?成本高是因为请求量高了后,不如虚拟机部署?
145 天前
回复了 Jianzs 创建的主题 程序员 关于云原生应用开发模式的一个想法
@mightybruce 这里提的开发模式的确不等同于 FaaS ,而是针对 FaaS 函数难以管理和协调问题 的一个解决思路,能降低 FaaS 使用的复杂性。

我理解你的意思应该是:K8s 、云只负责分配资源与暴露服务,具体负载的执行由特定的运行时( Ray 、Service Weaver 等)来负责。

个人观点,针对负载类型构建运行时,各司其职,能带来更高的性能优势。但是对集群整体而言,资源利用效率可能下降,因为 K8s 不知道上层应用内部的情况,不能很好地混部与调度。同时,各类负载共享同一种运行时,还能促进不同类型负载进行结合,也能使不同类型的负载共享基础设施提供的 BaaS 能力。


题外话:这篇文章限于篇幅与主题,只讲述了有关计算的研发模式。其实,除了 FaaS ,云原生应用还依赖于云基础设施提供的丰富的 BaaS 能力,我们也会尝试通过编译的手段分析出应用程序对 BaaS 组件的依赖,进而自动创建基础设施环境。整体上,我们解决的问题主要是:IaC 、云背景(各种权限等)等对于个人开发者与中小团队具有上手成本,云的使用(包括 FaaS 、BaaS )仍具有较高的门槛。
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3302 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 10:31 · PVG 18:31 · LAX 03:31 · JFK 06:31
Developed with CodeLauncher
♥ Do have faith in what you're doing.