serverless 入门与实践33 | 学习笔记: 华为 Serverless 核心技术与实践

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
函数计算FC,每月15万CU 3个月
简介: serverless 入门与实践33 | 学习笔记: 华为 Serverless 核心技术与实践

serverless.jpeg

本文是 serverless 入门与实践 的第33篇


学习<华为 Serverless 核心技术与实践>, 计划: 1篇前言 + 10篇/章 + 1篇总结


翻译服务的Serverless架构设计

经过前面几章的学习,我们以华为元戎为例帮助读者理解Serverless的架构原理、关键技术和相关后端服务,接下来本章进入实战篇,通过华为终端云服务平台AppGallery Connect基于Serverless技术构建的翻译服务案例,掌握如何在商业项目中进行架构选型并综合运用云函数、云数据库、云存储和云托管来提高研发效率和降低成本。本章的内容包括对AppGallery Connect的Serverless平台服务和翻译服务进行功能简介,根据翻译服务的特点开展技术架构选型,具体设计介绍翻译服务的Serverless架构。


Serverless平台与翻译服务

AppGallery Connect的应用构建类服务为应用开发者提供了全栈的Serverless平台解决方案,其主要包括:

  • 认证服务
  • 云函数
  • 云数据库
  • 云存储
  • 云托管服务


Serverless全栈服务提供了跨端支持,以云函数为例,客户端SDK支持Android、iOS、Web和快应用等


云函数

云函数特点:

  • 多语言:支持Java、Node.js等多种运行时,支持用户自定义运行时,因此对于用户使用何种语言编写函数无限制,用户可以使用自己熟悉的语言编写、部署函数。
  • 自动化管理:为用户管理函数部署、运行所需的所有资源,保证用户代码在高可用基础设施上运行。
  • 弹性伸缩:按需调用用户代码,并能自动扩展以适配流量的变化,保证高性能,无须用户进行人工操作。
  • 异构基础设施:为函数提供完备的软硬件运行环境,可部署在包括虚拟机、Docker容器等在内的多种底层基础设施之上。
  • 函数编排:提供函数编排能力,允许北向服务将多个独立的原子函数编排为复合型函数,对外提供接口。


云数据库

云数据库主要功能:

  • 灵活的同步模式,支持缓存和本地两种数据同步模式。在缓存模式下,端侧数据是云侧数据的子集,如果允许持久化,查询的结果将会自动缓存至端侧;在本地模式下,数据只存储在本地,不和云侧数据进行同步。
  • 多种模式查询能力,支持丰富的谓词查询,可以包含多个链式过滤条件,可以将过滤和排序或限定返回结果集的对象数量功能结合使用。在缓存模式下,可以指定从云侧存储区或本地存储区查询数据;在本地模式下,直接从本地存储区查询数据。
  • 实时更新,在缓存模式下,可以通过对需要关注的数据进行侦听,并利用云数据库的数据同步功能,将发生变化的数据在端云、多设备间进行实时更新。
  • 离线支持,在缓存模式下,如果允许缓存持久化,当设备离线时,应用对云端数据库的查询会默认转为从本地查询。当设备恢复在线状态时,云数据库会将所有本地写入的数据自动同步至云端数据库。
  • 安全性高,支持端云全程加密数据管理,App、用户和服务三重认证,基于角色的权限管理等,全方位保障数据安全。
  • 伸缩性高,底层采用了分布式数据库,采用计算和存储分离设计,支持从万级到万亿级的数据迁移和自动弹性扩容,迁移不中断业务,业务不需要进行分库分表。


云存储

云存储工作原理

work.png


相比于传统的对象存储服务,云存储服务的优势:

  • 声明式安全语言,简化用户授权和验证请求的工作,降低开发复杂性。
  • 协同开发,通过配置触发器,在文件发生变化时触发对应的函数执行,实现与函数的协同。
  • 弹性伸缩,通过对租户项目的存储空间进行实时监控,利用跨机房调度策略和弹性伸缩平台,实现单租户EB级的数据存储。


云托管服务

云托管服务功能:

  • 自定义域名,数据存储地在中国,开发者只需提供申请的域名,无须关注CDN加速和SSL配置,通过控制台一键发布版本即可向全球用户分发托管的内容。
  • 系统分配域名,数据存储地在德国、俄罗斯、新加坡站点,服务于海外开发者用户时,开发者可以使用华为分配的域名,例如,fly.dra.agchosting.link、fly.drru.agchosting.link或fly.dre.agchosting.link,其中四级域名(fly)可以由开发者自己定义。
  • 版本管理,云托管能够将静态内容自动执行上下线的部署,同时可以对历史版本进行管理,例如,执行回退版本、删除版本等操作。
