云原生应用架构转型不好做?阿里云让你一步到位!

简介:Gartner于 2019 年发布报告表示:云原生时代已经到,在未来三年中将有 75% 的全球化企业使用容器化的应用。云原生具有诸多优势,如系统弹性带来用户体验提升、研发效能提升、低成本运维或免运维,以及即插即用按量计费的计算成本等,这些优势使得创新团队可以快速将新想法推向市场,这正是初创公司愿意使用云原生来颠覆传统行业的原因。从传统研发模式过渡到云原生时代,怎么解决云原生集成研发使用的"最后一公里"问题。

云原生实践带来的挑战

阿里云云原生为企业提供了完善的容器服务、函数计算、微服务体系、中间件体系。每个服务都有伸缩性、弹性和组合性,通过产品选择或组合搭建,能轻松完成应用与运行环境解耦,和传统应用研发模式具有较大差异。从传统研发模式过渡到云原生时代,抑或传统应用和云原生长期并存过程中,云原生应用的实现、集成、部署、运维都面临较大的挑战。

1. 存量应用与云原生应用长期并存的整合问题

虽然云原生可以覆盖绝大部分应用场景,甚至以往比较难解决的问题在云原生下都可迎刃而解,如营销场景的应用。但有些应用场景在云原生下并无决定性优势,且存在迁移成本,加之传统应用在系统架构上的约束,这些将导致存量传统应用将和云原生应用长期并存。如何整合这两种应用的研发链路,以及基础设施层面的互联互通,是云原生实践带来的一个挑战。

2. 研发环境的成熟度问题

云原生新应用的实践或存量应用的云化,不仅仅是基础设施和平台的变化,在架构设计、开发方式、测试联调、部署维护等各阶段和各方面都要基于云的特点做出相应调整。传统线下 IDE 工具链将无能为力,在 DevOps 这条工具链上,需要一个集成度高、操作路径短的研发环境。

3. 研发模式、组织阵型与云原生的适配问题

云原生通常以微服务架构进行服务开发,函数计算更细粒度到函数级别。松耦合的架构方式会减轻因需求变更导致的系统迭代成本,并加快交付速度。微服务使得单个服务的开发团队更小,也更加独立,这种松耦合+独立小型的团队使得持续更新和敏捷协作成为可能。在这种情况下,云端出现的问题解决会更突出,在线协作将比线下交流会有更高的效能。

与云原生跨代优势相比,这三点只能算“最后一公里”的问题。今天,阿里云推出的云开发平台正在解决云原生 Serverless 集成研发使用的"最后一公里"问题。

云开发平台的功能特性

云开发平台集成了阿里云 FC、SAE、ASK 三种 serverless 计算服务,在 VPC 基础设施之上,把众多中间件云产品按账户、产品线、应用、函数4个级别进行归类,设定共享级别,按需编排。通过业务语言的方式传达,大幅降低了开发者的学习理解成本,提供集成研发环境,进而降低使用集成云产品的难度,提升研发效能。

或者可以说,云开发平台是阿里云面向开发者的一个研发门面,由于创建编排的云服务都在开发者的主账号下,因此基于云开发创建的应用和用户存量系统是互联互通的,从这点上说云开发平台是一套开放的、集成的研发环境。

云开发平台只集成云原生 Serverless 计算服务,而 Serverless 计算的免运维特性,使资源投入更聚焦在研发上,让应用从创建到实现运营都能在云开发平台上完成。其中 FC 是函数形态的计算服务,SAE、ASK 是服务形态的计算服务。云开发平台具有以下特性:

1. IT架构覆盖绝大多数应用场景

为用户提供开箱即用的基础设施服务,云开发平台聚焦于三种通用的 IT 架构:(1)函数型IT架构;(2)服务型 IT 架构;(3)函数、服务混合型IT架构。这三种 IT 架构基本能涵盖当前适合云原生的所有应用场景。

(1)函数型 IT 架构

image.png

这种架构能支持大部分移动应用,因为按调用次数计费,所以可以“0”费用启动项目,适合大部分初创团队的应用场景、企业静态站点场景,以及峰谷流量明显的应用场景,比如营销活动。Serverless 的弹性特性,减少了扩缩容的人力成本和计算成本。

