在亚马逊Web服务的世界中经常会听到两个短语:DevOps文化和云原生应用。但是它们到底意味着什么呢?如何在现实世界中实现呢?一家初创公司已经结合了这两个概念,创建了一个应用,展示了用亚马逊Web服务(AWS)云可以做什么。
Ekho的同名应用套件为客户提供了各种数据挖掘Focus set,涉及到社交媒体流这样的数据源。这可以帮助用户度量广告和市场营销的执行情况,而且可以预设目标销售机会,接触到最可能的买家。Focus set通过他们的Web浏览器为终端用户进行展示。
该公司的创始人兼CEO Kent Langley表示,有时候,挖掘社交媒体流可以生产亿万数据点,Ekho的系统必须彻底贯穿并且分析。还有些时候,这个系统可能发现数以万计的数据点替代。可以扩展和收缩应用,而且基础的AWS基础架构可以让Ekho管理非常广泛的工作负载。
“如果没有亚马逊我们还会存在吗?答案是也许吧,”Langley说道,“但是我会花费更多量级的成本才能达到我们现在所企及的高度,以及我们所拥有的能力。”
Ekho平均运行着大约32个弹性计算云实例,具体数量根据工作负载有所不同。但是这仅仅是冰山一角:在AWS简单存储服务或者S3中,还有计算实例访问和亿万记录分析。
该公司还是用Glacier进行长期的数据存储,在最终分析完成之前,DynamoDB用来存储临时的计算结果,Elasticache是Redis内存数据库,CloudFront内容交付网络可以用数据集在用户的浏览器上执行得更好,简单消息服务和简单邮件服务进行内网操作。
由于这些服务,Ekho的运营极为精简,仅雇佣了八名员工,五名是自己的内部开发者。
在Ekho的DevOps文化中,应用开发者管理所有的操作服务以及编写代码开发应用。“在我自己和开发者之间,我们能够很好地维系,”Langley说道,“我们并没有取代操作的角色,我们只是将其分配给每一个开发者。”
因此,小型的初创公司也可以做大事业。“我们有个客户说‘我们在你的数据库中放了100万行数据,’而且我不必外出购买一个单独的服务器,”Langley说道,“我们可以自旋增加无数个服务器,而且我们可以扩展我们的核心基础架构组件的规模,我们处理的所有数据都在我们的数据层的核心,工作一旦完成,我们就关闭这些服务器,总共也就花费两个小时。”
如果Ekho正在运行一个传统的数据中心基础架构,Langley说他可能就拒绝了这样的机会。
虽然亚马逊的可扩展性是基础,能够让DevOps灵活实现,实现正确的DevOps文化最终是人和流程的问题,远远超越了技术,Langley说道。实际上,有时候亚马逊服务的宽度和广度导致了比起解决的问题更多的复杂度。正如亚马逊的基础架构的灵活性,正确的应用设计才能够充分利用它。
Langley在一本书中这样说道,优雅地扩展是设计云原生应用的关键所在。《可扩展的艺术》讲的就是他们公司应用设计的灵感。这本书介绍了Langley的AKF可扩展立方(Scalability Cube),这个立方体中沿着三个坐标轴设置分别为:X、Y、Z。
在这个系统中,X坐标轴可扩展指的是服务器水平扩展;Y坐标轴可扩展指的是垂直可扩展;Z坐标轴指的是数据优先级。“做一个云原生应用的关键就是在所有的三个坐标轴上都能够可扩展,”Langley说道。
Ekho将自身也放置在Y坐标轴扩展性上,Langley说道,“思考Y的另一种方式就是服务层级的优先级,而且你经常会听到术语微服务架构,这就是Y坐标轴优先级的一个例子,即将所有的服务都分解,”他说道。
头脑中有这些可扩展性理念,以及一个基于Java的应用设计框架组合,最著名的就是Akka分布式应用框架,Ekho已经设计了自己的应用,能够在完整的服务分离舱集群之间分割。这些分离舱随后可以被放置到多个亚马逊可用区域中;多个地域或者多个国家地域中;而且可用区域能够实现弹性和灾难恢复,以及性能和可扩展性。
好文章,需要你的鼓励
Hugging Face推出开源工具Yourbench,允许企业创建自定义基准来评估AI模型在其内部数据上的表现。这一工具通过复制大规模多任务语言理解基准的子集,以极低成本实现了对模型性能的精确评估。Yourbench的出现为企业提供了更贴合实际需求的AI模型评估方法,有望改善模型评估的方式。
Cognition AI 推出 Devin 2.0,这是其 AI 驱动的软件开发平台的更新版本。新版本引入了多项功能,旨在提升开发者与自主代理之间的协作效率。最引人注目的是,Devin 2.0 的起价从每月 500 美元大幅下调至 20 美元,使其更易于普及。新功能包括并行 Devin、交互式规划、代码库搜索等,有望提升开发效率并增强用户控制。
安迪·卡拉布蒂斯是一位杰出的CIO,她的职业生涯横跨多个行业和地区,经历了多次变革时刻。她在福特和通用汽车锻炼了领导力和技术专长,后来在戴尔、拜奥根和国家电网等公司担任高管,推动战略创新。本文总结了她对IT领导者核心技能的见解,包括战略沟通、情商、协作、远见卓识、变革管理和敏捷性等,对当今IT领导者具有重要参考价值。
边缘 AI 计算将使人形机器人、智能设备和自动驾驶等应用从数据中心和云端服务器解放出来,转移到制造车间、手术室和城市中心等场景。它能实现低延迟和自主决策,使 AI 无处不在,推动工业设施全面自动化,彻底改变商业和生活方式。边缘 AI 正在快速发展,各大科技公司纷纷推出相关硬件和软件平台,未来将为各行各业带来巨大变革。