-
OBS(对象存储服务)与FTP(文件传输协议)在存储架构、数据管理方式、适用场景及技术特性上存在显著区别,具体分析如下:1. 存储架构与数据模型OBS:基于对象存储架构,数据以“对象”形式存储,每个对象包含数据本身、元数据(如创建时间、文件类型等)和唯一标识符(Key)。无目录层级:对象通过扁平化结构管理,依赖Key实现快速检索,适合海量非结构化数据(如图片、视频、日志)。无限扩展性:系统容量和对象数量无硬性限制,支持EB级数据存储,满足云计算和大数据场景需求。FTP:基于传统文件系统架构,数据以“文件”形式存储在目录层级中,依赖路径(如/folder/file.txt)进行定位。目录结构清晰:适合结构化文件管理,但目录深度和文件数量受服务器性能限制。容量有限:单服务器存储空间和并发连接数存在瓶颈,难以支撑超大规模数据。2. 数据访问与传输方式OBS:HTTP/HTTPS协议:通过Web接口访问,支持全球任意地点互联网连接,兼容性高。API与SDK集成:提供RESTful API和多种语言SDK(如Java、Python),便于开发自动化应用。断点续传与并发下载:支持多线程传输,提升大文件传输效率。FTP:TCP协议控制:使用21端口(控制连接)和20端口(数据连接),依赖主动/被动模式穿透防火墙。命令行交互:通过USER、PASS、GET、PUT等指令实现文件操作,适合简单传输任务。断点续传支持有限:部分FTP客户端支持,但稳定性依赖服务器配置。3. 安全性与权限控制OBS:多层次安全机制:数据加密:支持SSL/TLS传输加密和服务器端加密(SSE)。访问控制:通过桶策略(Bucket Policy)、ACL(访问控制列表)和IAM(身份与访问管理)实现细粒度权限管理。审计日志:记录所有操作行为,满足合规性要求。跨区域复制:支持数据在多区域同步,提升灾难恢复能力。FTP:基础安全措施:SSL/TLS加密:需配置FTPS(FTP over SSL)实现安全传输,但默认FTP为明文传输,存在数据泄露风险。用户名/密码认证:支持匿名访问(风险较高)或本地账户认证。权限控制简单:通过操作系统文件权限(如Linux的chmod)管理,缺乏集中式权限体系。4. 性能与可靠性OBS:高可用性:数据自动复制到多个物理节点,设计可用性达99.95%以上。低延迟与高吞吐:标准存储类别适合热点数据,温存储和冷存储优化成本与访问频率的平衡。自动扩展:无需手动扩容,应对突发流量。FTP:性能依赖服务器配置:单服务器处理能力有限,高并发时易出现延迟或连接失败。无自动冗余:数据需手动备份,灾难恢复依赖外部方案。传输效率波动:大文件或大量文件传输时,性能可能下降。5. 成本与适用场景OBS:按需付费:存储量、请求次数和流量计费,适合数据量波动大的场景。典型场景:云计算应用(如网站静态资源托管)。大数据分析(如日志存储、机器学习数据集)。长期归档(如医疗影像、合规文档)。FTP:低成本简单部署:适合预算有限、数据量小的场景。典型场景:内部文件共享(如企业部门间文档传递)。传统系统集成(如遗留应用依赖FTP接口)。临时文件传输(如小规模数据备份)。总结与推荐选择OBS:若需处理海量数据、追求高可用性、自动化扩展或集成云计算生态,OBS是更优解。其安全性、灵活性和成本效益适合现代应用开发。选择FTP:若场景简单、数据量小且预算有限,FTP可满足基本需求。但需注意安全风险,并规划替代方案以应对未来扩展。
-
您好我正在notebook配置上手昇腾相关环境,需要一些额外的存储空间来装数据和其他文件,但是我在配置外挂obs的时候遇到了一些问题,还请问这里文档说《选择运行中的Notebook实例,单击实例名称,进入Notebook实例详情页面,在“存储配置”页签,单击“添加数据存储”,设置挂载参数》但是我按照说明点进了notebook详情页但是并没有找到挂载pfs的地方,还请老师指教这个《存储配置》页签在哪里?此外我看北京4,上海1都可以挂载obs,但是没有昇腾算力。还请老师帮助解决。
-
没找到任何使用说明,和pg的parquet s3 fdw差不多的东西吗
-
微信小程序 npm下载esdk-obs-browserjs 后初始化报错详细描述:微信小程序 npm下载esdk-obs-browserjs 后初始化报错:TypeError: ObsClient is not a constructor,如何解决链接:https://bbs.huaweicloud.com/forum/thread-0228191150250998072-1-1.html答:小程序直传OBS,请看这篇文档:https://support.huaweicloud.com/bestpractice-obs/obs_05_2000.html在自定义域名下,访问obs,如何自定义一个错误页面详细描述:我在我自定义域名下随便输入一个不存在的桶或者文件会返回一个<Error> <Code>NoSuchKey</Code> <Message>The specified key does not exist.</Message> <RequestId>000001996050CD379015682CDCFA9747</RequestId> <HostId>Y6HbEithXoiIL1fwT8CxIdGP8txtYR13HdIEaEvZVNQW6K6fq2UsX/iMud6VntPw</HostId> <Key>123/ssss</Key> </Error>这样的xml,支不支持自定义一个错误的页面,类似于文件不存在链接:https://bbs.huaweicloud.com/forum/thread-02127193640666927106-1-1.html答:OBS的错误是XML的固定格式:https://support.huaweicloud.com/api-obs/obs_04_0115.html你可以解析这个返回报文,然后向用户展示你自己的页面并将数据填入(华为云OBS这边并不支持定制错误页面)php8.1处理文件上传,报错During inheritance of ArrayAccess详细描述:具体信息:During inheritance of ArrayAccess: Uncaught think\\exception\\ErrorException: Return type of Obs\\Internal\\Common\\Model::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\\work\\xsbnqcy\\source\\backendsuperai\\vendor\\obs\\esdk-obs-php\\Obs\\Internal\\Common\\Model.php:177 最新版php sdk,3.23.11链接:https://bbs.huaweicloud.com/forum/thread-0232193975827532122-1-1.html答:这个错误是由于 PHP 8.1 对 ArrayAccess 接口的返回类型严格化导致的。以下是解决方案:原因PHP 8.1 要求 ArrayAccess 接口方法的返回类型必须显式声明为 mixed,或使用 #[ReturnTypeWillChange] 属性抑制警告。华为 OBS SDK 3.23.11 的 Model.php 未适配此变更。解决方案(任选其一)临时修复(推荐快速解决)修改 vendor/obs/esdk-obs-php/Obs/Internal/Common/Model.php,在 offsetGet 方法上方添加属性:#[\ReturnTypeWillChange] public function offsetGet($offset) { /* 原代码 */ } 升级 SDK检查华为 OBS 官方是否有兼容 PHP 8.1 的新版本 SDK。降级 PHP临时降级到 PHP 8.0(不推荐长期方案)。根本原因华为 OBS SDK 的 Model 类实现了 ArrayAccess,但未遵循 PHP 8.1 的严格类型声明要求。需等待官方 SDK 更新或手动补丁。⚠️ 注意:直接修改 vendor 文件会在 composer update 时被覆盖,建议通过派生类或联系华为支持反馈此问题。通过临时授权url上传文件提示SignatureDoesNotMatch详细描述:不用怀疑key的可靠性,不通过临时授权url是可以正常上传文件的。代码用的官方sdk参考中的“临时授权访问->使用临时URL进行授权访问->上传对象”。php sdk:3.23.11php版本:8.1链接:https://bbs.huaweicloud.com/forum/thread-0251194027522409129-1-1.html答:临时授权密钥和正常访问的密钥是不一样的参考文档(临时授权访问OBS):https://support.huaweicloud.com/perms-cfg-obs/obs_40_0037.html
-
不用怀疑key的可靠性,不通过临时授权url是可以正常上传文件的。代码用的官方sdk参考中的“临时授权访问->使用临时URL进行授权访问->上传对象”。php sdk:3.23.11php版本:8.1
-
具体信息:During inheritance of ArrayAccess: Uncaught think\\exception\\ErrorException: Return type of Obs\\Internal\\Common\\Model::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\\work\\xsbnqcy\\source\\backendsuperai\\vendor\\obs\\esdk-obs-php\\Obs\\Internal\\Common\\Model.php:177 最新版php sdk,3.23.11
-
我在我自定义域名下随便输入一个不存在的桶或者文件会返回一个<Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><RequestId>000001996050CD379015682CDCFA9747</RequestId><HostId>Y6HbEithXoiIL1fwT8CxIdGP8txtYR13HdIEaEvZVNQW6K6fq2UsX/iMud6VntPw</HostId><Key>123/ssss</Key></Error>这样的xml,支不支持自定义一个错误的页面,类似于文件不存在
-
您好,我目前使用modelarts notebook,需要上传2t左右数据。目前发现可以直接在notebook创建过程中创建一个较大的EVS,然后ssh连接notebook,并上传文件。此外还可以创建obs,用obs browser+上传,然后再拷贝到notebook的云硬盘上。但我尝试下来,这两种方法上传都比较慢。然后由于我使用的是校园网,ipv4限速而ipv6不限速,请问有没有办法通过ipv6上传数据到notebook的云硬盘中?
-
如题,OBS对象存储服务中的并行文件系统如何实现跨区域的复制?我有大概2.11TB的数据存储在并行文件系统中,希望复制到其它区域。
-
obs数据丢失,想要从别的节点将数据直接传输带MA环境里
-
以下是华为云存储服务的 10 个核心干货总结,涵盖技术优势、应用场景和差异化能力,帮助快速掌握其核心价值:1. 全场景存储类型覆盖对象存储 OBS:支持海量非结构化数据(如图片、视频、日志),提供标准、低频、归档多层级存储,成本优化达 70%。块存储 EVS:高性能云硬盘(SSD/SAS/SATA),满足数据库、虚拟化等 I/O 密集型场景,时延低至 0.1ms。文件存储 SFS:分布式文件系统,支持 NFS/SMB 协议,适用于大数据分析、AI 训练等共享存储需求。极速云盘:基于 NVMe SSD,单盘最高 300K IOPS,满足超低时延业务(如高频交易)。2. 数据持久性 99.9999999999%(12 个 9)通过 多副本 + 纠删码 技术,确保数据跨可用区冗余存储,故障自动修复,业务零中断。支持 跨区域复制,实现灾难恢复(RTO<15 分钟,RPO=0)。3. 智能分层,成本优化 30%+自动生命周期管理:根据访问频率将数据从标准层迁移至低频/归档层,存储成本直降 70%。冷热数据分离:结合 AI 预测算法,动态调整数据存储层级,避免手动管理成本。4. 全球加速网络(Global Acceleration)通过 2800+ 边缘节点 和智能调度,实现全球数据毫秒级访问(如中国到东南亚时延 <50ms)。支持 CDN 回源加速,降低大文件传输延迟。5. 安全合规体系传输加密:支持 HTTPS/TLS 1.3,数据在途加密。存储加密:默认 AES-256 加密,支持 KMS 托管密钥。合规认证:通过 GDPR、HIPAA、等保三级等 50+ 国际认证,满足金融、医疗等行业要求。6. 混合云无缝集成存储网关(Storage Gateway):将本地存储无缝扩展至云端,支持 VMware、OpenStack 等私有云环境。多云数据管理:通过 DataArts Studio 实现跨云(华为云+AWS/Azure)数据迁移和同步。7. 大数据与 AI 深度优化OBS-Hadoop 直连:无需 ETL 即可直接分析 OBS 数据,降低存储与计算分离成本。ModelArts 集成:训练数据直接从 OBS 加载,支持 PB 级数据预处理加速。8. 极致弹性扩展能力对象存储 OBS:单桶支持 10PB 容量 和 10 万+ TPS,轻松应对突发流量(如双 11 秒杀)。文件存储 SFS Turbo:按需扩展容量和性能,无需提前规划。9. 开发者友好生态多语言 SDK:支持 Java/Python/Go 等 10+ 编程语言,兼容 AWS S3 接口。Serverless 存储:结合 FunctionGraph 函数计算,实现按需触发数据处理的无服务器架构。10. 行业解决方案沉淀媒体行业:支持 4K/8K 视频实时转码和全球分发,成本降低 40%。基因测序:通过 OBS + 批量计算,实现 TB 级基因数据快速分析。自动驾驶:结合 SFS Turbo 实现高并发模拟训练数据共享,迭代速度提升 3 倍。总结华为云存储的核心优势在于 “全场景覆盖+极致可靠性+深度行业优化”,通过技术整合(如智能分层、混合云网关)和生态合作(如与 ModelArts、Hadoop 集成),为企业提供低成本、高安全、易扩展的存储解决方案,尤其适合对数据安全、合规和全球化访问要求高的行业。
-
微信小程序下载esdk-obs-browserjs 初始化报错 TypeError: ObsClient is not a constructor
-
微信小程序 npm下载esdk-obs-browserjs 后初始化报错:TypeError: ObsClient is not a constructor,如何解决
-
训练模型用的大规模数据集一般怎么存储呀?是直接用 云硬盘EVS,还是用 对象存储服务OBS?
-
必现报错{8636} put object from buffer failed(AbortedByCallback-37).
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签