(2)服务型 IT 架构

image.png

当前大部分应用都是服务型 IT 架构,如 SpringBoot 应用、 PHP 应用,这种架构模式可以很好的承接当前存量应用的云化迁移。基于阿里云 MSE(微服务引擎),也适合微服务化架构的应用。这种架构支持按小时计费的模式,即开即用,相对于函数型IT架构,更适合稳定的大流量业务场景。

(3)函数、服务混合型 IT 架构

image.png

混合型 IT 架构,充分利用函数型 Serverless 、服务型 Serverless 各自的优势,端侧接入采用函数计算,按调用次数计费,以及快速敏捷的弹性伸缩能力轻松支持各种峰谷流量。而服务型 Serverless ,可以组合各种中间件服务,形成高性能、弹性灵活的微服务中台系统,可以支持当前主流复杂的应用场景。

2. 支持与存量系统的互联互通

当前云原生还处在商业导入期。企业用户一般会先用一些适合 Serverless 的场景小试牛刀,这时创建的 Serverless 一定不是孤立的应用,它需要访问存量的数据库、中间件服务以及 BPaaS 中台功能。因此与存量系统的互联互通是 Serverless 推广应用的首要条件。云开发平台项目一开始就考虑到这个特性,把自己定位为工具,不自建容器。由用户授权,云开发平台支持 Serverless 应用在用户的账户空间中完成 CICD ,用户可以选择部署在存量应用所在的 VPC、VSwitch 上,因此,Serverless 应用和存量系统、存量数据库、中间件服务的交互畅通无阻。

3. 支持被集成 Serverless 的 CICD 能力

基于传统应用研发和 Serverless 应用研发长期并存的考虑, Serverless 研发需要和 ISV 本地研发模式相兼容,只有切入到 ISV 当前的场景中,才有机会引导 ISV 、开发者到云开发模式当中。云开发平台当前提供了三个层级的使用方案:

  • 对于新手开发者,云开发平台提供了一个包括创建、实现、测试、构建、部署全部环节的集成研发环境,支持一站式实现 Serverless 应用;
  • 对于有研发体系的 ISV ,研发、测试在本地完成。云开发平台和 ISV 的分工界面在代码仓库 Codeup 上,云开发平台提供全套 CICD 功能,开发者提交代码到 Codeup 上后, CICD 功能、资源编排都交给云开发平台;
  • 对于有研发体系并且有 CI 体系的 ISV ,提供基础设施的编排以及 CD 功能。
  • 对于有研发体系的后两者,通过提供 POP 接口,支持 ISV 进行集成,和 ISV 现有研发体系无缝融合。

4. 团队在线协同特性

受疫情影响,上半年大家都体验了远程办公的模式,更有报道称,美国的公司员工将有 50% 永久远程办公。可以预见,在未来以云原生应用为主的研发模式下,远程办公将是常态,在线编程、在线测试联调、在线集成部署都在 CloudIDE 中完成,团队在线协同功能是云开发平台的重要特征之一。

企业、团队、开发者角色的权限控制体系,加上 Cloud-Native 的集成研发环境,组成了云开发平台在线协同功能特性。Serverless 的编程流畅性,测试联调、构建部署一站式体验将在 CloudIDE 中持续打磨。

5. 基础架构平台能力

云原生一个重要的特征是微服务化,继而开发团队更小、更独立。但前提是要有一套统一框架和统一标准,小团队才能独立去迭代业务逻辑。这套框架、标准,以及基础类库需要体现在微服务的整个研发过程当中。

另外微服务化后,可以抽象出更多的通用能力。传统上这些通用功能会通过 SDK 提供出来,但在云原生环境下,这些通用能力可以直接部署为服务,函数级能力可以部署于函数计算,提供函数级通用服务;模块级能力可以通过容器方式部署,向外提供模块级通用服务。

云开发平台充分考虑到这一云原生研发模式的特征,提供了应用级解决方案,当前支持静态定义。后期将支持动态生成,基于一系列基础框架、基础类库,像活字印刷一样组合成为某一场景的应用模板,开发者将在其上专注实现业务逻辑。函数级通用服务、模块级通用服务的生产、安装正在实现当中,将很快发布上线。

集成案例介绍

