使用OpenStack实现VPC的方法
VPC(virtual private cloud,虚拟私有云)是一个公共云计算资源的动态配置池,相当于企业用户通过VPN访问它们在公有云中托管的私有局域网。公有云是多租户架构各租户之间资源是隔离的,而局域网中可以是定义了很多网段但这些网段之间是可以互通的也就是说它是单租户架构。所以一个VPC基本上把云提供商的多租户架构变成单租户架构。VPC下又会有很多的tenant, 所以使用openstack来实现的话:
1, 需要定义一个shared network让VPC下各tenant的VM能互联(相当于neutron中的public network,但限制了作用域)
2, 为每个企业用户定义external network让它们可以通过VPN或MPLS远程访问
3, openstack keystone中的domain administrator能将VPC的管理代理给该domain下的user或group
4, 一个domain下的user可以根据VPC名字创建一个project, 这样就可以在这个project下定义private network,同时将路由下一跳设置成上面的shared network或者external netework, 并且VM自动关联shared network.
5, 每个企业用户可能需要自己的DNS Zone, LB Resource, flavors, images等资源
相关推荐
lantingyue 2020-06-01
xiunai 2020-03-23
SamYux 2020-01-08
Hitpoint云计算 2017-09-06
yuxinshuier 2017-05-10
shijinzhen 2019-07-01
SirLZF 2017-06-10
架构师必备技能 2019-06-27
CS笔记本 2019-03-27
方逸涛 2018-03-15
Deng0web 2017-11-13
fuday 2017-05-26
luozc 2016-07-06
gongxucheng 2010-08-24
bitan 2018-07-18
wucong0 2014-09-26
GrubLinux 2007-12-29
zihongchen 2017-05-27
wolfjin 2014-09-26