设置OSS存储

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

对象存储 OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,将数据以对象(Object)的形式存储在存储空间(Bucket)中。OSS在解决应用实例数据持久化和实例间数据分发问题的基础上,进一步降低成本。本文介绍如何在SAE控制台设置OSS存储。

背景信息

NAS相比,OSS提供了便捷的工具以及控制台,支持可视化地管理Bucket。

您可以按需选择NASOSS存储信息。

  • NAS

    NAS在吞吐和共享上有明显优势,适合高性能计算以及数据共享场景。更多信息,请参见设置NAS存储

  • OSS

    OSS在吞吐上有明显优势,既适合互联网图片、音视频海量文件处理场景,也适合网页、移动应用的静态和动态资源分离的场景。

使用限制

  • 单应用版本最多支持10条挂载路径。

  • 应用与OSS的Bucket需为同一地域。

  • 不建议使用OSS作为日志持久化工具,以免造成数据延迟、占用大量内存。更多信息,请参见日志管理(SLS)

前提条件

操作步骤

在创建Web应用时设置OSS存储

  1. 登录SAE控制台

  2. 在左侧导航栏,选择应用管理 > Web应用,在顶部菜单栏选择地域。

  3. 应用列表页面,单击创建应用

  4. 应用基本信息页面,根据页面提示完成参数设置,然后单击下一步:高级设置

  5. 高级设置页面,展开持久化设置区域,然后启用OSS对象存储对应的image图标,并完成以下参数设置。

    配置项

    说明

    Bucket

    选择已创建的Bucket。具体创建步骤,请参见创建存储空间

    挂载目录

    留空或填写/,表示挂载Bucket根目录。如果不留空,需要设置为绝对路径。如果OSS挂载目录不存在,数据将无法保存至Bucket。为Bucket创建目录的具体操作,请参见创建目录

    容器路径

    SAE的容器路径。如果路径已存在,会覆盖原有路径;如果路径不存在,会新建路径。

    权限

    容器路径对挂载目录资源的权限。权限如下:

    • 只读

    • 读写

    image

    应用创建成功后,页面会跳转至应用的基础信息页面。

在部署新版本时设置OSS存储

警告

部署新版本后,该应用将会重启。为避免业务中断等不可预知的错误,请在业务低峰期执行部署操作。

  1. 登录SAE控制台

  2. 在左侧导航栏,选择应用管理 > Web应用,在顶部菜单栏选择地域。

  3. 应用列表页面,单击目标应用名称。

  4. 在左侧导航栏,单击版本列表,然后单击新建版本

  5. 展开持久化设置区域,然后启用OSS对象存储对应的image图标,并完成以下参数设置。

    配置项

    说明

    Bucket

    选择已创建的Bucket。具体创建步骤,请参见创建存储空间

    挂载目录

    留空或填写/,表示挂载Bucket根目录。如果不留空,需要设置为绝对路径。如果OSS挂载目录不存在,数据将无法保存至Bucket。为Bucket创建目录的具体操作,请参见创建目录

    容器路径

    SAE的容器路径。如果路径已存在,会覆盖原有路径;如果路径不存在,会新建路径。

    权限

    容器路径对挂载目录资源的权限。权限如下:

    • 只读

    • 读写

    image

  6. 单击确定

验证结果

  1. 登录SAE控制台,在左侧导航栏选择应用管理 > Web应用,然后在顶部菜单栏选择目标地域。

  2. 应用列表页面,单击目标应用名称。

  3. 在左侧导航栏,单击版本列表,然后单击目标版本操作列的Webshell

  4. 在实例中输入如下命令,验证是否挂载成功。

    mount | grep ossfs

    image