混合云中使用专线-奇异果体育app竞彩官网下载
概览
该教程为混合云中使用专线/ vpn 访问 bos 提供奇异果体育app竞彩官网下载的解决方案。
应用场景
混合云融合了公有云和私有云,是近年来云计算的主要模式和发展方向。企业出于安全考虑更愿意将数据存放在私有云中,但是同时又希望获得公有云的计算资源。百度智能云混合云方案中客户 idc 和百度智能云 vpc 通过专线/ vpn 打通,实现云上云下业务紧密连接,既可以利用云上资源的按需使用和易扩展的特性,又可以利用本地 idc 满足合规性要求。
方案概览
专线/ vpn 能为客户 idc 访问 bos 提供高速安全的传输通道。但在混合云方案中,客户 idc 访问 bos 时(例如把本地数据备份到云上),由于客户 idc 解析 bos 域名得到的是 bos 公网 ip 地址,所以数据流还是走公网传输,无法利用专线/ vpn。
实践方案
方案1:使用vpc服务网卡
服务网卡是一个高可用高扩展性的 vpc 访问 bos 代理,可以将 bos 等 vpc 外部公共服务映射到 vpc 内部,也可以挂载服务发布点生成的服务域名,用户可以在 vpc 内或者混合云对端通过内网便捷、安全地访问这些服务。
配置前您需要了解:
- 每个vpc可支持20个服务网卡。
- 一块服务网卡仅属于一个子网,其ip地址必须属于该子网cidr块中。
- 单服务每个子网仅支持一个服务网卡。
- 服务网卡后端可挂载本地域服务。
方案2:使用bcc作为访问代理
概述
混合云中使用专线/ vpn 访问 bos 方案的核心是使用 bcc 作为访问代理:
- 首先申请一台 bcc 并安装 nginx,作为到 bos 的反向代理;
-
修改客户 idc 机器的本地 dns 记录,把访问 bos 的请求指向 nginx 代理。
注意:本方案只能保证同区域下访问 bos 走专线/ vpn 和内网。例如客户 idc 和百度智能云的北京 vpc 打通,本方案可以利用专线/ vpn 访问位于北京的 bos bucket;但如果客户去访问位于广州的 bos bucket,数据还是会走公网传输。
配置nginx反向代理
- 首先申请一台 bcc。推荐配置:2 核 cpu、4g 内存、centos 7.1,无需配置公网 ip。
-
安装 nginx。由于我们需要额外的 stream 模块来提供 tcp 协议代理,所以还需要安装 stream 模块。
a)
yum install nginx nginx-mod-stream
b) 配置 nginx:
cd /nginx/ vim nginx.conf
把 nignx.conf 修改成如下配置,注意下述配置适用于北京区域,如果想访问广州区域的 bos,把配置文件里的 bj 替换成 gz 即可:
#user work; worker_processes auto; events { worker_connections 1024; } stream { error_log logs/access.log info; # the backend address of bos in beijing upstream httpbosbj { server bj.bcebos.com:80; } upstream httpsbosbj { server bj.bcebos.com:443; } server { listen 80; proxy_pass httpbosbj; # proxy settings proxy_connect_timeout 5s; proxy_timeout 90s; proxy_buffer_size 4k; } server { listen 443; proxy_pass httpsbosbj; # proxy settings proxy_connect_timeout 5s; proxy_timeout 90s; proxy_buffer_size 4k; } }
c) 验证配置文件并启动 nginx(需要 root ):
nginx -t mkdir –p /usr/share/nginx/logs
确认 nginx 成功启动:
配置客户idc节点
配置本地 dns 记录,让客户 idc 机器把访问 bos 的请求指向到 nginx 中转机。例如在 centos 环境下,在 /etc/hosts 中添加记录:
nginxip bj.bcebos.com
这里 nginxip 就是上面配置的 nginx 反向代理的内网 ip 地址,eg. 192.168.1.5。windows 等环境下修改本地 dns 记录同理。
测试
配置完成后您就可以使用专线/ vpn 从 idc 机器访问 bos 了,您可以使用 bos sdk、cli、bos 桌面等各种工具进行文件上传和管理。
此外,您还可以登录 nginx 代理节点检查日志来确认 nginx 反向代理工作状态是否正常:
less /usr/local/nginx/logs/access.log
说明:
- 本教程提供的方案可以满足大多数情况下的访问 bos 需求。在 2 核 4g 配置下,代理节点可以支撑 1000 并发连接(这是由于 bos 出于防 ddos 原因限制了单 ip 的并发访问连接数)和 1gbps 的访问速度。
- 不过本方案有如下限制:(1) nginx 代理是潜在的单点故障,您需要维护这台 bcc 实例保证其运行正常;(2)如果需要更高的上传速度和更多的并发连接,可以进一步提高 nginx 节点配置或增加额外 nginx 节点等。