首页 > 科技未来 > 内容

软件基础设施2.0:愿望清单

发布于:2024-06-21 编辑:匿名 来源:网络

编者注:受到无服务器云计算模式的启发,作者根据软件基础设施现状提出了多项未来新一代软件基础设施改进方向和思路。

软件基础设施(我包括任何以 *aaS 结尾的东西,或类似的东西)是一个令人兴奋的领域,特别是因为(尽管“新鲁特”可能会说)它每年都在变化变得更好!我喜欢从事快速变化的事情。

在过去的几个月里,我一直在思考未来 5-10 年内我想去哪里,并且我在脑海中制定了一个愿望清单(但这都是我个人的偏见)!你可能不同意。

没关系——这些基本上是我所做的预测,或者至少是一个愿望清单。

如果其中一些(但不是全部)正确也没关系。

让我分享细节。

为娱乐而制作的软件 您知道蹩脚的软件对用户来说是如此明显,以至于您想知道为什么要发布它吗?一个超级缓慢的触摸屏界面,或者一个预订软件,它迫使你跳进跳出可能的日期,并在它告诉你是否有空之前填写一堆信息。

我们都见过这样蹩脚的设计,而且它们通常都是同样的“垃圾”:感觉好像没有人真正使用这个产品,然后说,嘿,这有点烦人,也许我们应该做得更多直觉的 ?在 99% 的情况下,我认为他们最终会遇到这种情况,因为有人有很长的需求清单,但清单上没有任何内容可以确保产品体验是愉快的。

比如,有人从一堵便签墙开始,上面写着“作为一个用户,我想......”我认为这是合乎逻辑的 - 你可以定义一个要求,即用户应该能够执行 x,y, z,但你不能定义体验不应该很差。

无论如何,我认为这适用于 90% 的软件基础设施产品。

我的意思是,作为用户,我可以在 AWS 中构建一个静态网站,但在控制台中需要 45 个步骤,如果您以前从未做过,其中 12 个步骤会非常令人困惑。

它做起来也非常慢,每次我犯错误时,我都会陷入某种奇怪的状态,也许我会破坏一些东西,我可能必须重新开始。

可悲的是,这就是软件基础设施的现状。

最优秀的公司如何打造消费级产品有很多值得学习的地方。

他们如何使用数据来识别用户体验差距并不断尝试进行更改以使用户体验更轻松。

我非常希望自然选择会青睐易于上手且使用起来有趣的产品。

第一步是我们只需要更多的替代品,而不仅仅是几个大型垄断企业。

我们等不及了。

真正的无服务器(云计算) 10 年来我们对云计算的研究进展如何?大多数公司(至少是我交谈过的公司)都在云平台上运行他们的东西。

那么为什么该软件仍然表现得好像云不存在一样呢?对于云平台的最终用户来说,集群这个词已经不合时宜了!我已经在云中运行了一些东西,并且随时都可以使用弹性资源。

为什么要考虑底层资源池?就帮我维护一下吧。

我不想在加载之前配置任何内容。

我不想为闲置资源付费。

让我为我实际使用的任何资源付费。

Serverless 并不意味着它是一个可以按需启动并可以在空闲期间将其实例状态保存到磁盘的虚拟机。

我可以继续列出更多,但我不会。

我梦想一个真正的无服务器世界。

例如,我不想考虑未来的资源需求,我只想让事情能够神奇地处理它。

好消息是我认为我们实际上每年都在离这个梦想更近!这样做的美妙之处在于许多配置内容神奇地消失了。

大多数初创公司的竞争优势是通过业务逻辑而不是容量规划和容量管理来提供业务价值!不仅如此,从资源利用的角度来看,多租户实际上是真正的“免费午餐”,因此任何汇集资源的机会都代表着真正的双赢。

在世界各地的大型数据中心,它很大 - 取决于您是谁,但您可能会对大量碳排放的节省或业务净利润率的提高感到兴奋(我想我都喜欢这一切! )我所说的快速并不是指快速,而是指快速的服务请求。

