说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

艾普网络的OpenStack实践

HTML文档下载 WORD文档下载 PDF文档下载
OpenStack被看成是快速、低成本构建私有云或公有云的有效方式,随着OpenStack不断演进,越来越多的企业加入到OpenStack实践队伍中来。成都信立讯科技的张子凡带领团队为艾普网络建立了基于OpenStack的公有云服务。

张子凡在 blog中透露了这一消息。 艾普网络主要从事互联网接入和宽带应用服务。包括 文思海辉、海云捷迅都已为鹏博士等提供了技术服务,帮助后者建立基于OpenStack的共有云服务。信立讯科技与艾普网络的合作也如出一辙。


张子凡在blog中透露,系统测试已正常运行半年多,目前正在系统待机上线。以下内容根据张子凡的blog整理而成:

测试环境+生产环境

考虑到OpenStack自身的稳定性和快速迭代现状,艾普云建立了测试环境和生产环境并行运行。

验证环境。作为生产系统的镜像系统,用于软件开发测试、生产系统故障及解决方案测试,以及Openstack新版本、新功能之测试平台。

生产环境。用于对用户提供以云服务器、云存储及云应用等服务。

功能实现

镜像上传与下载:用户可以将云中运行的虚拟机镜像下载到企业内部运行或将企业内部的虚拟机镜像上传到云系统内部运行,充分体现Openstack开放云“不锁定客户,能进能出”的系统特色。

云存储功能:一份数据至少同时备份到三台不同的硬件存贮服务器中,数据丢失可能性接近于零。

生产系统

生产系统目前基于E版结合了其它的技术实现高可用性容错布署,意即核心系统任一台服务器、交换机出现硬件问题,云系统仍能正常运行;后期将根据G、H等更新版本的成熟度渐进升级。

  • 系统采用E版的multihost network + VLAN模式布署:
  1. 可顺序扩充支持至4000个左右的租户,每个租户内部提供一个C段的内部IP地址,并以VLAN隔离,租户内可创建100-200台左右的私有云服务器;
  2. 在少量修改代码后,每个租户间的Fixed_IP内网完全隔离,避免了某一租户从内部发起对其它租户系统的攻击。

高可用

系统的控制节点服务均采用双机主备模式处理,弥补了Openstack系统原始设计中控制服务均为单点的不足,确保某一服务器硬件出现问题时,不影响系统的正常运作;

安全隔离

  • 系统设计中,采用云公共Firewall/NAT+计算节点服务器的方案:

Openstack系统原始设计中,计算节点服务器将直接裸露到互联网上,运行在其内的虚拟机则通过floating公网IP直接与互联网连接;这种模式下,云系统将承受着来自互联网的直接安全风险。

艾普云系统的设计是,通过一个或多个公共的高性能云Firewall/NAT设备将内部的计算节点服务器与互联网隔离,不允许互联网直接接触到云内部的计算节点服务器;内部每台虚拟机则采用单一Fixed_IP的方案(不分配floating IP),即每台云服务器在系统内部只有一个IP地址,内部IP通过中央强大的Firewall/NAT完成内外网IP映射,从而对外提供业务,这样做的益处是:

  1. 实现两层防火墙机制:除了云用户本身可以设置虚拟机的软件防火墙外,当用户准备对外提供业务时,艾普云管理员再单独在云系统的硬件防火墙上为用户打开指定的业务端口。因为通常情况下,云用户对复杂的防火墙端口设置均达不到专业水准,难免有漏洞,因此,艾普云两层防火墙机制可有效地避免因用户对防火墙设置不完整而带来的安全风险;
  2. 有效地节约公网IP地址:IP地址不足是国内所有运营商面临的大问题,NAT+私有IP地址模式再配合IP地址共享技术,可有效地利用已有的公网IP地址资源,并满足客户业务及云系统本身的日志要求;
  3. 满足中国法律要求:中国法律要求对公网IP地址的使用必须备案,如果直接采用Openstack 的floating IP技术,用户在备案前即可自由获得IP地址,则与国内法律相违;当然,使用NAT+私网IP地址方法的不足是,用户无法即时获得公网IP地址以迅速开通对外服务,需要向云运营商技术人员申请开通,需要消耗一定的时间,但这是技术与法律间的妥协方案。
  • 管理通道独立于业务通道

