某广电客户遇到技术挑战:如何能及时编辑已归档的媒资素材?
COS归档支持高带宽及时回热,问题似乎迎刃而解,但深层问题暴露出来,客户编辑软件仅支持文件接口语义,不支持对象接口语义,不能直接读写COS的数据。
该需求“COS支持文件接口语义”有代表性。对象接口语义是互联网新兴技术,很多线下应用暂不支持对象接口语义;另外,对象接口语义面向互联网分发场景所设计,缺失线下文件接口语义的稳定低时延、强一致性、稀疏写等功能。
COS通过存储网关CSG支持文件接口语义
腾讯云对象存储COS团队收到客户请求,积极准备方案。
COS通过存储网关CSG(Cloud Storage Gateway)来实现文件接口语义;CSG为COS做协议转换,将本地网络文件协议转换成对象协议;应用通过文件接口协议来访问CSG+COS,就像访问本地文件系统一样便捷。
CSG+COS一体化文件存储,很好满足该用户需求。但故事尚未结束......
存储网关CSG一键式部署,节省用户时间和学习成本。
客户在使用CSG+COS一体化文件存储之前,需要部署CSG,拿腾讯云部署CSG举例子,起码需要如下步骤:
为提升用户使用体验,CSG实现一键式部署,用户点击3次,自动完成配置部署;
CSG一键式部署,开服即用,节省用户自行购买CVM机型、自行将CSG镜像部署在该虚机之上、自行激活/配置的时间。节省用户学习选择何种CVM机型、何种配置、何种计费、如何部署、如何激活等的成本。
存储网关CSG主要特点
为保障用户使用体验,CSG基于无状态设计、面向存量设计、黑盒子设计,保障可靠性与可用性,并通过缓存加速性能。
CSG提供热数据缓存能力,对热数据进行加速,保障业务系统访问低时延体验。根据使用需求,用户可按需扩容缓存容量。为保障使用体验,让热数据尽量本地命中,最好是缓存容量大于每日上传数据量+频繁读取数据量。
无状态设计
CSG无状态设计,将数据以原始格式上传COS,CSG并不存储数据,不牺牲数据的健壮性。CSG和COS组成一体化文件存储,数据可靠性与COS保持一致。
CSG的文件与COS的对象是一一映射关系。文件目录转换成对象名称的前缀。
CSG无状态设计,通过CSG上传数据是立即可用,腾讯云大数据产品EMR直接进行大数据分析,腾讯云CI万象立即进行鉴黄鉴暴鉴恐,腾讯云内容分发CDN产品对其进行CDN加速访问等。
面向存量设计
CSG面向存量设计,能为已有数据的COS存储桶新建CSG,在异常情况下,通过新建CSG立即读写COS的存量数据,保障数据的可用性。
新建CSG时,CSG会去查看对应的COS存储桶,以确定COS存储桶是否有数据。若有数据,是存量存储桶,CSG会基于存量数据构建目录树。用户挂载CSG共享目录后,就能直接读写这些存量数据。若COS存储桶没有数据,即构建目录树是空,用户挂载CSG共享目录,看到的是空目录。
黑盒子设计
CSG黑盒子设计,CSG的管理和控制均在腾讯云CSG控制台完成,用户使用CSG实例,只能进行数据面的读写操作。
其一、规避误操作、病毒、恶意攻击等;
其二、简化系统设计,关注核心需求,提升系统健壮性和稳定性、保障数据安全;
其三、CSG控制台能实时监控CSG实例运行状态,保障良好使用体验;
其四、CSG控制台能及时对CSG实例进行升级;
其五、用户通过CSG控制台对多个CSG实例集中管理,集中管控跨地域部署的CSG实例;
CSG不支持离线部署和运行,当使用CSG时,必须与腾讯云COS一起使用,CSG天然就需要与腾讯云网络打通。
存储网关CSG全园区开服
得益于CSG黑盒子设计,CSG天然支持全园区开服。CSG的管理和控制均在腾讯云CSG控制台完成,用户需要在哪个地域使用CSG,就在该地域部署CSG实例。
结语:COS通过CSG支持文件语义场景,满足用户需求。通过CSG一键式部署,极简用户使用体验,超越客户需求。未来,腾讯云存储继续以场景需求为指引,推出更多更高效方案,并结合生态资源,为用户提供更好的云存储服务。
没看过瘾?这里还有
点击阅读原文,了解存储网关CSG详情!