我们的软件在这方面做得很好!老实说,我认为它的强大程度令人震惊:您可以在边缘运行函数并在全局范围内获得毫秒响应时间。

无法加快的任务是建设数字服务基础设施。

如果我在 AWS 控制台中进行更改,或者向 Kubernetes 添加新的 Pod,或者其他任何方式,我希望这一切都能在几秒钟内完成。

我不要求毫秒!请使其至少少于一秒。

如果我们可以在几毫秒内处理请求,那么我毫不怀疑我们可以做到。

我们拥有基本上可以立即启动虚拟机和容器的技术。

速度很重要,因为这对工程师来说是严重的时间浪费。

我觉得我已经浪费了几年的时间来关注一些基础设施的变化才开始。

我稍后必须回到这个话题,因为我认为这是一个重要的话题!临时资源 我使用过的几乎所有基础设施都将资源视为无限期存在的东西。

如果我在云中创建一个数据库,它将永远存在,除非我做任何事情,否则它将永远使控制台混乱,我将永远为此付费。

我以前也觉得这个很好啊!我的理由是,如果您想运行测试套件,只需自己在本地(也许在容器中)运行数据库即可。

软件基础设施2.0:愿望清单

这对于某些事情来说很好,但我开始认为这可能很糟糕:构建您自己的基础设施副本需要大量工作,以便您可以在本地运行它。

开发到生产的增量变得更大。

云基础设施的工作方式与本地基础设施的工作方式之间始终存在细微的差异。

许多云基础设施都是专有的,不可能在本地运行!我最深切的愿望是让创建临时资源变得容易。

您的测试套件需要数据库吗?以某种方式在云中创建它,以便在测试套件完成后可以对其进行“垃圾收集”。

针对您的云基础设施运行测试!我愚蠢的看法是,我觉得过去 5 年的争论已经进行了这样的事情:(明确地说,我在这篇博文中提倡的不一定是立即在用户面前推出新版本,尽管出于本博客文章中未涵盖的原因其他原因我通常支持这一点:去阅读慈善专业的帖子我的意思是 - 让我在构建和测试我的过程中尽可能多地使用类似生产的基础设施。

代码)。

结合之前关于让我快速创建资源的观点,关于临时资源的观点就变得强大了一倍。

代码开发的一般模式是基础设施与逻辑分离,逻辑独立测试。

为了简化一点,你可以想象一组嵌套迭代(循环)的开发过程,其中每次迭代的循环时间在每个级别上呈指数级恶化:循环级别越远,我们的执行成本就越高,反馈周期变得越慢。

这与生产力有着极其密切的关系!需要注意的关键是将焦点从外循环转移到内循环的重要性。

将迭代速度减慢一个数量级会对完成工作产生巨大影响。

拥有快速配置云基础设施资源的能力,将使我们能够将许多基础设施问题从最外层循环转移到最内层循环。

这使您可以在几秒钟或至少几分钟内获得反馈,而不是几个小时或更长时间。

代码不是配置。

我可以想到至少有 4 种与基础设施交互的方法:本地配置,然后运行一些与系统对话的命令行客户端 API,你必须自己构建客户端。

第一个很棒,但通常仅用于入门。

一旦您设置了图形界面的东西,您通常不会对图形界面的东西进行更改,并且可能仅将其用于监控等。

本地配置似乎是下一步的一般步骤。

这暂时没问题,但有一半的时候你会意识到:我实际上希望这个框架由更高级别的另一个框架控制。

在这种情况下,您有两个(都不好)选择:公开两个框架的配置,或者让最外层的框架动态生成另一个框架的配置。

您需要动态生成资源,可能通过 for 循环或其他方式。

现在,您突然从 YAML 转移到使用 Jinja 或 Handlebars 等生成的 YAML。

