【摘要】 华为云跨数据中心,从北京四访问北京一的OBS桶里面的数据。免去数据迁移的麻烦

1      驱动力

跨region访问OBS桶里面的数据时。如果不走云连接,一个OBS桶域名对应的IP地址,是指向外网的。这就要求用户需要购买一个EIP去访问OBS。同时,OBS数据被外网下载是需要额外付费的。这个成本非常高。

走云连接可以节约大量成本。

2      云连接注意点:2个region的网段必须错开

2个注意点:

(1)       左边的Subnet,和右边的Subnet,网段必须错开。

(2)       自己这边的兄弟Subnet,也不能和对方相同。否则影响云连接路由。

(因为:先路由本VPC内兄弟Subnet,然后才会路由到对端云连接Subnet)

3      组网方式

理解组网,分2条线:

(1)       DNS查询,把北京一的OBS桶的地址,都指向北京一的Nginx代理。

(2)       请求发往北京一的Nginx,然后Nginx转发请求给真正的OBS。

4      北京一启动Nginx代理

(1)nginx配置文件。

这里使用configmap来生成配置文件。(省去启动VM了,容器反正方便一点嘛)

配置文件:

(见附件)

(2)启动容器,加载这个configmap

(3)容器里面

使用新的配置文件启动nginx。

root@cci-tsj-ngnix-75d6799654-65kj6:/etc/nginx# mv nginx.conf nginx.conf.bak

root@cci-tsj-ngnix-75d6799654-65kj6:/etc/nginx# cp obs/key nginx.conf

root@cci-tsj-ngnix-75d6799654-65kj6:/etc/nginx# nginx &

[1] 20

5      设置云连接

(1)选择连接2个region的VPC

(2)记得配置域间带宽

(3)Subnet记得不能有重复。

!注意:某个VPC内的Subnet,不能和对方目标Subnet重叠。

6      北京四的容器

北京四,启动容器,访问北京一的OBS,结果如下:OK

7      OBS域名 -> Nginx的IP (方式1) 不推荐

手工修改 /etc/hosts文件,添加一行:

IP  域名

缺点:

(1)       这个域名不支持通配。 所以每个桶都需要增加一行。

(2)       容器启动,都是新的 /etc/hosts。每个容器都得重新配置。

8      OBS域名 -> Nginx的IP(方式2) 推荐

目标:北京四,把OBS域名,转为Nginx地址。

创建k8s-service对象,把 face-swap.obs.cn-north-1.myhuaweicloud.com 域名指向 目的IP。

或者把 *.obs.cn-north-1.myhuaweicloud.com 指向 目的IP。

(!注)实际验证结果为:K8S支持Ingress语法支持通配符,但是CCI的Ingress不支持通配符。

所以这里使用华为云DNS服务,设置内网域名解析规则。

将:*.obs.cn-north-1.myhuaweicloud.com 指向 特定的IP

经验证可用。

9      Nginx多实例

上述验证,只是使用了Nginx单实例。如果Nginx异常,会导致整个网络环节异常,所以Nginx做多实例负载均衡很有必要。使用Deployment多实例模式,部署Nginx,然后统一暴露访问的地址就行。

https://support.huaweicloud.com/usermanual-cci/cci_01_0054.html

nginx.rar

作者:tsjsdbd

