概述
云服务器能力是云开发 CloudBase 提供的安全可靠的弹性计算服务。通过云开发控制台,您可以快速创建和管理轻量应用服务器,用于部署和运行您的应用程序。随着业务需求的变化,您可以实时调整服务器配置和计算资源。
产品说明
云服务器能力包含轻量应用服务器和云服务器 CVM 两种类型。当前云开发平台仅提供轻量应用服务器的集成管理能力,后续将逐步开放云服务器 CVM 的支持。
什么是轻量应用服务器
轻量应用服务器(Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web 应用、小程序/小游戏、APP、电商应用、云盘/图床以及各类开发测试和学习环境,相比普通云服务器更加简单易用,更适合个人开发者、小型团队和轻量级应用场景。
产品优势
| 优势 | 说明 |
|---|---|
| 开箱即用 | 预置应用镜像,一键部署,快速搭建开发环境 |
| 价格优惠 | 高性价比套餐,流量包模式,成本可控可预期 |
| 简单易用 | 一站式整合控制台,操作简便,降低使用门槛 |
| 灵活配置 | 支持自定义镜像,满足个性化需求 |
| 高速互联 | 同地域轻量服务器内网互通,便于服务协作 |
| 丰富应用 | 提供多种应用镜像,覆盖常见开发和部署场景 |
适用场景
轻量应用服务器适用于以下场景:
- Web 网站建设:搭建个人博客、企业官网、电商网站等
- 开发测试环境:快速搭建开发、测试、预发布环境
- 小程序/小游戏后端:为小程序和小游戏提供后端服务支持
- 云端学习环境:搭建编程学习、技术实践环境
- 轻量级应用部署:部署轻量级 Web 应用、API 服务等
技术选型
为满足不同使用场景下的用户需求,云开发平台提供了多种计算资源类型。本节内容介绍了不同计算类型的差异和适用场景,供开发者选型参考。
| 对比维度 | 云函数 | 云托管 | 云服务器 |
|---|---|---|---|
| 概述 | 云函数 | 云托管 | 轻量应用服务器 |
| 设计思想 | Serverless FaaS 事件驱动,天然打通云产品 | 云原生应用引擎 容器化托管,自动弹性伸缩 | 传统云主机 完全可控的独立服务器资源 |
| 核心场景 | 定时任务、事件处理、轻量 API 服务 | Web 应用、微服务、HTTP/WebSocket/SSE 服务 | 完全自主可控的应用部署、需要持久运行的服务、传统应用迁移 |
| 触发方式 | 定时、HTTP、事件触发器 | HTTP / WebSocket / SSE | 持续运行,主动监听端口 |
| 编程范式 | Event-driven (event/context) | 原生 HTTP / WebSocket | 完全自定义,任意编程模型 |
| 运行时 | 预置运行时环境(Node.js/Python/Java/PHP/Go) | 容器镜像,支持任意语言版本 | 完全自定义,可安装任意软件 |
| 部署方式 | 代码包 / 镜像 | 代码 / 镜像 / Git | 应用镜像 / 自定义镜像 / 手动部署 |
| 资源配置 | 预设规格(128MB-8GB) | 预设规格(0.25核-32核) | 灵活套餐(1核1GB-8核16GB) |
| 计费模式 | 按调用次数和执行时长 | 按实际使用资源量 | 包年包月套餐,含流量包 |
| 弹性伸缩 | 自动扩缩容,支持预置并发 | 自动扩缩容,支持缩容到0 | 手动调整配置 |
| 运维复杂度 | 低(全托管) | 低(容器化托管) | 中(需要一定运维能力) |
| 适用人群 | 个人开发者、轻量应用 | 中小企业、应用开发者 | 需要完全控制权的开发者、传统应用 |
与云托管的区别
虽然云服务器和云托管都可以用于部署应用,但它们在设计理念和使用场景上有明显区别:
云服务器(轻量应用服务器)
- 完全控制:拥有完整的服务器 root 权限,可以自由安装软件、配置环境
- 持久运行:服务器持续运行,适合需要长期稳定运行的应用
- 固定成本:采用套餐制计费,成本可预期
- 手动运维:需要自行管理服务器、安装依赖、配置环境
- 适用场景:传统应用迁移、需要完全控制权、需要安装特殊软件
云托管
- 容器化托管:应用运行在容器中,由平台统一管理
- 自动伸缩:根据流量自动扩缩容,支持缩容到 0
- 按量计费:按实际使用的资源量计费,闲时几乎不产生费用
- 零运维:无需关心底层服务器,专注业务开发
- 适用场景:现代 Web 应用、微服务架构、流量波动较大的应用
选型建议:
- 如果您追求灵活可控、需要完整服务器权限,或希望成本可预期,建议选择云服务器
- 如果您希望零运维、自动弹性、按需付费,建议选择云托管