云服务基于阿里巴巴面向电商行业推出的云计算平台(聚石塔),通过相关技术升级后的产品化输出,让淘宝商家应用开发者可以快速、方便、稳定地构建后端服务能力。同时,云服务也是淘宝商家应用的唯一官方认可的后端解决方案。
针对淘宝商家应用开发者的不同场景和需求,云服务提供以下两种产品:云开发(Serverless)和云应用(聚石塔容器)。云开发和云应用互不冲突,可以同时使用。
云开发( Serverless )提供包括云函数、数据存储、文件存储等一整套后端服务。开发者通过 API 方式即可获取云函数、数据存储、文件存储、音视频、图像处理等服务,不需要关心服务器或底层运维设施,可以更专注于代码和业务本身。
① 数据存储服务是基于 MongoDB 托管在云端的数据库,数据以 JSON 格式存储。数据库中的每条记录都是一个 JSON 格式的对象。一个数据库可以有多个集合(相当于关系型数据中的表)。
② 文件存储服务支持文本、图片和其他由用户生成的内容存储到云端。开发者可以在小程序端和控制台使用云存储功能。图片上传成功后,系统会自动生成一个资源链接。开发者可以在小程序中使用该图片地址。
③ 云函数服务支持使用Node.js进行开发。作为开发者,您可以可将代码提交到云端运行,在客户端使用小程序提供的 API 进行调用。您还可以在云函数中直接通过 API 调用数据存储和文件存储的服务资源。
① 无运维开发者只需专注业务开发,无需理解后端服务的运维配置。
② 低成本按实际使用的资源和调用情况计费,有效降低了运维成本和研发成本。
③ 高可用底层能力由阿里云存储、数据库团队提供支持,支持弹性扩容,同时提供可用性保障。
④ 一云多端适配多种平台的小程序端框架,一套代码多端使用。
云应用是面向小程序应用场景,为开发者提供的一键构建后端应用运行环境、后端服务部署、运维监控等能力的一站式小程序部署服务,帮助开发者实现一云多端的业务战略。开发者可通过小程序云支撑各类小程序前端,在一朵云内实现统一的资源管理、统一的数据运营和统一的业务设计。
① 资源编排通过对云服务器(ECS)、云数据库RDS、负载均衡(SLB)、弹性公网IP(EIP)等资源进行编排,根据不同的业务情况提供不同的资源规格配置,自动搭建好符合业务场景的最优运行环境,低成本、高效率。
② 应用托管为开发者提供主流应用框架的运行环境,可直接上传Spring Boot和Node.js部署包发布,开箱即用,极大地降低了开发者的开发成本。
③ 一站式运维支持开发者一站完成测试环境、生产环境的版本发布、扩容、资源监控等操作。无需运维即可高效进行线上服务的自动扩容、业务指标监控等。
① 简单易用,您可以通过控制台页面执行发布、升级、回滚等运维操作。云应用配套完善的监控能力,真正做到可视化运维。
② 低成本, 云应用的启动成本低,您只需要一台云服务器即可进行开发测试,有效地降低了创新试错的成本。创新型业务可以独立部署在云端,不影响现有业务的运行。
③ 自主可控开发者可自主管理云应用的后端资源,比如修改数据库密码、权限管理等。