说不如练,云开发平台就在你眼前:https://workbench.aliyun.com 。以下将简单介绍 SpringBoot 应用、 PHP 应用如何迁移到 Serverless 计算服务当中。

1. SpringBoot 应用迁移

对于存量系统的迁移,云开发平台已经上架 了 FC、SAE、ASK 的各种架构形式的迁移解决方案,且还在不断丰富当中。Springboot 迁移方案步骤:

  • 在云开发平台上创建一个“ SpringBoot 应用迁移方案(ASK)”应用。
  • 打开这个应用的 CloudIDE 环境,点击“开发部署”。
  • 在 CloudIDE 中,把存量系统的 src 目录和 pom.xml 拖到 CloudIDE 工程目录中。
  • 调整 pom.xml ,增加两个约定配置:
  • 提交修改的代码,然后构建部署进行验证,完成迁移工作。

 <properties>
       <applicationName>${project.artifactId}</applicationName>
       <spring-boot.version>2.2.6.RELEASE</spring-boot.version>
  </properties>
   ...
   <build>
      <finalName>${applicationName}</finalName>
     <plugins>
       <plugin>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-maven-plugin</artifactId>
           <version>${spring-boot.version}</version>
            <configuration>
               <!--需要替换您的springboot启动类-->
               <mainClass>com.alibaba.sca.temp.web.Application</mainClass>
               <layout>ZIP</layout>
           </configuration>
           <executions>
               <execution>
                   <goals>
                       <goal>repackage</goal>
                   </goals>
               </execution>
           </executions>
       </plugin>
     </plugins>
      ...
    </build>

完成 Springboot 应用到 Serverless 的迁移,让存量应用快速具备云开发 CICD 的特性,以及 Serverless 应用的所有优势。

2. PHP 应用迁移

PHP 应用迁移方案步骤:

  • 在云开发平台上创建一个“PHP 应用迁移方案(SAE)”或者 “PHP 应用迁移方案(ASK)”应用;
  • 打开这个应用的 CloudIDE 环境,点击“开发部署”;
  • 然后,把存量的 PHP 项目文件拖放到 CloudIDE 工程目录下,就能完成迁移工作;
  • 提交代码并 Push ,然后就可以开始进行应用部署,部署成功后,云开发平台会生成一个临时域名出来,点开即可验证部署效果。

WordPress 是社区比较热门的由PHP实现的建站平台,提供所见即所得的页面编辑发布功能。云开发平台支持一站式部署 WordPress ,开发者可以依据https://workbench.aliyun.com/activities/k8s 中的描述部署,充分体验一下 WordPress 部署过程,感受 PHP 应用的迁移过程,还能机会获得限量版精美礼品哦!

原文链接:https://developer.aliyun.com/article/780039?

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关推荐

10分钟速成!在微信公众号增加AI助手的超简单攻略

在阿里云上,只需 10 分钟即可在您的微信公众号(订阅号)上部署集成一个 AI 智能客服,以便全天候(7x24)回应客户咨询,提升用户体验、增强业务竞争力!按照本方案即可实现0元体验部署(免费试用额度内)、无技术门槛,人人皆可快速上手玩转AI。

阿里云开发者 5398

福利来了!计算巢支持在已经购买的 ECS 上搭建幻兽帕鲁服务器,支持图形化管理配置

现在你可以参考这篇教程,将原来搭建的幻兽帕鲁服务器迁移到计算巢上,享受计算巢上所支持的界面化调整游戏配置(死亡掉落、服务器密码等)。或者也可以用于重新安装,升级到最新版本的计算巢幻兽帕鲁服务。

阿里云开发者 2166

MQTT Broker 规则引擎入门:快速指南

本文将向您介绍 EMQX MQTT Broker 的规则引擎功能,并阐述其在 MQTT 消息转换和数据集成方面的重要作用。同时,我们还将提供一份快速入门指南,通过实例帮助您快速上手 MQTT 规则引擎。MQTT 是一种高效可靠的消息传输协议,特别适用于低带宽、高延迟网络(在物联网领域十分常见)。在 MQTT 的发布/订阅模型中,MQTT Broker 扮演着关键角色,负责接收发布者发送的消息并将其可靠高效地分发给订阅者,确保消息的顺利传递。