Openstack 原始设计中,租户管理云服务器需要通过业务通道进行,即业务通道必须开放虚拟机的管理端口,虽然Linux类服务器可以使用RSA key的方法登录以提高管理安全性,但对很多windows服务器用户而言,通过业务通道直接管理服务器,将承担很大的安全风险。

在艾普云的设计中,我们将管理通道与云服务器的业务通道分开,即云用户管理服务器时,走的是单独的管理通道,而此通道由专业SSL VPN硬件构成,只有先通过SSL VPN的用户身份验证后,云用户才能够访问到与其租户相关的云服务器IP地址;而在业务通道中,只打开用户指定的业务端口,Linux/Windows服务器的管理端口则封闭。

存储

  • 相对于中央存储存在的双机冗余、网络性能而带来的高昂布署成本而言,分散存储模式则是可靠性、性能与成本间的折中方案。艾普云为云用户提供二种数据可靠级别:Raid5+2与Raid10+2;
  • 普通的业务应用以Raid5+2为基础,这一类业务多是网站、邮件、办公等业务;
  • 对金融类等关键业务提供Raid10+2服务,这一类业务多是数据库、ERP、财务管理等业务;
  • 对数据库类高I/O要求的应用,艾普云将提供基于SSD的计算服务器来满足要求;
  • 为确保出现无法预知的灾难性后果,艾普云将自动离线备份所有的云服务器数据;(注:目前首期投入线上测试的系统均为Raid5+2配置。)
(文/包研  审校/仲浩)

9月23-25日,北京,重要安全大会——2013中国互联网安全大会。由CNCERT/CC指导,网络安全应急技术国家工程实验室、灾备技术国家工程实验室、OWASP、Gartner、SyScan等深度参与。特别精选“软件安全论坛”和“云计算安全论坛”,为CSDN的用户预留部分名额。数量Very有限,速报名!

欢迎关注 @CSDN云计算微博,了解更多云信息。