慢慢地,您开始向这些模板语言添加自定义功能,以便更轻松地生成配置。

最终,它演变成一个超级定制的 DSL,拥有自己的文档。

这太烦人了!十有八九,我更喜欢通过一个漂亮的小客户端库访问所有内容。

反过来,这个库可以是可靠 API 的简单包装器。

现在我可以编写自己的 for 循环了!我可以动态生成东西!我不必学习自定义 DSL!世界再次变得快乐。

为生产力而生 我想把它总结为一个元点,它本身并不是一个真正的点,而更多的是一种心态的改变,也许是所有其他点的必然结果。

该基础设施感觉像是为了解决可扩展性和可靠性问题而构建的。

这里有一些令人惊叹的基础设施,我对它感到敬畏——建造它一定经过了多少深思熟虑。

但很少有东西是为了优化开发人员的生产力而构建的。

我认为从长远来看,“获胜”工具通常是直接为此优化的工具。

事实上,这不仅仅是生产力,还有质量,这些工具将质量与生产力的权衡推向“向上和向右”:我的观点是,新的权衡曲线可以让您“兑现”更多的改进。

:也许纯粹是因为更高的质量,也许纯粹是因为更高的生产力,也许两者兼而有之。

对我来说,这代表着未来5-10年的巨大机遇和差距。

我迫不及待地想让工程师将生产力提高一个数量级。