华为云北京四业务,访问北京一OBS桶,配置指南的更多相关文章

  1. AWS、阿里云、Azure、Google Cloud、华为云、腾讯云 各种云服务器价格收费对比(上)

    他来了,他来了~ 他带着六家公有云厂商的资源价格走来了~ 不久前,我们上线了一款小工具——[多云成本计算器]1.0版,公众号菜单栏可以直接体验.详细介绍可以戳这里<3秒即得最低价,速石上线「多云 ...

  2. 一文带你读懂!华为云在ACMUG技术沙龙上都透露了些啥?

    摘要:近日,华为云数据库业务总裁苏光牛在ACMUG中国MySQL用户组主办的 "华为云专场" 技术沙龙中分享了华为云数据库重磅新品GaussDB的核心能力与竞争优势.那么, Gau ...

  3. 中小企业上云首选,华为云全新云服务器S6性能评测分析

    转: 中小企业上云首选,华为云全新云服务器S6性能评测分析 [小宅按]今天,华为云全新弹性云服务器ECS通用计算型云服务器S6(以下简称为"华为云S6云服务器")正式发布,至顶网云 ...

  4. 华为云Stack南向开放框架,帮助生态伙伴高效入云

    摘要:CloudBonder的生态社区通过一系列生态项目,解决提交叉组合.架构分层不清晰.运维界面不清晰等问题,简化对接流程,降低生态伙伴对接成本,缩短对接时间. 本文分享自华为云社区<[华为云 ...

  5. 华为云linux服务器部署TensorFlow-gpu全攻略

    最近在玩谷歌新开源的自然语言模型bert,最开始是在google的免费GPU上面来弄的(这个部分其实也是可以写一个教程的,中间坑也挺多).但谷歌比较坑人,小数据集还行,大点的数据集训练耗费时间长,再加 ...

  6. 禁止北京地区IP访问站点

    <script type="text/javascript" src="http://counter.sina.com.cn/ip" charset=&q ...

  7. 不想业务被中断?快来解锁华为云RDS for MySQL新特性

    摘要:新特性上线!华为云RDS for MySQL又添新技能,实力保障业务连续性. 本文分享自华为云社区<不想业务被中断?快来解锁华为云RDS for MySQL新特性>,作者:Gauss ...

  8. 华为云 Kubernetes 管理员实训 四 课后作业

    练习一 创建一个Service和一个Pod作为其后端.通过kubectl describe获得该Service和对应Endpoints的信息. Service的名称为<hwcka-004-1-s ...

  9. 不服跑个分:ARM鲲鹏云服务器实战评测——华为云鲲鹏KC1实例 vs. 阿里云G5实例【华为云技术分享】

    原文链接:https://m.ithome.com/html/444828.htm 今年一月份,华为正式发布了鲲鹏920数据中心高性能处理器,该处理器兼容ARM架构,采用7纳米制造,最高支持64核,主 ...

随机推荐

  1. [考试反思]0825NOIP模拟测试30:没落

    AB卷,15人. Lrefrain rank#1 179 skyh rank#2 122 116 108 54 42虽说还是不怎么样,但是有好转的迹象. 开卷审题,T1是个(假)期望,感觉也许还可做. ...

  2. 股票交易——单调队列优化DP

    题目描述 思路 蒟蒻还是太弱了,,就想到半个方程就GG了,至于什么单调队列就更想不到了. $f[i][j]$表示第$i天有j$张股票的最大收益. 那么有四种选择: 不买股票:$f[i][j]=max( ...

  3. js中 对象名.属性名和对象名['属性名']的区别,.和[]的区别

    对象中的对象名[ ' 属性名 ' ] 和 对象名.属性名的区别 话不多少,上图分析,菜鸟刚学几个月,如有错误,欢迎大佬们指出 这里是很显而易见的! 然后我们用for in 对他进行遍历,他的区别就出来 ...

  4. NOIP 模拟22

    这次考试真的是像教练说的真的挺难的,但是人家rank1还是100+, 但是咕咕蛊!

  5. [LINQ2Dapper]最完整Dapper To Linq框架(二)---动态化查询

    目录 [LINQ2Dapper]最完整Dapper To Linq框架(一)---基础查询 [LINQ2Dapper]最完整Dapper To Linq框架(二)---动态化查询 [LINQ2Dapp ...

  6. Linux PXE自动化安装centos6,centos7系统

    1.PXE是什么? pxe是Preboot Excution Environment的缩写,是intel公司研发,基于client/server的网络模式,支持远程主机通过网络从远端服务器下载镜,并由 ...

  7. java多线程与线程并发二:线程互斥

    本文章内容整理自:张孝祥_Java多线程与并发库高级应用视频教程 当两条线程访问同一个资源时,可能会出现安全隐患.以打印字符串为例,先看下面的代码: // public class Test2 { p ...

  8. git push后出现错误 ![rejected] master -> master(non-fast-forward) error:failed to push some refs to 'XXX'

    本地创建了一个project并在GitHub上创建了一个仓库,想要将本地的仓库链接到远程仓库我用的是如下方法:git init    //初始化本地仓库git remote add origin XX ...

  9. 使用ASP.NET Core 3.x 构建 RESTful API - 3.2 路由和HTTP方法

    ASP.NET Core 3.x 的路由 路由机制会把一个请求的URI映射到一个Controller上面的Action,所以当你发送一个HTTP请求的时候,MVC框架会解析这个请求的URI,并尝试着把 ...

  10. aws msk

    1. 建立3个私网子网 2. 建立msk