六大领域考评鲍尔默微软掌舵能力,只一“C”尔? 剥离自雅虎的Hortonworks:低调发展,三年融资近1亿美元 Google的中国梦如何死于傲慢与不得力公关 [回顾]昨日黄花,那些被人们遗忘的11个操作系统 管理企业级API的7个最佳实践 Java 与 .NET 的平台发展之争 英特尔正在开发3D深度感知摄像头 可读出人类的情绪等 从数据平台到运营平台:国产开源移动统计Cobub Razor发布0.6版本 八月网络事故频现,CN域名遭最大规模网络攻击 Google云平台或将成为Amazon最大竞争对手 Camera360宣布完成1800万美元B轮融资 利用ZK Ajax框架 高效扩展Web App Web开发者需养成的8个好习惯 GitHub工程师专访:奶昔+海象+游泳池=开源 Paymill发布移动SDK,实现应用内直接支付 免费到付费:全球第二开源Web Server Nginx“堕入”商业化 乐视发布新版智能电视操作系统LetvUI 2.3—Schnauzer 进步还是灾难的开始?科学家首次通过互联网实现“心灵感应” 叫板Apple TV 谷歌发布Chromecast的iOS应用 性能提升100倍的秘密武器:一行SQL代码的妙用 60个开发者不容错过的免费资源库 专门针对初学者的Node.js教程 初创公司Parse.ly:1年内捕获1.6亿独立访问用户,收入增5倍 融资新方式:用未来10年收入的6%融资10万美元 小米手机-HAXLR8on:创客32小时全纪实 图文:看苹果下一代iPhone细节 能吸引你购买吗? [开源推荐]Intention.js:通过HTML进行响应式开发 Android副总裁Hugo Barra将加盟小米 三星将召开首届开发者大会 推新SDK和S Pen 15个步骤创立技术公司,并收获千万用户(三) H3Cloud:为企业提供最优化IaaS方案 一个弱智的问题: 怎样判断实例是否存在?? 再议 在VB中如何创建三层结构的应用程序 紧急问题!Crystal Report是否不支持中文的? 如何得到系统的开关机时间(在WIN2K下)???急 怎么实现这种嵌套的查询结果?(急急求救) 对象的handle,hwnd和指向此对象的指针之间是什么关系??? JavaBean+jsp+Tomcat4.0?把我搞醉了 一个非常棘手的问题,都吃不下,睡不着了,帮忙啊,分不够的话,再开数贴。 高分请问:会跳舞(有音乐)的圣诞老人(玩具,大约有电脑显示屏一般高度)在上海买多少钱,急急急 已有CBitmap m_Bitmap,如何求对应的HDIB 在音乐文件中加入一个代码…… 这种情况下如何用进程条控件? 看了一通sps的sdk,看的我头大的不得了,看来英语还是不过关阿 我要把格林威治平时转换成当地时间用什么函数呢???? 用SQL语句显示记录集中的倒数200条记录,及显示从第几条到第几到的记录?? 问:vb.net采用的是c#,那么在ms.net里面到底有没有visual c#.net??? 高手请进!ADO问题 给我已给在javabean里面使用HttpServletRequest对象的例子好吗?谢谢你了,具体到里面看看可以吗? 在office2000中打印来自matlab53的图形,总是提示word内存不足,word自行关闭。请问为何? 开开关关的窗口 用VC编写操纵数据库方面的COM组件有前途吗? 请问如何将CString中的字符串赋给char* ADODB.Connection问题,急!! 急急! 在javabean里面使用HttpServletRequest对象的例子好吗?谢谢你了,具体到里面看看可以吗? 河南的程序员考试成绩出来了没有?都快把大家急疯了! 一个类的四个问题?this指针等等,欢迎大家的光临。 请大家帮个忙!我的PARADOX数据库有660M,但是在读取的时候出现‘BLOB HAS BEEN MODIFIED‘!! 请问哪里有ado数据库引擎下载,谢谢~! BDE错误$2109 如何得到“我的文档”里的IShellView指针? SOS!各位帮帮我呀!“实现汉诺塔” 幫忙看一下下面這段代碼有什么問題? 改进后的开开关关窗口特别酷 请问在VB6与VB.NET在数据库方面有多大的区别呀?? 关于C语言 寻找将 AUTOCAD 文件格式转换成 PDF 格式的软件 谁有包含开发接口的OCR软件? 求助:没有紧急修复软盘,怎样恢复win2kserver的双启菜单。 请问怎么得到DATAGRID1中记录的总条数! 转发:一粒沙子的爱情故事 公司發過年禮物了 ,哎 ,原來是一塊石英表 ,雖然是情侶表 ,卻只發一塊 ,不是一對 ,你們呢!..... ??有解密高手吗?或者哪里有这样的论坛?? 怎样用多线程显示多个form? VB串口发送大数据量时其他程序没有反应? 这句sql语句怎么写?低手请教! 数据库高手请进,报表问题!!! 请介绍VC测试内存泄漏的好工具. select number from table需要分别得到所有的值,如果做? 请问如何将下载的控件加到delphi的控件面板上?先谢谢了!!! 一个form里面如何将6个radiobottom 分成两组? 这是什么昆虫? 甲乙两站相距360Km一列快车从甲站开往乙站,每小时60km,快车行驶半小时后,另外一列车从乙站,每小时行驶48km,快车行驶几小时与慢车相遇? 一水,用7个大瓶和5个小瓶装共8.8克,用5个大瓶和3个小瓶共5.4克,用3个大瓶和1个小瓶共多少?最好不列方程 媒介昆虫种类有哪些?举例说明 动物与动物之间的天敌有哪些? 孵化场该怎么和种鸡厂和养鸡场合作?我们是开孵化场的!一直都是采购种蛋加工孵化出来送到经销商或者养殖户,谁有更好的方法让我们和种鸡厂能合作起来? 王大爷在自家墙外围了一个养鸡场.围养鸡场的长是22,其中一条边是22m,求养鸡场的面积 蛇的天敌忘了是什么动物了长得很像松鼠?长得很小不是黄鼠狼,有点象老鼠蛇不是他的主食只有饿急了才吃 养鸡场计划购买甲,乙鸡苗共2000只,甲每只2元,乙每只三元相关资料表明:甲 乙两种小鸡苗的成活率分别为百分之94和百分之99,若要使这批小鸡苗的成活率不低于百分之96且买小鸡的总费用最小 用关联词把两个句子组成一句话.养鸡场主人有事没事.养鸡场主人喜欢散布谣言. 眼睛蛇的天敌是什么动物 养鸡场发生过新城育病毒空鸡场该怎么消毒才能进鸡苗? 一个长方形养鸡场,一条长边利用原一墙,其余三条是竹篱笆,已知竹篱笆共长24米,宽是长的2分之一,养鸡场的面积是多少平方米? 蛇的天敌是什么动物 蛇的天敌是什么? 一条关于养鸡场的问题.速求~要建一个面积为150m²的长方形养鸡场,养鸡场的一边靠着原有的一面墙,墙长a米,另三边用竹篱笆围城,篱笆总长为35m.(1)求养鸡场的长与宽(2)当a<15或15≤a 怎么样办一个养鸡场山区养殖草鸡!按10000只的规模,大概投资多少钱?前景如何?请高手和专家指点指点!感谢! 蛇的天敌是? 甲乙两地相距480km.一列快车从甲地出发,每小时行驶120km,一列慢车从乙地开出,每小时行驶80km若辆车同时出发,相向而行,快车行驶一小时后,因故障停车20分钟后继续行驶,问慢车出发几小时两车 爷爷在自家墙外围了一个梯形养鸡场,围养鸡场的篱笆总长是25米,其中一条边长8米,求这个养鸡场的面积. 客货车两辆车同时从上海和南京相对开出.客车每小时行62km,货车每小时行60km,精工2.5小时两车还相距4.5km相遇.铁路长? 甲乙两地相距480km,一列慢车从甲地开出,速度为80km/h;一列快车从乙地开出,速度为120km/h.1.如果两车相向而行,在他们同时开出xh(未相遇)时,两车相距多少千米?2.如果两车相背而行,在他们同时 养鸡场主要用什么消毒? 客车和货车同时从相距438km的两地相对开出,客车每小时行60km,货车的速度是客车速度的4/5,几小时后两车相距6km? 甲乙俩地相距200km,快车走120km/h,慢车走80km/h,慢车从甲地出发,快车从乙地出发,(1)如果两车同时出发,相向而行,出发后几时相遇(2)如果俩车同时出发,同向而行,出发后几时相遇 养鸡场如何消毒 客车与货车同时从相距430km的两地相对开出.客车每小时行60km,货车速度是客车速度的五分之四.几小时后两车相距70千米? 某农场要建一个长方形的养鸡场,鸡场的一边靠墙(墙长25m),另外三边用木栏围成,木栏长40m.鸡场的面积能达到列出式子 养鸡场消毒池多久换一次? 客、货两辆车同时从上海和南京相对开出.客车每小时行62千米,货车每小时行60千米,经过2.5小时两车还距4.5千米相遇.上海到南京的铁路长多少千米? 养鸡场投资 建设一个1W羽规模的养鸡场,大概要投资多少?年后养鸡做准备的~· 建一个一W只的养鸡场要多长时间 客车与货车从AB两地相对开出,客车每小时行60KM,货车每小时行全程的1/15,相遇时客车所行的路程是货车的5/4,求AB的距离 王大爷在自家墙外围成一个养鸡场,围鸡场的篱笆的总长是22m,其中一条边是8m,求养鸡场的面积. 养鸡场地如何消毒? 狼的三大天敌是什么 王大爷在自家墙外围成一个养鸡场,围鸡场的篱笆的总长是22米,其中一条边是8m,求养鸡场的面积 世界上的昆虫种类为什么那么多.让我们查查为什么昆虫种类那么繁多,麻烦大家拜拜忙啊. 请问狼有没有天敌,是什么?我好象没有看到过有什么动物吃狼的,请问狼有没有天敌,有的话是什么? 甲、乙两地相距360km,慢车每小时行80km,快车与慢车的速度比是5:4.两车分别从甲、乙两地同时开出,经过几小时相遇 一辆客车从甲地到乙地要6小时,一辆货车从乙地到甲地要8小时,现在两车相向而行相遇时离乙地60KM两地相距两地相距几千米 狼和狗是不是天敌? 两车从相距360km的甲乙两地相向而行,经过4小时相遇,已知快车与慢车的速度比是5:4,慢车每小时行多少千米? 一列客车,从甲地开往乙地,去用每小时60km,返回时每小时90km,往返平均速度是多少?(60+90)/2180*275km 办养鸡场需要什么条件 甲乙两地相距80KM,快车和慢车同时从甲地到乙地,快车比慢车早20分钟到.快慢车速度比4:3,那么慢车速度多快慢车速度比4:3,那么慢车速度多少? 客车从甲地到乙地要6小时;货车从乙地到甲地要8小时.两车同时分别从两地出发相对开出,相遇时货车行了240km.甲乙俩地相距多少千米?算式 要仔细 急 客货车同时从AB两地相向开出客车每时行60km货车每时行全程的1/15相遇时客货两车路程比4;5两地相距多少KM 快慢两车同时从甲乙两地相向而行,快车速度45km,慢车速度20km,两车三次相遇后快车又行360km相遇,求全程快慢两车同时从甲乙两地相向而行,快车速度45km,慢车速度20km,两车三次相遇后快车又行360 我想知道养鸡场怎么办?需要什么什么条件?具体知道养鸡场的规模怎么确定、平面怎么布置、成本预算、怎么向政府贷款? 从甲到乙地客车需12小时,货车需18小时.客货车同时相对开出,相遇时客车距终点还有176km.两地相距多少km?Quickiy! 请问有哪些好的养鸡场名 北京和呼和浩特相距660km,一列慢车从呼和浩特开出,每时40km,一列快车从北京开出,每时60km,两车同时开两车同时开出,相向而行.如果快车先出发一小时,慢车才开出,快车出发几分后两车相遇?( 熊的天敌除了人类,还有什么? 两列火车从甲乙两地相对开出,4小时后在距终点48千米处相遇,慢车是快车速度的5\7,各车的速度是多少,路程? 甲乙两地相距162km,一列慢车从甲站开出,每小时走48kn,一列快车从乙站开出,每小时走60km,1.两列火车同时相向而行,多长时间可以相遇?2.两车同时反向而行,几小时后两车相距270km?3.两车相向而行, 狼为什么会是人们的天敌 这是何种虫类?晚上的时候这只小东西飞到我的电脑屏幕上,让我眼前一亮,它身上的金色闪闪发光,很美,不知这是何种昆虫? 甲、乙两地相距360km,慢车从甲站开出每小时行驶40km,慢车开出40min后,快车从乙站开出,每小时行驶60km.问:慢车开出多少小时后两车相遇?(方程) 一个小瓶,装满水时总质量为32克,装满酒精时质量为28克,求这个小瓶的质量和体积.()酒精的密度为0.8乘10*3千克/立方米
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn