与对象存储 COS 对比

最近更新时间:2025-08-28 17:35:52

我的收藏
对比 对象存储 COS,轻量对象存储(Lighthouse 版)是腾讯云专为中小企业开发者打造的轻量级数据存储服务,适用于云端网站、小程序、课堂演示、云盘/图床等轻量存储场景。相比传统的对象存储服务更加简单轻量,提供专属打包式套餐,为您提供高性价比、极简但不减料的轻量存储体验。

优势对比

轻量对象存储(Lighthouse 版)对比对象存储 COS 的主要区别和优势请参考下表:
对比项
轻量对象存储(Lighthouse 版)
对象存储 COS
支持地域
公有云(中国大陆地域):北京、上海、广州、南京、成都
公有云(中国香港及境外地域):中国香港、东京、新加坡
金融云:不支持
公有云(中国大陆地域):北京、上海、广州、南京、成都、重庆
公有云(中国香港及境外地域):中国香港、新加坡、雅加达、首尔、曼谷、东京、硅谷(美西)、弗吉尼亚(美东)、圣保罗、法兰克福
金融云:深圳金融、上海金融、北京金融
访问域名
<Bucket-Appid>.cos.<Region>.myqcloud.com
<Bucket-Appid>.cos.<Region>.myqcloud.com
计费
仅收取存储容量费用和外网下行流量费用。
除存储容量费用和流量费用外,还收取请求费用、取回费用等其他计费项。
预付费
组合套餐包含存储容量和外网下行流量用量。
每个主账号仅支持购买一个中国大陆地域套餐和一个中国香港及境外地域套餐,不支持套餐包叠加。
支持多种存储类型的存储容量资源包、外网下行流量资源包、请求次数资源包、数据取回量资源包等。
每个账户支持购买多个资源包,多个资源包之间支持叠加。
支持的存储类型
不区分存储类型
标准存储、低频存储、归档存储、深度归档存储、智能分层存储等
对象操作
支持对象上传(简单上传、表单上传、分块上传)、复制、下载、删除、列出等基本操作,详情请参见 文件操作
除基本操作外,还支持 COS Select、对象标签、多 AZ 存储、多种存储类型的高级功能,详情请参见 COS 功能概览
存储桶操作
仅支持基础功能,包括创建存储桶、清空存储桶、删除存储桶、托管静态网站、设置存储桶访问权限等,详情请参见 存储桶操作
除基础功能外,还支持生命周期、版本控制、存储桶清单、跨区域复制等高级功能,详情请参见 COS 功能概览
联动轻量应用服务器
-
API
对象级别操作支持调用 API
对象级别操作、存储桶操作均支持调用 API
SDK
支持 COS SDK
支持 COS SDK

兼容 COS SDK

轻量对象存储(Lighthouse 版)支持使用 COS SDK 进行调用,支持基本的对象级别操作,不支持存储桶级别操作。
使用 COS SDK 上传对象到存储桶时,STORAGE_CLASS 参数需要设置为 DEFAULT 或不设置此参数,不支持设置为 STANDARD。以 Python SDK 为例如下,更多调用方法可参见 上传文件
# -*- coding=utf-8
from qcloud_cos import CosConfig
from qcloud_cos import CosS3Client
import sys
import os
import logging

# 正常情况日志级别使用 INFO,需要定位时可以修改为 DEBUG,此时 SDK 会打印和服务端的通信信息
logging.basicConfig(level=logging.INFO, stream=sys.stdout)

# 1. 设置用户属性, 包括 secret_id, secret_key, region等。Appid 已在 CosConfig 中移除,请在参数 Bucket 中带上 Appid。Bucket 由 BucketName-Appid 组成
secret_id = os.environ['COS_SECRET_ID'] # 用户的 SecretId,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140
secret_key = os.environ['COS_SECRET_KEY'] # 用户的 SecretKey,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140
region = 'ap-beijing' # 替换为用户的 region,已创建桶归属的 region 可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket
# COS 支持的所有 region 列表参见https://cloud.tencent.com/document/product/436/6224
token = None # 如果使用永久密钥不需要填入 token,如果使用临时密钥需要填入,临时密钥生成和使用指引参见 https://cloud.tencent.com/document/product/436/14048
scheme = 'https' # 指定使用 http/https 协议来访问 COS,默认为 https,可不填

config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key, Token=token, Scheme=scheme)
client = CosS3Client(config)

# 方法一:显式设置 StorageClass 为 DEFAULT
file_name = 'test.txt'
with open('test.txt', 'rb') as fp:
response = client.put_object(
Bucket='examplebucket-1250000000', # Bucket 由 BucketName-APPID 组成
Body=fp,
Key=file_name,
StorageClass='DEFAULT',
ContentType='text/html; charset=utf-8'
)
print(response['ETag'])
# 方法二:不设置 StorageClass 参数
file_name = 'test.txt'
with open('test.txt', 'rb') as fp:
response = client.put_object(
Bucket='examplebucket-1250000000', # Bucket 由 BucketName-APPID 组成
Body=fp,
Key=file_name,
StorageClass='DEFAULT',
ContentType='text/html; charset=utf-8'
)
print(response['ETag'])