Chinaunix

标题: 云的时代,来谈谈你对云的认知 [打印本页]

作者: yestreenstars    时间: 2015-08-28 11:33
标题: 云的时代,来谈谈你对云的认知
获奖详情:http://bbs.chinaunix.net/thread-4189665-1-1.html

话题背景:

在云出现之前,我们要部署一套系统只能通过自购服务器,有自建机房的可以放在自建机房中,没有自建机房的就只能托管到IDC机房,采用这种方式的好处就是服务器的硬件我们可以任意升级,坏处就是如果我们要建立一套高可用性的系统,那势必要通过增加冗余服务器的方式来保证高可用性,这样所需的费用将会很高,再加上每年因为硬盘等硬件损坏所产生的维护费用就更突显传统服务器行业的缺点了。采用云的好处就是服务器的硬件可以根据业务的发展进行扩展,对于初创公司来说,采用云的方式更能够节约成本,但是对于对硬件要求比较高的系统而言,采用云的费用将会很高,企业应该根据实际情况进行比较,选择适合的方式。




话题讨论:

谈到云,那就不得不提OpenStack,对于OpenStack你又了解多少?谈谈你对云和OpenStack的认识,如果工作中有用到OpenStack的就更好了,分享一下使用心得、经验等。我们将挑选5名回复比较精彩(直接Copy网上的资料的无效哦)的小伙伴,送出《OpenStack运维指南》。



讨论时间:
2015年8月31日—2015年9月30日


活动奖励:
讨论期间,大家可以相互评分,评分排名前4名的兄弟,各送一本《OpenStack运维指南》。


书名:《OpenStack运维指南》
丛书名:图灵程序设计丛书
出版社:人民邮电出版社
页数:252
出版时间:2015-07-01
正文语种:中文


内容简介:

本书分两部分,全面介绍如何构建基于参考架构的OpenStack云系统和执行日常管理任务。第一部分全面介绍如何充分发挥OpenStack强大的灵活性,通过各种正确决策打造最佳配置,主要内容涉及架构示例、自动部署与配置、云控制器设计与云系统管理、计算节点、扩展与隔离、存储决策和网络设计。第二部分讲解OpenStack云系统的日常操作,主要内容包括OpenStack控制面板、项目和用户管理、面向用户的运维、故障与调试、网络排障、日志功能与监控、备份与恢复、定制化、通过OpenStack社区获得支持、高级配置以及如何升级。




试读样章: 第一章:架构示例.docx.pdf (2.06 MB, 下载次数: 150)
作者: demilich    时间: 2015-08-31 13:57
沙发,先占楼,再更新之
作者: chenyx    时间: 2015-08-31 14:49
果断支持下.
前一段时间研究过一阵Openstack的体系架构,并且在虚拟机下体验了一下,2个虚拟机一启动,我的机器的资源立马就耗尽,看来云不是一般人能玩的起的.(测试的时候使用的是最简化的2节点架构,Nova网络,要是三节点架构或者更复杂的架构,我的机器应该是跑不动了)
谈谈目前对openstack的个人看法:

作者: chenyx    时间: 2015-08-31 14:51
感觉Openstack运维的重点在于网络部分,尤其是Neutron网络排错,能否即使解决,关系到整个Openstack云的健康运转.
作者: nail78    时间: 2015-08-31 16:01
对OpenStack了解不多,只知道是云计算管理平台。
作者: yestreenstars    时间: 2015-08-31 17:07
回复 3# chenyx

感谢支持与分享~
   
作者: demilich    时间: 2015-08-31 17:57
云计算,我的理解是
- 云计算并不是:给你提供一个在某台PC机上运行的虚拟机(盛大云的做法),也不是一台超级计算机,分成几十个几百个虚拟机 ..
- 在很多台廉价PC机的基础上,实现一个统一的平台,这个平台能够对外提供需要的服务:按- 配的服务
- 当前云计算提供的服务,一般还是一个平台,无论是一台虚拟机,还是一个数据库,一定是要你个人给定配置,而真正的服务,还是需要你自己去编写/架设。未来的云计算,我期待的是可以提供一个具体的服务,而不只是一个平台。
- OpenStack
我参加过openstack的培训,工作中缺没有用过,对于的openstack的个人看法是:
   * 现在应用的真的很广,最火的开源云计算平台
   * 从技术上将也许不是最先进的(Google的最先进的),但是它更像云计算领域的Linux,也许没有windows好用,但是众人拾柴火焰高
   * 由于openstack的流行程度,其实它的很多做法已经有点属于行业标准了:
作者: hiyachen    时间: 2015-08-31 19:21
本帖最后由 hiyachen 于 2015-09-01 19:27 编辑

求书。

云包括云基础平台、云程序应用、云计算。即iaas、paas、saas。
openstack是属于iaas范畴。即基础云平台。需要对操作系统、存储(分布式存储、传统存储等)、sdn、虚拟网络、虚拟化、多租户设计等有非凡的理解。
而云计算倾向于数据分析、大数据挖掘,数据收集及应用等。
我做云基础平台多年了。对openstack是又爱又恨。

云需要解决的问题、openstack的对应解决方案:

1:资源隔离: kvm(libvrit)
     没有用docker,参见文章:blog.chinaunix.net/uid-7374279-id-5181293.html (不能发链接)
2:网络资源分配:
     openvswitch外层是nova-network扁平,neutron(gre)
3:多租户管理:
    keystone、dashboard。说实话:openstack做的比较差。
4:容器管理:
    对象存储swift、heat
5:块存储
     cinder(逻辑卷管理)
6:消息对列管理
     rabbit,对事件的处理需要这个中间件统一管理。
7:资源租户管理:
     ceilometer
8:应用级负载均衡、网络负载均衡
    安全组、neutron
9:架构:
    低耦合。按需选择组件安装配置。



作者: seesea2517    时间: 2015-09-01 09:21
支持一下~




作者: yestreenstars    时间: 2015-09-01 10:04
回复 7# demilich

感谢支持与分享~
   
作者: yestreenstars    时间: 2015-09-01 10:06
回复 9# hiyachen

感谢支持与分享~
仁兄既然是做云相关的工作,那是不是更应该share一下呢?
   
作者: yestreenstars    时间: 2015-09-01 10:06
回复 10# seesea2517

多谢看海兄支持~
作者: wang390750    时间: 2015-09-01 10:31
本帖最后由 wang390750 于 2015-09-01 11:20 编辑

占楼,编辑中。。。
openstack介绍略。。。

备注:以下介绍是我在使用openstack的经验总结,写得不好,各位大神勿喷。

核心组件:
1.keystone:keystone作为openstack的Identity Service,提供了用户信息管理和完成各个模块认证服务。用户信息管理:user/tenant基本信息,tenant管理。认证服务:登录认证,各个组件API的权限控制!为了提供keystone的性能,通常会配合memcache使用,将认证信息存入内存中。keystone也可配置其它认证模块一同使用,提高安全!
2.glance
3.cinder
4.nova
5.neutron
6.ceilometer 事件
7.horizon
部署:手动、RDO、FUEL
      1.手动部署
      2.RDO
      3.FUEL
高可用:haproxy(无状态)、corosync(有状态)
监控:zabbix(物理机、系统、openstack服务)
日志:ELK
安全:
作者: reb00t    时间: 2015-09-01 12:54
曾经在一家小公司部署过云平台, openstack搭建过程可以参考官网的资料,一步步按照指引即可搭建属于自己的openstack云平台。。

当时要部署一键自动化安装openstack工具,用shell脚本实现, openstack每一个服务都值得深入研究, neutron与cinder印象最深, 云硬件挂载,内部子网创建,路由模块。

用户数据最重要,ceph实现云存储挂载, 最主要是openstack的冗余备份设计, 网络节点出口冗余,存储冗余,实现健壮的云平台,实现底层虚拟机的热迁移等。。

最后肯定要加上, openstack 实例的自动化创建, 子网创建,自动挂载等自动化操作。



诚心求书一本。
作者: niao5929    时间: 2015-09-01 13:04
大数据需要的是资源的统一标准,包括了细胞节点机的工程化设计,在数据中心里,网络交换资源以及带宽其实已经演化成了细胞节点间的交换总线模式,因此网路带宽及性能的提升是必然需要解决的首要问题之一,数据中心也需要一个开放的非厂家独自垄断的开放协议来处理细胞节点间的协同与对话,从这点看我觉得openstack需要走更长的路,而oci解决的是细胞节点机应用的微服务问题,也是细胞节点机发挥神经元作用的问题,在纬度上openstack和docker有重合,但更多的是重合之外的功能发挥
作者: seesea2517    时间: 2015-09-01 13:26
回复 13# yestreenstars


    应该的应该的,星辰兄~
作者: hiyachen    时间: 2015-09-01 19:13
关于私有云、docker、虚拟化的问题,你问吧。真没时间总结和打字。
yestreenstars 发表于 2015-09-01 10:06
回复 9# hiyachen

感谢支持与分享~

作者: lemoncandy    时间: 2015-09-01 20:25
yestreenstars 发表于 2015-08-28 11:33
话题背景:
在云出现之前,我们要部署一套系统只能通过自购服务器,有自建机房的可以放在自建机房中,没有 ...


云什么云,看看阿里云,就知道这玩意有多不靠谱
作者: lemoncandy    时间: 2015-09-01 20:26
hiyachen 发表于 2015-09-01 19:13
关于私有云、docker、虚拟化的问题,你问吧。真没时间总结和打字。


请问一下,docker是否在以后,会取代openstack这样的东西?说实话,openstack配置起来太反人类了
作者: hiyachen    时间: 2015-09-02 12:42
不是一个层面上的东西。openstack短期内不会被替代。
回复 20# lemoncandy


   
作者: craaazy123    时间: 2015-09-02 23:49
Openstack,之前我们也用过好长一段时间,当时安装时特别麻烦,照着官方教程弄都出错。后来弄个devstack去安装,白天死活装不成功,后来是有个同事晚上三点多起来装好的,至于为什么,这和我朝网络有关。
OpenStack有好几个模块或服务:计算,网络,存储,身份验证等,从一个抽象的层面来看,你可以认为就是一台计算机的各个部分,如计算->CPU,存储->disk等等。
OpenStack可以看作是虚拟机调度和管理系统,它并不做虚拟化这一层面的东西,底层虚拟化还是由KVM,Hypervisor等实现的,用过virtualbox就应该会理解虚拟机的概念。
OpenStack是用python写的,好像因为这个国内python火了。
前段时间还有好多文章讨论关于openstack和docker的,前者Iaas,后者是LXC,即基于Linux Container,不过两者不是同一层次的东西,没什么好比较的。貌似一般公司两个都搞,我们公司也是,也有相应的产品推出了。
很久没用这两玩意了,好多东西不及得去了,看来还是得去重新学学了。
对了,KVM好像有点坑爹,网络有时特卡,ssh都经常断掉。


作者: yestreenstars    时间: 2015-09-06 09:05
回复 14# wang390750

是不是还没写完啊~加油啊~
   
作者: yestreenstars    时间: 2015-09-06 09:06
回复 15# reb00t

感谢分享~
   
作者: yestreenstars    时间: 2015-09-06 09:07
回复 22# craaazy123

感谢分享~
   
作者: ching00086    时间: 2015-09-06 15:02
玩openstack需要哪些技术基础,兄弟有没有书籍推荐?
回复 22# craaazy123


   
作者: craaazy123    时间: 2015-09-06 21:17
回复 23# yestreenstars

这个我好久没碰了,有些东西说错反倒是误导人,你可以根据我提的几个关键字去搜索了,大致应该是这些东西了,有时间我补充几个链接上去
   
作者: craaazy123    时间: 2015-09-06 21:20
回复 26# ching00086