软件基础设施2.0:愿望清单

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • RoboMing:让用户体验全新的现场感官体验

    RoboMing:让用户体验全新的现场感官体验

    近日在Pozible众筹平台上,一个名为“RoboMing”的项目引起了笔者的关注。 一般来说,机器人应该具备拟人化的身材、粗壮的关节、可爱的表情,但“明机器人”这些都没有。 这是一个什么样的机器人项目?带着这个问题,笔者与明机器人90后CEO孔尧展开了面对面的交流。 1990年的

    06-17

  • 嘉歌世界首席科学家宋宽:参与倒逼技术和产品真正成熟

    嘉歌世界首席科学家宋宽:参与倒逼技术和产品真正成熟

    作者|沈周 众所周知,全球发展近20年来,没有哪个国家经历过像中国这样的城市化进程。 社会变化如此之快,变化如此之快。 但正是这样的发展速度,给严峻提出了对政府部门的挑战:如何获得实时、无差错、近乎零附加成本的国土信息资源和城市发展信??息普查?基于国家高分辨率卫

    06-17

  • 1-2月全国规模以上电子信息制造业增加值同比增长12.7%

    1-2月全国规模以上电子信息制造业增加值同比增长12.7%

    财联社,3月30日,工信部数据工业和信息化部数据显示,1-2月份,全国规模以上电子信息制造业增长12.7%。 制造业增加值同比增长12.7%,高于2016年、2018年平均增速1.1个百分点;高于同期工业增加值增速5.2个百分点,但低于高技术制造业增加值增速1.7个百分点。 主要产品中,手

    06-06

  • 国际生物集成电子研究中心在浙江成立

    国际生物集成电子研究中心在浙江成立

    澎湃新闻:近日,国际生物集成电子研究中心(iCBIE,以下简称“研究中心”)在杭州成立。 该研究中心由全球柔性电子技术先驱John A. Rogers创办,位于杭州经济开发区柔性电子与智能技术全球研究中心(以下简称“柔性电子中心”) ”)。 仪式当天,罗杰斯教授与杭州市政府副秘

    06-06

  • 靠《繁花》走红、红遍广东的洋品牌,被“自恋”毁掉了

    靠《繁花》走红、红遍广东的洋品牌,被“自恋”毁掉了

    年初诞生了两大爆款:一是深受南方人青睐的哈尔滨,二是被球迷包围的上海。 黄河路。 《繁花》虽然已经结束,但带来的精彩还在继续。 镇远原型酒店“苔圣园”的预订已经排了半个月了。 排骨年糕成为网红美食,外卖搜索平台暴涨%。 以前在光明村饭馆买熟食要排队三个小时,现在

    06-17

  • AMD:已获得所有必要批准,对Xilinx的收购将于下周一完成

    AMD:已获得所有必要批准,对Xilinx的收购将于下周一完成

    AMD今天正式宣布,已获得收购Xilinx的所有必要批准,预计将于2020年2月14日完成(周一))前后完成收购。 2019年10月,AMD宣布计划以1亿美元(以股票形式)收购FPGA大厂Xilinx,丰富其产品线,与现有CPU处理器、GPU显卡形成完整的高性能计算系统,以及加速计算卡。 未来,AMD

    06-08

  • 【创业者话题】统一钱文解锁1100亿参数模型,将给AI行业带来哪些影响?

    【创业者话题】统一钱文解锁1100亿参数模型,将给AI行业带来哪些影响?

    在统一大模型上线一周年之际,阿里云推出统一钱文2.5版本,并开源统一钱文的亿参数模型。 此举无疑为中国大型模型行业注入了一剂强心针。 ●性能跃升:基础能力全面提升,理解、推理、跟随指令、编码能力分别提升9%~19% ●文档处理:支持千万字文档处理,同时解析数百个多文档

    06-18

  • Vanchip 选择是德科技 5G 射频功率放大器测试解决方案

    Vanchip 选择是德科技 5G 射频功率放大器测试解决方案

    ——加快测试进度,为功率放大器和基带调制解调器集成奠定基础是德科技宣布 Vanchip 选择是德科技 5G 测试解决方案,以加速验证其 5G 性能射频 (RF) 功率放大器;这些功率放大器专门用于高端 5G 智能手机。 是德科技是一家领先的技术公司,帮助企业、服务提供商和政府客户加速

    06-06

  • 韩国金融科技独角兽Viva Repbulica融资1.73亿美元,估值26亿

    韩国金融科技独角兽Viva Repbulica融资1.73亿美元,估值26亿

    投资社区(微信ID:pedaily)8月29日消息,近日,韩国数字金融服务平台Toss母公司Viva Republica ——宣布融资1.73亿美元。 本轮融资由 Aspex Management、红杉资本(中国)、凯鹏华盈数字成长基金、Altos Ventures、Goodwater Capital 和 Greyhound Capital 联合提供。 目前

    06-17

  • 理想汽车最早7月赴美IPO,小规模路演反响乐观

    理想汽车最早7月赴美IPO,小规模路演反响乐观

    36氪从多位了解理想汽车项目的人士处获悉,理想汽车即将IPO美国,最早将于7月上市。 承销商包括摩根士丹利丹利和瑞银等。 消息人士之一人士向36氪透露,在6月底的一次线上沟通会上,理想汽车CEO李想向投资机构表示,“理想汽车将在7、8月份IPO(首次公开发行股票)”。 不过,

    06-17

  • 特易科技获近亿元C轮融资,主攻Micro OLED显示测试设备

    特易科技获近亿元C轮融资,主攻Micro OLED显示测试设备

    投资社区(ID:pedaily)4月28日消息,据硬氪报道,近日,厦门特易科技有限公司特易科技(以下简称“特易科技”)完成近亿元C轮融资,由资阳产业投资集团投资,元石资本跟投。 本轮融资将用于新产品开发迭代等方面。 “特易科技”成立于2016年,专注于纳米级检测自动化智能装

    06-18

  • 你的每一次移动支付,都有一家万亿市值的公司在保护你

    你的每一次移动支付,都有一家万亿市值的公司在保护你

    “我可以用微信支付吗?” “是的!”这样的对话在日常生活中已不再罕见。 如今,除了购物、吃饭,打车、购买电影票、缴纳水电费等消费都可以通过移动支付完成。 微信支付、百度钱包、支付宝等第三方支付应用已经成为我们生活的一部分。 毫不夸张地说,生活在北上广深的人们只

    06-18