• 沒有找到結果。

在 Linux ECS 上使用 obsutil 通过内网访问 OBS

obsutil是适用于Windows、macOS和Linux操作系统的命令行工具,支持通过配置内 网DNS服务器地址的方式,使在华为云上的Linux ECS通过内网直接访问OBS,下面将 介绍其具体操作流程和操作步骤。

流程

6-3 在 Linux ECS 上使用 obsutil 通过内网访问 OBS 的流程

操作步骤

步骤1 登录Linux ECS

1. 登录华为云,在页面右上角单击“控制台”,进入“管理控制台”页面。

最佳实践 6 在 ECS 上通过内网访问 OBS

2. 在打开的控制台首页,选择“计算 > 弹性云服务器”。

3. 选择待登录的云服务器,登录弹性云服务器。

由于购买Linux ECS时设置的登录鉴权方式不同,登录方式因此也存在差异,不同 方式登录的具体操作请参见登录Linux弹性云服务器。

步骤2 查看Linux ECS是否已配置内网DNS

1. 成功登录Linux ECS后,打开命令行终端。

2. 运行cat /etc/resolv.conf命令,查看首行“nameserver”后的IP地址是否为当前 ECS所在区域的内网DNS地址。

● 方式一:修改VPC子网DNS地址

确定ECS所在VPC,并修改VPC子网的DNS服务器地址为内网DNS地址后,可以使

此处以CentOS 6.x 64bit弹性云服务器为例,介绍如何修改本地DNS配置。

a. 打开命令行终端。

b. 运行以下命令,打开“/etc/resolv.conf”文件。

vi /etc/resolv.conf

c. 按下i键进入编辑模式,在“/etc/resolv.conf”文件中按照以下格式,在原有 的DNS服务器地址之前新增内网DNS服务器地址。

nameserver 内网DNS服务器地址 说明

内网DNS服务器地址:需要根据ECS所在区域选择内网DNS服务器地址,具体的地 址信息请参见华为云提供的内网DNS服务器地址。

新增的DNS服务器地址必须位于所有原有的DNS服务器地址之前。

DNS服务器按照nameserver顺序选择,且仅在前一个DNS服务器出现故障、不可 用或无法解析请求的域名时,才选择下一个DNS服务器。因此,后续如果想切换 成公网方式,需要将首行DNS地址改为公网的DNS,或者在已有DNS服务器地址 前增加一条公网DNS服务器地址。

d. 按下Esc键,并输入:wq!,保存并退出文件。

说明

修改后的DNS地址在保存“/etc/resolv.conf”文件的修改操作后立即生效。

步骤4 确认是否已经是内网访问OBS

具体方法请参见如何判断是否内网访问OBS?

步骤5 下载obsutil

obsutil最新版本和下载链接请参见下载obsutil。

步骤6 配置obsutil

使用obsutil之前,您需要配置obsutil与OBS的对接信息,包括OBS终端节点

(Endpoint)和访问密钥(AK和SK)。具体操作请参见obsutil指南的初始化配置章 节。

说明

其中OBS终端节点(Endpoint)需要根据ECS所在区域输入。OBS区域和终端节点信息请参见地 区和终端节点。

步骤7 使用obsutil

obsutil配置成功后,便可以在Linux ECS上直接通过内网访问OBS,进行基本的数据存 取操作以及其他的高级设置操作。

常见的数据存储操作请参见:

● 上传对象

● 下载对象

详细使用指南请参见对象存储服务工具指南(obsutil)。

----结束

最佳实践 6 在 ECS 上通过内网访问 OBS

7 通过 CDN 加速访问 OBS

7.1 概述

背景介绍

现在越来越多的行业使用OBS存储图片、视频、软件包等静态资源文件,并将OBS作 为网站、论坛、APP、游戏等业务的存储源。在需要获取这些静态资源时,用户通过 URL直接从OBS请求数据,数据请求过程如图7-1所示。OBS能够很好的解决本地存储 不够用的难题,但一般情况下文件只存储在一个区域,不同区域的用户访问OBS的响 应速度存在差异。在需要频繁访问的场景下,直接访问OBS来获取相应文件,还会消 耗大量的流量费用。

7-1 从 OBS 获取数据过程

方案说明

OBS提供低成本的存储,华为云CDN可以提供网站加速、文件下载加速和点播加速。

将数据存放在OBS中然后通过配置CDN加速,这样构造的业务系统可以在降低成本的 同时,提高终端用户使用感受。当终端用户发起访问请求时,会首先通过CDN查找对 此域名响应速度最快的CDN节点,并查询此节点是否有缓存终端用户请求的内容。

在CDN节点没有缓存用户请求的数据或缓存到期的情况下,CDN加速访问OBS的示意 图如图7-2所示。

7-2 CDN 加速访问 OBS 示意图(CDN 无缓存)

当其他终端用户再次访问相同的数据时,CDN将直接返回缓存的数据给终端用户,而 无需再向OBS发起访问请求。在CDN有缓存的情况下,CDN加速访问OBS的示意图如 图7-3所示。

最佳实践 7 通过 CDN 加速访问 OBS

7-3 CDN 加速访问 OBS 示意图(CDN 有缓存)

方案优势

● 低成本:OBS提供CDN回源流量包折扣方式,使CDN从OBS获取数据时流量费用 更低。当数据缓存至CDN节点时,后续请求都将通过CDN回源流量计费,从而减 少OBS费用。

● 高效率:华为云CDN具有加速资源丰富、节点分布广泛优势,保证将用户请求精 准调度至更优的边缘节点,提供有效且稳定的加速效果。

适用场景

● 通过OBS提供文件下载业务的应用或服务。例如:通过http/https提供文件下载业 务的网站、工具下载、游戏客户端、APP商店等。

● 通过OBS提供音视频点播业务的应用或服务。例如:在线教育类网站、在线视频 分享网站、互联网电视点播平台、音乐视频点播APP等。

约束与限制

只有桶版本号为3.0及以上的桶支持此方案。桶版本号可以在OBS控制台上,进入桶概 览页面后,在“基本信息”中查看。