相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
目录
相关文章
|
6月前
|
人工智能 Serverless API
MCP Server 之旅第 4 站: 长连接闲置计费最高降低87%成本的技术内幕
阿里云函数计算(FC)提供事件驱动的全托管计算服务,支持 MCP Server 场景优化。通过 [MCP Runtime](https://mp.weixin.qq.com/s/_DSMRovpr12kkiQUYDtAPA),实现 Stdio MCP Server 一键托管,并借助亲和性调度解决 Session 保持问题。针对 MCP Server 的稀疏调用特性,函数计算引入长连接闲置计费机制,在毫秒级计费基础上,显著降低资源闲置成本(最高可达87%)。用户可通过控制台或 API 开启该功能,Websocket 长请求场景亦默认支持。此方案有效提升资源利用率,为用户提供灵活、经济的计算服务。
|
11月前
|
运维 Cloud Native Serverless
Serverless Argo Workflows大规模计算工作流平台荣获信通院“云原生技术创新标杆案例”
2024年12月24日,阿里云Serverless Argo Workflows大规模计算工作流平台荣获由中国信息通信研究院颁发的「云原生技术创新案例」奖。
|
11月前
|
存储 运维 监控
Elasticsearch Serverless高性价比智能时序分析关键技术解读
本篇演讲由阿里云1s团队的贾新寓讲解,主题为高性价比、智能日志更新关键技术。内容分为四部分:回顾日志场景痛点、介绍四大关键能力(开箱即用、高性能低成本、按量付费、智能调度免运维)、解读关键技术(如读写分离架构、ES内核优化等),并演示如何快速接入Serverless产品。通过这些技术,显著提升性能、降低成本,帮助用户实现高效日志管理。
|
存储 运维 监控
Elasticsearch Serverless 高性价比智能日志分析关键技术解读
本文解析了Elasticsearch Serverless在智能日志分析领域的关键技术、优势及应用价值。
636 8
Elasticsearch Serverless 高性价比智能日志分析关键技术解读
|
12月前
|
关系型数据库 Serverless 分布式数据库
PolarDB Serverless 模式通过自动扩缩容技术,根据实际工作负载动态调整资源,提高系统灵活性与成本效益
PolarDB Serverless 模式通过自动扩缩容技术,根据实际工作负载动态调整资源,提高系统灵活性与成本效益。用户无需预配高固定资源,仅需为实际使用付费,有效应对流量突变,降低总体成本。示例代码展示了基本数据库操作,强调了合理规划、监控评估及结合其他云服务的重要性,助力企业数字化转型。
287 6
|
监控 安全 Serverless
"揭秘D2终端大会热点技术:Serverless架构最佳实践全解析,让你的开发效率翻倍,迈向技术新高峰!"
【10月更文挑战第23天】D2终端大会汇聚了众多前沿技术,其中Serverless架构备受瞩目。它让开发者无需关注服务器管理,专注于业务逻辑,提高开发效率。本文介绍了选择合适平台、设计合理函数架构、优化性能及安全监控的最佳实践,助力开发者充分挖掘Serverless潜力,推动技术发展。
430 1
|
缓存 前端开发 Serverless
前端技术新趋势:从PWA到Serverless架构
【10月更文挑战第1天】前端技术新趋势:从PWA到Serverless架构
184 3
|
运维 Cloud Native 开发者
云原生技术演进:从微服务到无服务器的旅程
【8月更文挑战第20天】在数字化时代的浪潮中,云原生技术如同一艘航船,承载着企业转型的梦想与挑战。本文将深入探讨云原生技术的发展路径,从微服务的兴起到无服务器架构的革新,揭示这一技术演进背后的逻辑与动力。通过分析云原生技术的优势、面临的挑战以及未来的发展趋势,我们将描绘出一幅云原生技术演进的宏伟蓝图。
|
人工智能 运维 Cloud Native
云原生技术实践营 · 深圳站——Serverless + AI 专场邀您参会!
云原生技术实践营深圳站聚焦Serverless+AI,6月21日探索技术结合新思路,助力降低GPU成本,简化开发运维。限额80人,报名审核制,活动涵盖Serverless趋势、AIGC应用、AI算力优化等议题,还有实操体验与现场抽奖。
云原生技术实践营 · 深圳站——Serverless + AI 专场邀您参会!
|
人工智能 Serverless 开发者
活动回顾丨飞天技术沙龙 Serverless + AI 专场(上海站)回顾 & PPT 下载
活动回顾丨飞天技术沙龙 Serverless + AI 专场(上海站)回顾 & PPT 下载。
活动回顾丨飞天技术沙龙 Serverless + AI 专场(上海站)回顾 & PPT 下载

相关产品

  • 函数计算