阿里云开发者 3137

2023 年最适用于工业物联网领域的三款开源 MQTT Broker

MQTT 最初作为一种轻量级的发布/订阅消息传递协议而设计,如今已经成为工业物联网(IIoT)和工业 4.0 发展的重要基础。它的意义在于实现了各类工业设备与云端的无缝连接,促进了运营技术(OT)和信息技术(IT)的融合。本文对比分析了 2023 年工业物联网领域最优秀的三款 MQTT Broker,介绍了它们的优点、缺点和应用场景。同时,还展示了如何利用这三款 MQTT Broker,为您的工业物联网解决方案打造统一命名空间(UNS)架构。

阿里云开发者 3188

使用 Terraform 在 GCP 上一键部署 EMQX MQTT Broker

MQTT 是一种轻量级的消息传递协议,适用于物联网应用实现设备间通信。作为一款主流的开源 MQTT Broker,EMQX 能够提供高扩展性、可靠性和安全性的 MQTT 消息传递服务。借助广泛应用的基础设施即代码(IaC)工具 Terraform,您可以轻松在 GCP 上自动部署 EMQX MQTT Broker,从而简化和规范 MQTT 基础设施的设置和管理。本文将指导您如何设置 GCP 项目、创建服务账户、编写 Terraform 配置文件,实现轻松部署 EMQX MQTT Broker。

阿里云开发者 2697

MaxCompute中如何处理异常字符

在处理数据时,当业务数据同步至MaxCompute后,会产生一些含异常字符的脏数据,比如字段中包含了一个不可见字符,在DataWorks中显示不出来,但在BI界面又会显示成其他字符,影响整体观感。这种情况,通常我们的解法是,将异常的字符洗掉,下面来介绍几种常见的处理异常字符的方法。如下图,可以看到“异常name”和“正常name”的 length值 不同,多了个不可见字符,但是我们并不能看出来啥。后期做数据处理或数据展示可能成为一个难以定位的问题。

阿里云开发者 2706

构建可靠的物联网系统:了解 MQTT 性能测试

近十年来,物联网迎来了爆炸式的增长。面对海量的设备及其产生的数据,物联网应用和服务变得越来越复杂。我们不仅要保证这些物联网系统的业务功能正确无误,还要保证系统能够支持大量设备之间持续稳定地通信。性能测试是一种检验系统健壮性的方法,它关注扩展性、可用性、可靠性等指标,可以帮助发现系统在正常使用场景下以及在极限使用场景下的表现。对物联网系统进行集成测试和端到端测试,以保证系统功能的正确性,已经是业界的通用做法。因此,我们需要通过性能测试以确保所构建的物联网系统是稳定可靠的。

阿里云开发者 2765

数据隐私为先:EMQX Cloud BYOC 架构解析

EMQ 近期推出了 EMQX Cloud BYOC,采用了以数据隐私为先的架构,为解决这些问题提供了一个理想的方案。用户可以在自己的云环境中部署 MQTT 集群,完全掌控自己的数据隐私和安全。随着物联网的飞速发展,保护数据隐私和安全变得愈发重要。构建一个安全、可靠、可扩展的物联网基础设施成为企业的首要任务。本文将深入剖析 EMQX Cloud BYOC 的架构,并探讨它如何保障您的物联网基础设施安全。

阿里云开发者 2575

谈一谈文件系统的多租户实践

多租户是云服务的重要属性。通过集群级别调度云服务实例,亦或是机器级别调度来自不同云服务实例的请求,云服务既要保证整个集群的物理资源都得到高效的利用,同时也要保证每个租户都能达到预期的性能指标。

阿里云开发者 2771

Sparkplug 规范中涉及 MQTT Broker 的 5 个关键概念

Sparkplug 是一种为 SCADA 系统量身定制的工业物联网通信协议。它为工业设备和应用提供了一种标准的通信格式,实现了不同厂商设备的互操作性。Sparkplug 规范由 Cirrus Link Solutions 和 Eclipse Foundation 共同制定。它是开放的,不属于某一家公司。

阿里云开发者 2647

对象存储异地多活容灾架构解析

作为一个分布式的存储,对象存储底层是采用多副本方式实现的,以便在一个可用区内,保证每个写入的对象都有极高的可靠性,其数据可靠性不低于“12个9”、服务设计可用性(或业务连续性)不低于99.995%。虽然硬盘故障、单机异常等情况不会影响到数据可用性和可靠性,但是在面对机房级别故障(如停电、网络异常)或自然灾难(如地震、海啸)等导致的一个数据中心无法提供服务时,使用该数据中心的客户服务还是会受到影响的,因此异地容灾能力不可或缺,当某集群发生异常时,需要快速切换服务,保障业务的可用性。

阿里云开发者 2722

浅谈对象存储分布式缓存

下图是用户读取数据的系统路径图,红线部分是键值存储系统直读飞天盘古优化。随着键值存储系统直读飞天盘古功能的上线开通,块数据的读取可以绕过键值存储系统,直接请求飞天盘古系统读取,这在一定程度缩短了数据读取的路径,减少了整体对象存储系统的响应时间,但是同时也使得键值存储系统路径上对数据读取的缓存优化失效,导致飞天盘古的请求压力上升。针对一次对象数据读取,用户请求会通过负载均衡到业务前端系统,业务前端系统通过计算得到对象的块列表并进行遍历,请求键值存储系统获取块数据,最后将读取的块数据有序地返回给用户。

阿里云开发者 2697

【达摩院OpenVI—通用检测系列之视频目标检测】(ICASSP 2023) 针对流感知的长短支路网络 LongShortNet

传统视频目标检测(Video Object Detection, VOD)任务以一段视频作为输入,利用视频的时序信息进行目标检测,并最终输出每一帧视频帧的检测结果。其相比图像目标检测(Image Object Detection, IOD)任务,优势在于能够利用视频的时序信息,对运动模糊、图像失焦、遮挡、物体姿态变化等困难的场景具有更强的鲁棒性。然而,传统的VOD和IOD都是离线(offline)的检测,即仅考虑算法的检测精度,未考虑算法的延时。

阿里云开发者 2642

如何保证分布式文件系统的数据一致性

分布式文件系统在设计实现的时候面临的一个首要问题是数据一致性,即需要向用户提供一个合理的数据一致性模型(Consistency Model),这个数据一致性模型成为用户程序和系统之间的一个合约(Contract)。这个合约里的规则保证程序对数据的读写结果是可预期和可理解的。具体到分布式文件系统的客户端,如果没有缓存,数据一致性和多个进程访问本地文件系统的场景是类似的。如共享模式,当客户端打开一个文件时,可以指定被分配的文件句柄在被关闭以前该文件是否允许被再次打开,如果允许,就可以指定允许的请求读写权限。

阿里云开发者 4180

【OpenVI—论文解读系列】达摩院高清人像美肤模型ABPN CVPR论文深入解读

相较于互娱场景的磨皮美颜,广告级、影楼级的精细化美肤给算法带来了更高的要求与挑战。另一方面,在去除瑕疵的过程中,需要尽可能的保留皮肤的纹理、质感,实现高精度的皮肤修饰;最后也是十分重要的一点,随着摄影设备的不断迭代,专业摄影领域目前常用的图像分辨率已经达到了4K甚至8K,这对算法的处理效率提出了极其严苛的要求。为此,我们以实现专业级的智能美肤为出发点,研发了一套高清图像的超精细局部修图算法ABPN,在超清图像中的美肤与服饰去皱任务中都实现了很好的效果与应用。

阿里云开发者 2550

【达摩院OpenVI-视觉评价系列之MOS评价实战篇】手机存储不够用,清理照片太痛苦?MOS评价帮你挑选“垃圾”照片

传统的主观评价方法需要大量人力和时间成本,使得其在实际应用中受到一定限制。而深度学习模型可以在大规模数据集上进行训练,从而可以在更广泛的场景下进行应用。相比于传统的主观评价方法需要大量受试者进行评估,使用深度学习模型可以大大减少评估时间和人力成本,从而提高评估效率。使用深度学习模型进行评价可以使得评估结果具有可重复性,不会像传统的主观评价方法一样受到个体差异的影响。深度学习模型可以通过训练来学习人类主观评价的规律和模式,从而使得评估结果更加一致和准确。

阿里云开发者 2530

Seata Saga 模式快速入门和最佳实践

