阿里云推出小程序 Serverless,解决开发者后端服务难题

2024-11-09
来源:网络整理

前言

8月14日,阿里云宣布小程序正式上线。随着各类超级APP都支持小程序,快速开发多端小程序抢占流量入口已成为开发者必须面对的问题。

小程序出现后,采用的是传统的研发模式。小程序只是解决了前端界面的问题。后端服务仍然需要开发者购买服务器、证书、数据库、CDN等基础资源进行部署和运维。 。如果需要使用各端的开放能力(例如获取接入用户信息),还需要连接各端的开放平台进行授权和程序配置。这些都是费时费力的事情。

小程序的出现就是为了解决用户搭建和运营后端服务的问题。使用后,开发者不再需要担心证书、运维、扩展、被黑客攻击等问题。他们只需要专注于编写自己的代码和业务逻辑。作为服务,自然灵活地提供服务资源,节省硬件资源,节省资金。

小程序核心能力

函数计算是一个轻量级的后端执行单元,可以通过http和事件触发。我们可以将功能封装成独立的功能计算单元,然后通过不同的请求或事件将它们连接起来,实现业务解耦。并快速迭代。

未来我们还将为您提供丰富的业务云功能,让用户开箱即用地享受业务能力。例如正在规划的短信验证码能力,只需要在发送验证码的场景中使用即可。调用云函数会自动触发数字验证码的发送。不需要我们在应用程序中进行复杂的处理逻辑,真正与业务解耦。

在移动互联网的今天,我们有大量的资源需要上传和下载。传统模式下,我们需要购买存储、CDN、域名、证书等,然后使用后端服务来访问文件。

小程序提供文件存储的BaaS服务。小程序通过提供的SDK可以一键上传文件。依托底层CDN组件,小程序只需将文件放入小程序即可享受CDN的加速能力,自然具备高并发能力。

小程序基于BaaS能力提供数据存储。开发者无需购买数据库、管理数据库、运维数据库。他们可以通过小程序提供的SDK快速实现数据操作。如果需要事务支持,还可以通过函数计算接入数据存储服务,实现可靠的数据操作。

传统方案中,我们接入各种生态能力的成本较高,并且需要进行大量的安全处理。在小程序中,小程序开放了支付宝、微信等平台的能力。用户不再需要关心原来复杂的访问方式、签名等安全措施。他们只需要使用我们的SDK直接调用开放接口,大大缩短了开发时间。

小程序的优势

小程序开发域名为什么要配置证书_域名证书怎么部署_域名证书配置开发程序要小写吗

在传统模式下,我们需要大量的资源和人力投入。协作成本高、时间周期长。例如,在传统的解决方案中,我们需要注册域名并购买证书。这部分至少需要40天。这部分时间是无法节省的,成本非常高。当域名可用时,由于用户还需要处理庞大的后端底层业务,根据目前的统计,实施一个中小型小程序大约需要21天的时间,总体时间基本需要2个月。

在小程序模式中,由于复杂的底层逻辑已经托管,并且提供了域名,用户只需要完成自己业务逻辑的开发即可。整体开发时间可以从之前的21天缩短到一周以内,大大提高了小程序的效率。提高研发效率。

传统模式中,由于成本和技术等限制,大多数应用程序运行在单节点、单机房。这种情况下的灾难恢复能力是非常薄弱的​​。如果机房网络出现宕机或者异常,服务就会中断,势必影响业务。

如果我们想要实现高可用,在传统的模式下,我们需要投入大量的底层资源、开发、运维资源。实现复杂、成本高,对于一般规模的应用来说性价比很低。

在小程序的使用模式下,小程序原生支持同城多个机房的容灾能力。所有服务的数据将在多个机房相互备份。同时在应用层还提供动态切换能力,可以保证单个机房发生故障时,用户的服务能够继续可靠地得到服务,保证了业务的稳定性,为上述提供了更好的条件运营。 APP所有服务均提供高可用能力,且不收取高可用费用。用户在使用小程序时无需付费即可享受专业的高可用服务,性价比极高。

对于中等规模的团队来说,安全是一个很容易被忽视的话题。然而,在当前的互联网时代,攻击无处不在,我们的业务随时都可能受到他人的恶意攻击。提供一套安全可靠的防控措施来保证企业的健康发展显得尤为重要。

传统模式下,为了让系统安全可靠,需要专业的安全人员介入,并且需要在云端购买大量的安全资源。就像实现高可用性一样,我们需要投入大量的资源和成本,而且性价比很低。

小程序基于蚂蚁和阿里云多年的安全积累,为运行在 .从接入层的防DDOS,到链路层的证书验证,再到数据层的内容安全控制。小程序为客户提供全面的安全控制,确保用户的业务能够持续安全运行,免受恶意攻击。同时,蚂蚁专业的安全团队也在不断监控和管理,进一步防控用户服务的安全。

在传统模式下,我们需要投入大量的人力和资源,这对于企业来说是一笔不小的成本。我们从两个方面来看:

人工成本

传统模式中,我们需要前端+后端+运维+安全等多个角色的协同,需要大量的人力投入,成本也很高。

小程序开发域名为什么要配置证书_域名证书配置开发程序要小写吗_域名证书怎么部署

小程序模式下,只需一名全栈前端工程师即可完成小程序的开发,人力投入小,成本低,利润高。

资源成本

传统模式下,无论业务是否运行,都需要为很多底层资源付费。这些资源包括服务器、数据库、负载平衡、监控、安全和其他产品。对于DAU较低或访问集中的应用程序来说,这种支付方式的成本非常高。

在小程序模式中,所有资源都是按量付费的,只有在实际使用时才会收费。同时,用户无需为安全性、高可用性等能力付费。因此,用户在使用小程序时,只需投入不到原模式50%的投入,即可快速实现可靠、稳定、安全的小程序服务。

跟进

小程序将持续快速迭代、持续提供。

阿里巴巴小程序云资讯频道

关注“阿里繁星计划”公众号,后台回复“新品发布会”即可下载小程序新品发布会专家PPT

分享