遗产接管
此外,我认为Openstack存在贪多求快的问题,面铺的广,不够扎实,主要使用的还是那几个核心模块。
SDN不是企业级私有云基本需求,而是未来可能
我曾经设计了一个集成SDN和NFV(部分功能,如SLB、VFW等)的拓扑设计器,但在具体的企业级客户中,并没有太多客户迫切需要SDN。都会提到、期望设计以后扩展到SDN的实现,而不是眼前立即应用。
我认为SDN目前主要应用在几个场景:
公有云,租户定义私有网络
私有云,需要频繁变更网络拓扑的环境,如开发测试、科研等
电信、IDC等
7. 云管平台部署架构
云管平台的部署和普通的SaaS网站没有什么不同,都是SLB加HA,后端应用集群、数据库集群,一般没有很大的压力。
三、 云未必节省成本
我知道我说在这个可能很多同行要扔板儿砖,可是作为一个驾狗狮,虽千万人吾往矣。。。理由如下:
规划、设计和建设周期长,时间成本高。云平台要承载所有准备上云的业务系统,考虑因素较多,如前述。
前期采购成本高,前期资源池建设采购的设备数量较多,占用大量的机房、
电源等资源,投资和运维成本均较高,一定时间内会闲置。前期规划能力不足,也会造成资源浪费。
对企业的组织管理结构和制度可能会有调整、单体人员技能会有较高要求,造成行政管理和人员成本升高。
管理维护成本高、维护力量无法分层:维护人员要分成不同的团队,分别管理云平台和业务,必须熟悉平台所涉及的所有的软硬件资源,维护效率不高
人云亦云,这种情况并不少见,尤其是资源池较小的情况下,纯属浪费。
四、 Q&A
1.问题:Iaas与Paas的区别在哪?
答:IaaS供应的是基础设施资源,PaaS供应的是应用承载平台,PaaS又分APaaS和IPaaS;
2.问题:为什么不考虑容器?
答:其实我在上面提到了Docker。我认为容器技术会应用在两个方面,一是Dockerized IaaS,也就是用IaaS的方式消费Docker,把Docker作为资源的提供者;二是轻量级的PaaS,承载
中间件等,如Tomcat;
3.问题.:OpenStack应该如何找准自己的生存定位?
答:长期看好Openstack,但在目前如我前面所述还有一定的应用场景,处于发展阶段;
4.问题:我是做公有云的,主要在服务一层,想问云服务的架构设计有什么经验或者建议?
答:云服务的编排和设计是个较大的课题。架构没有特别说的,可以拆分出来作为云服务层,也可以和资源层合并。主要用于解决服务的编排问题,云服务的设计、SLA、价格是主要考虑因素;
5.问题:我觉得只要API开放的够多,云
服务器提供商用用是否可以呢?
答:没明白后半句,我按照我的理解解答,API多和少要根据提供的服务目的分析,不是数量的问题、是质量的问题;同时要考虑费用、SLA(几个9)、功能完善程度等;
6.问题:企业采用私有云最大的难点在什么地方,如何选择是私有还是公有呢?
答:企业私有云影响因素我已经分析过了,最大的难点是业务分析、遗产接管;选择私有云还是公有云可以参考我之前列的因素分析。我一般认为小微、创新企业可以考虑公有云。另外还有几个要素:价格、能力、安全、政策要求等;
7.问题:云平台底层依赖虚拟化技术,比如Linux内核层的KVM,如果KVM爆出高威胁漏洞或代码执行漏洞,是否会在很大程度上威胁整个云平台的安全?
答:安全是个很大的课题,我们讲安全是一个体系,虚拟化安全只是其中一部分。可以用虚拟化安全加固方案解决。
8.问题:面向公有云的运维体系建设有什么建议?内部使用云服务开发云服务是否可行?
答:公有云的运维体系我没有建立过,一般要考虑运维策略、运维架构、人员层次、技能等;
9.问题:内部使用云服务开发云服务是否可行?
答:基于IaaS、PaaS构建SaaS是常见行为;虽然三者目前都可以单独建设、并不互相依赖由于容器技术的发展,考虑自身的能力(IaaS建设能力不足),PaaS也可以脱离IaaS构建;
10.问题:怎么管理虚拟机和Docker共存的云平台物理资源?
答:目前主流的管理方式是分开管,单独的资源池,三层网络互通;
11.问题:现在主流的几个云服务商的优劣势及各自的侧重点能否分享哈您的个人观点(比如,阿里云、金山云、腾讯云、UCloud等)
答:我其实是私有云架构师,公有云了解较少。我认为阿里会吃掉大份额,其它只会在细分市场、垂直市场(如网盘、游戏、SDN等,分别对应你说的几个公司)有机会;
12.问题:在虚拟化的过程中单个的VM是否使用SWAP?
答:我们不用;
13.问题:怎么管理Xen和VMware共存的云平台?
答:和KVM的实现类似,调用API;我不推荐通过Openstack统一纳管,推荐分别适配;
14.问题:企业
云存储是采用hdfs,ceph还是自己开发呢
答:个人见解,对象用Swift,块用Ceph,Server-SAN用VSAN(一体机用Nutanix),文件系统HDFS;
15.问题:能否分享一下做应用开发的要避免云平台埋的哪些坑?
答:应用开发是否是指互联网应用?一、考虑成本、技术能力和运维,我推荐公有云承载;二、看业务类型、负载(计算要求、IO要求等);三、一定要LB+HA;
16.问题: 如何对上层计算系统动态划拨资源,比如VM,YARN,Mesos等技术,目前主流那种方案呢?
答:抛开动态资源调度本身的方案,我想说关键业务系统(银行等,一般没必要)--小机,核心系统、数据库--物理机,重要系统--VMware,开发测试--Openstack(KVM)、国产虚拟化等,PaaS: K8S、Mesos都行;
17.问题:虚拟机和docker适合部署什么类型的应用,怎么解决docker的性能干扰
答:一般这两个放一起说的时候,虚机用于IaaS,Docker部署中间件(应用、MQ…)Docker主要的问题在网络和安全,目前网络用ovs的多,安全自己实现的多;
讲师介绍
楼炜/Jet,联想资深云架构师。历任同方部门副经理、首席架构师,惠普各部门任项目总监、项目集经理、首席架构师等职。熟悉IaaS、SaaS,了解PaaS。主导惠普技术服务部云方案的设计和落地,并主持和参与实施多个大型云计算项目。
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。