本文主要介绍 Seata Saga 模式的使用以及最佳实践,围绕三个部分展开,第一部分是 Seata Saga 的简介、第二部分是带大家快速入门,学习怎么使用 Seata Saga 模式,最后一部分将会给大家分享一些 Seata Saga 实践中的经验,帮助用户更快、更好得使用 Seata Saga 模式。Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。

阿里云开发者 2543

达摩院|视觉智能AI场景解决方案——AI智慧运动

由阿里云|达摩院——视觉智能平台推出的新功能AI智慧运动健身/线上体育由摄像头拍摄人像动作视频,通过AI进行图像和实时检测出,识别出人体关键点,检测不规范肢体动作,同时可实现实时反馈和计数。已支持的健身动作有15种,还可支持定制健身动作。主要涉及:肢体动作计数离线SDK;肢体动作计数反馈离线SDK;动作打分离线SDK。【达摩院|视觉智能AI场景解决方案——AI智慧运动】-阿里云开发者社区本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。

阿里云开发者 2891

阿里云斩获 4 项年度云原生技术服务优秀案例

云原生是一种基于容器化、微服务等技术的应用开发和部署模式,它可以帮助企业快速构建和部署应用程序,提高应用的可靠性、弹性和可扩展性,让企业可以更加敏捷地响应市场需求,快速上线新产品和服务,提高数字化转型的效率和速度,利用云原生技术架构和理念构建数字化新底座正在成为各行各业数字创新的实践重点。日前,在 ICT 中国·2023 高层论坛-云原生产业发展论坛上,由阿里云容器服务提供技术支持的。两大产品技术方案,共同获得 2023 年度云原生应用实践先锋——云原生技术服务优秀案例。

阿里云开发者 2482

阿里云携手开放原子开源基金会倡议发起云原生工作委员会,两大开源项目达成捐赠意向

6月11日,2023开放原子全球开源峰会正式拉开帷幕。本届峰会以“开源赋能,普惠未来”为主题,设置了开幕式暨高峰论坛、20余场分论坛和开源成果及重点项目展览。在峰会主论坛,开放原子开源基金会理事长孙文龙协各家单位共同倡议发起云原生工作委员会。

阿里云开发者 2410

【OpenVI—论文解读系列】达摩院开源低成本大规模分类框架FFC CVPR论文深入解读

2.)长尾问题:实际场景中,当数据集达到上亿ID时,往往其绝大部分ID内的图片样本数量会很少,数据长尾分布非常明显,直接训练难以获得较好效果。1.)成本问题:分布式训练框架 + 海量数据情况下,内存开销、多机通信、数据存储与加载都会消耗更多的资源。

阿里云开发者 1431

当 Rokid 遇上函数计算

Rokid 通过语音识别、自然语言处理、计算机视觉、光学显示、芯片平台、硬件设计等多领域研究,将前沿的 Al 和 AR 技术与行业应用相结合,为不同垂直领域的客户提供全栈式解决方案,有效提升用户体验、助力企业增效、赋能公共安全,其 Al、AR 产品已在全球八十余个国家和地区投入使用。Rokid Air Pro 这款AR眼镜产品,为旅游景点,大型企业,国内科研机构都提供了服务支持。目前 Rokid 已和全国百余家博物馆和景区达成合作,给游客穿越时空,身临其境的非凡参观体验。

阿里云开发者 900

为数据弹性而生,阿里云云原生存储再提速

以 AI 训练、基因计算、工业仿真等高性能计算场景为例,需要在短时间内并发执行海量计算,多计算实例共享访问文件系统的同一数据源。企业在 Kubernetes 上运行 AI、大数据应用已成主流,资源弹性和开发运维效率得到显著提升的同时,计算存储分离架构也带来了挑战:网络延迟高、网络费用贵、存储服务带宽不足等。然而,随着算力规模和性能提升、以及模型规模和工作负载复杂度的增加,在云原生的机器学习和大数据场景下,高性能计算对并行文件系统的数据访问性能和灵活性要求也越来越高。

阿里云开发者 681

Koordinator 最佳实践系列:精细化 CPU 编排

