AWS - Amazon · 2020年12月23日

如何搭建Hybrid?比如DNS怎么配置?AD怎么配置?File Share怎么配置?数据怎么迁移?怎么监控过程?

Hybrid,是很多公司从On-Prem到云的过渡过程。

当然,有些公司会从Hybrid转到pure Cloud,但有些公司永远不会 – 因为有些数据必须要存在本地,不能放到云里。

但只要是从On-Prem开始往云里转移,就必然会遇到如何搭建Hybrid这个问题。

网络

首先如何连接On-Prem和AWS的网络?Direct Connect是第一选择,但DC”特别容易“坏,所以还要有个site-to-site VPN来做备份。

DNS呢,得挪到Route53上,创建Route53 private hosted zone,来解析内部网络的请求。看个图:

图中看到,原来的DNS server还在,增加了和Route53 resolver的友好关系。

创建Route53 private hosted zone的目的是解析VPC内的所有资源。

存储

存储这块在《File Gateway,Data Sync,S3 Transfer Acceleration各是什么?》这篇中有所涉及。还记得吧?DataSync主要是为了拷贝大量以前On-Prem数据的,storage gateway是为了接下来继续使用和同步的。

如果数量特别巨大,通过网络拷贝要很久,就应该考虑一下Snowball/Snowball Edge。

多提一个AWS Backup,这个在《RTO和RPO怎么记?AWS的各种组件应该怎么Backup?》中有所提及,这里的目的是把On-Prem的数据定期备份到Cloud。

话说是不是AWS pipeline也可以做到?

Identity管理

用户管理啊,首先想的是AD。用AWS Directory Service。

或者是用AD Connector,把AD请求都导回到On-Prem的AD上面。

然后既然挪到AWS了,一定得有IAM。

记得如果你想用Identity Federation,要让你本地的ADFS或者其他IdP和AWS IAM建立双向信任。

或者创建Identity Broker,自己GetFederationToken。

用Cognito的话,相当于在用OIDC。

或者你就把On-Prem的AD连上AWS SSO,省很多事儿。

IT管理

最后想想IT部分的一些骚操作。

管理主机、打Patch这些,得用到AWS System Manager吧?

执行puppet、chef那些得用上OpsWork吧?

最后加上CodeDeploy,可以了。