看你要做哪一层面上的东西,如果只是应用,那么找本openstack的指南就行了。这方面的书就非常多了。
如果要深入了解,那么linux shell,python,kvm,虚拟化技术,还有身份验证这些就需要了解了。这类书一般不会在一本里面,自己可以根据关键字搜索相应的书籍或资料。


   
作者: chenyx    时间: 2015-09-09 15:35
回复 20# lemoncandy


    取代应该谈不上,最近有新闻,Openstack会在云里面支持Docker
作者: shun7fire    时间: 2015-09-11 08:32
路过看看~
作者: wsysx    时间: 2015-09-11 15:15
libvirt比较熟悉,openstack接触的不多。
openstack为国内很多公司提供了思路和帮助,国内很多“自主知识产权”的云管理平台都和openstack有直接或间接关系。
老东家也是做云计算这块的,领导也要求过我们参考openstack的模块划分思路去做过。不过那东西部署起来还挺麻烦的。
印象中openstack的权限认证是当操作过程每到一个模块都要经过keystone认证一次,而不是拿着一个session就可以随便去搞。


作者: wsysx    时间: 2015-09-11 15:21
回复 26# ching00086


    跟着做openstack二次开发的那帮人搞,遇着问题了也好解决。看看陈沙克的博客,摸清门路 先
作者: emperor    时间: 2015-09-14 23:50
偶然看到这个主题,我也来扯两句,不对的地方欢迎拍砖:
我想Cloud的最大目的就是硬件资源的合理化,怎样把硬件资源更加好的用起来。于是虚拟化就变得火热,这样可以实现一台机器变多台,再到后来还有比虚拟化更好的方式Container,目的就是将OS瘦身,将应用所依附的基础打成一个类OS的平台,再往后还有hyper container,也就是但凡和应用的进程相关的留下,直接与kernel对话,与应用无关的全部拿掉,形成的这样一个package,比目前的docker更加精简。
那么Cloud由谁来提供呢,可以让厂家提供,也可以自己建立一个,公有云和私有云的区别。出于各种安全考虑,企业需要自己的私有云。现在的openstack算是基本成熟了,近两年的变化也不会特别大,无非是enhance。后面就是群雄逐鹿,鹿死谁手了。个人预测3年以内会有公然的No.1,No.2出现,之前自立门户的小众云会逐渐被历史淘汰。
Openstack 里的各个组件主要都是为最后的应用服务的。而部署可能让维护的人感觉麻烦,最大的部署麻烦应该是有人提到的网络,事实上网络只有把层次关系捋清晰了还是比较简单的,而且可以随机变化,可以2个网口实现,也可以4个网口实现,这种选择的自由基于对网络层次的理解。个人从实现角度,感觉不是个麻烦。比较麻烦的反倒是Openstack自身的一些bug,因为开源,所以没有官方的及时回复。vmware拥抱openstack的策略或许在这点上让其受益良多。
   个人感觉比较遗憾的,几大IT厂商在Openstack虽然有一定的投入,但是或者因为人才匮乏而并没有比较大的突破与成熟产品出现。
作者: 立洛杉矶    时间: 2015-09-15 09:38
看看~~~~~~~~~~~···
作者: lemoncandy    时间: 2015-11-01 12:30
chenyx 发表于 2015-09-09 15:35
回复 20# lemoncandy


是的,openstack确实转变的也挺快,docker估计不会直面和openstack竞争了,但是openstack的命运还是不明朗,看看以openstack为基础的几家云计算厂商都没有什么好日子过啊,比如最近刚刚宣布失败的惠普的helion计划,还有之前IBM基于Openstack的计划,都没有什么好的结果。
作者: cnbzjc    时间: 2016-05-27 08:45
学习,学习,支持,支持
作者: 开源将军    时间: 2016-06-04 01:57
openstack好是好,前期开发和推出都遥遥领先其他同类产品,但是后期维护与服务,就跟不上节奏,这就是开源的弊端和不足,但我身为CU人,比为开源活。开源开源,开放资源,万物归原,支持开源
作者: 听海★蓝心梦    时间: 2017-02-03 16:22
openstack和cloudstack哪个更好




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2