在云原生环境中,集群提供者常常将不同类型的工作负载部署在同一个集群中,利用不同业务的不同峰值效果,实现资源分时复用,避免资源浪费。然而,不同类型负载之间混合部署常常会导致资源竞争和相互干扰。最为典型的场景便是在线和离线负载的混合部署。当离线较多的占用计算资源时,在线负载的响应时间就会受到影响;当在线长时间较多的占用计算资源时,离线负载的任务完成时间不能得到保证。这种现象属于 Noisy Neighbor 问题。根据混合部署的程度、资源类型的不同,解决该问题有许多不同的思路。

阿里云开发者 256

面向多告警源,如何构建统一告警管理体系?

本文介绍告警统一管理的最佳实践,以帮助企业更好地处理异构监控系统所带来的挑战和问题。

阿里云开发者 402

基于阿里云 Serverless 容器服务轻松部署企业级 AI 应用

同时,数禾科技 AI 模型服务支持自动调整容量,满足不同业务压力下的需求,从而保障业务的稳定运行。不仅如此,采用云原生架构方案,平均部署周期由之前的1天缩短至 0.5天,大幅提升了研发迭代效率,从而加速商业化应用的进程,为金融业务提供新的增长动力。同时,随着模型在线推理服务数量的增加,数禾的模型服务也变得越来越庞大、臃肿,难以管理。为了解决这些“顽疾”,数禾科技采用阿里云 ASK 部署线上模型,无需 K8s 节点管理,根据实时流量动态使用 POD,资源成本节省 60%;

阿里云开发者 344

为什么 Serverless 能提升资源利用率?

业务的负载往往不是一成不变的,而是随着时间呈现一定的上下波动。传统的应用构建方式一般是备足充分的资源以保障业务可用性,造成资源利用率不高的现象。随着容器技术的普及,应用可以通过弹性伸缩或者应用混部的方式来提升资源利用率,但由于资源管理的复杂度,难以在业务可用性和资源利用率上取得较好的平衡。业务使用 Serverless 平台能够大幅提升资源利用率,实现降本提效的效果。Serverless 平台的出现,将资源管理的责任从用户侧转移到平台侧。

阿里云开发者 242

【OpenVI—论文解读系列】ICLR 2023 | 达摩院开源轻量人脸检测DamoFD

人脸检测算法是在一幅图片或者视频序列中检测出来人脸的位置,给出人脸的具体坐标,一般是矩形坐标,它是人脸关键点、属性、编辑、风格化、识别等模块的基础。学术界用来衡量人脸检测器性能的benchmark是[WiderFace](WIDER FACE: A Face Detection Benchmark),该数据集主要明确了人脸检测器面对的一些挑战,包括scale,pose,occlusion等。本文的研究问题是如何自动搜索轻量级人脸检测器的backbone?

阿里云开发者 507

RocketMQ 学习社区重磅上线!AI 互动,一秒了解 RocketMQ 功能源码

立足于企业业务集成的核心场景,RocketMQ 在高可靠低延迟方面重点优化,构建了全新的低延迟存储引擎和多场景容灾解决方案;面向业务集成过程中链路逻辑的多样性,RocketMQ 提供了丰富的业务消息类型,历经十多年双十一严苛流量验证的 RocketMQ,承载了超过万亿级消息规模的洪峰压力。2021 年 Apache RocketMQ 更是进入全新 5.0 时代。Apache RocketMQ 诞生至今,一直服务于 100% 阿里集团内部业务、阿里云以及开源社区数以万计的企业客户。

阿里云开发者 295

阿里云 Serverless 容器服务全面升级:新增组件全托管、AI 镜像秒级拉取能力

Gartner 曾预测,2023 年 70% 的 AI 应用将基于容器和 Serverless 技术开发。作为云原生的重要技术组成,K8s 已经被开发者和企业广泛认可,然而其自身复杂性和陡峭的学习曲线依然让人望而生畏。6 月 1 日在阿里云峰会·粤港澳大湾区上,阿里云智能云原生应用平台总经理丁宇宣布,

阿里云开发者 253
上一篇: 2021云数据库RDS重磅升级发布会
下一篇: 2020年阿里云边缘计算和CDN的关键词
阿里开发者
阿里开发者 企业官方账号 企业官方账号
博客等级 码龄10年 2万+粉丝 2373原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值