热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

OpenStack生态组成和商业运营形势解析

IT业界有一个规律,基本上,只要有成功的商业应用出现,一定会出现一个对应的开源产品与之争风吃醋抢天下。比如,windowsvslinux,iosvsandroid,msofficevsopenoffice,googlevshadoopiaas应用也跑不出这个规律,aws成功了,占到北美网络流量的1%+

IT业界有一个规律,基本上,只要有成功的商业应用出现,一定会出现一个对应的开源产品与之 争风吃醋抢天下。

比如,windows vs linux,ios vs android,ms office vs openoffice,google vs hadoop

iaas应用也跑不出这个规律,aws成功了,占到北美网络流量的1%+,那么对应开源实现正在群雄逐鹿,citrix+apache的cloudstack,openstack,以及桉树正在争抢开源实现这一高地。

openstack是按照aws架构参考实现的一个开源IAAS管理平台,基本面向1000+台物理节点的IDC进行管理。但只实现了一半,为什么这么说呢,下面总结这两天openstack2012 apac的参会心得,会得出这个答案。

openstack基本组成见下图

openstack生态组成和商业运营的挑战

 

第一天8.10上午,新浪的sae开发经理,也是cosug中国openstack用户组的负责人程辉演讲了主题《openstack的机遇和挑战及在sina sae的应用》(下载http://vdisk.weibo.com/s/aizUH/1344617717),

其中提出了将来基于openstack的业务开展模式,也可以说是商业模式,给了我不少思路。画张图,openstack的商业生态,其实,所有的开源产品细分产业化的商业生态都跟下图差不多:

openstack生态组成和商业运营的挑战

sina 程辉在提到这点时,给云计算提供一个将来拓展市场的思路,上图的training。这也是一个盈利来源,程辉ppt提到的美国mirantis公司就在这方面做的很出色。

  

下午,接下来的议题,值得一提的是上海交大的教授金耀辉讲了最近刚被vmware收的SDN提出公司nicira的openflow在openstack中的应用,都是比较前沿的网络技术,基本网络结构无外乎3种,vlan&flat&flatdhcp,每种网络结构规模有限制,根据业务自主选择。另外讲了quantum组件利用各种插件的应用场景。

可以看出,在网络管理方面,openstack需要依赖第三方的组件来满足业务。现在发行的e版本还在使用nova-network管理网络,在f版,才会启动quantum组件。

8.10下午更值得听的,是来自台湾ITRI(相当于大陆的中科院)CCMA云计算过程组组长阙志克的《ITRI cloud os & openstack》,介绍了ITRI开发的cloudos,这个很强悍,不仅可以实现openstack的全部功能,而且还能管理物理服务器和IDC,虚拟IDC,虚拟网络,资源管理等等openstack不具备的短板。不详细解释,看图说话

openstack生态组成和商业运营的挑战

openstack生态组成和商业运营的挑战

 

第二天8.11上午,sae的工程师杨雨讲了openstack存储组件swift架构和实践,重点讲了swift的NWR一致性实现

(NWR是AWS提出的采用分布式存储架构要保证数据一致性的计算模型,W+R>=N为强一致性保障的必要条件,N-node,分布式存储的节点数,W-write,写入操作的数据节点数,R-read,读操作的数据有效节点数)

后面讲了swift在新浪的实践,

一个是swift的服务进程多点分离启动,container server、object server、account server、ring server、replica server、proxy server等等分离集群;

一个是采用ssd和sata等磁盘的动态分级存储;

第三是采用和aws s3 api兼容api,充分利用业界已有的各类客户端,增加自己的用户覆盖范围,这个很聪明的做法,值得借鉴。

看图

openstack生态组成和商业运营的挑战

 

 

  openstack生态组成和商业运营的挑战

  

来自韩国电信的jaesuk ahn 安宰庆也介绍了swift应用经验和商业化要解决的问题,现场粗略翻译记录了一下,

商业化、产品化、标准化的工作:

产品服务需求 
hardware选型 
网络设计 
硬件架构设计 
IDC设施规划--zone separation,hw scale out, 3system(dev ,stageing ,production--见《linux & unix设计思想》) 
hw startup 
软件选择 
系统配置 
loadbalance 
认证集成 
工具和计费集成 
增值服务集成 
监控开发和集成 
运维工具 
运维培训和文档

原文ppt贴图

openstack生态组成和商业运营的挑战

架构设计

    5zone,3 replica
    commodity hw based onjbod
    proxy-> a/c/o swift servers -> jbod device

automic deployment
   2 step 
       make cookbook(持续集成,打包要发布版本)
       setup(选择版本,自动化部署)
   pxe boot
   kickstart

属于标准化IT管理流程,看来大家采用的方法都差不多。

 

 

最后一天下午,重点关注openstack在京东和趣游网的实践,这个最符合我们项目的阶段。里面没有大的理论,都是具体的操作方法和技巧,很受启发;京东的兄弟提出了下一步要做的自动化部署和自动化控制,印证我们自己项目的规划,很受鼓舞啊。

基本都要解决openstack的监控、运维、集成等等问题,前面韩国哥们已列出来了,很全面。

 

最后总结一下,openstack在运用到生产线和商业环境,需要很多很细节的工作要做。基本符合项目组的看法:搭原型了解原理容易,要想运用到生产环境,工程化工作要做,这是科学规律。

主要要解决的是以下几个问题:

虚拟化和物理节点的统一管理,openstack只关注虚拟机管理,实现了一半

备份、监控要具备

生产线服务器和网络设备要选型(如2层交换速率、windows虚拟机不支持R710硬件等)

运维和日志管理

开发和自动化持续部署集成

资源自动化控制

网络规划

标准化产品包和文档

 

openstack在工程化过程中还有很多问题,但也要看到社区的强大和成功的应用范例,如sae(15人,一半为应届)、京东(10人)、HP(19人)。

参加这次大会,也印证了之前iaas项目的一些规划,虽然并不涉及openstack。有些细节进行的参考补充和辅正。

在参与社区的方式上,也提出了几种路径:文档分享、bug修改、提交功能代码

在参与社区过程中,一是提升在社区的知名度树立行业专业形象,二是可以提前获得社区的技术支持和市场推广支持。

另外,社区圈内现在很缺乏行业应用的案例,大家都很关心应用的范围和深度。这点,对openstack行业应用是个巨大的机会。


推荐阅读
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 在 Windows 10 中,F1 至 F12 键默认设置为快捷功能键。本文将介绍几种有效方法来禁用这些快捷键,并恢复其标准功能键的作用。请注意,部分笔记本电脑的快捷键可能无法完全关闭。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • Vue 2 中解决页面刷新和按钮跳转导致导航栏样式失效的问题
    本文介绍了如何通过配置路由的 meta 字段,确保 Vue 2 项目中的导航栏在页面刷新或内部按钮跳转时,始终保持正确的 active 样式。具体实现方法包括设置路由的 meta 属性,并在 HTML 模板中动态绑定类名。 ... [详细]
  • 国内BI工具迎战国际巨头Tableau,稳步崛起
    尽管商业智能(BI)工具在中国的普及程度尚不及国际市场,但近年来,随着本土企业的持续创新和市场推广,国内主流BI工具正逐渐崭露头角。面对国际品牌如Tableau的强大竞争,国内BI工具通过不断优化产品和技术,赢得了越来越多用户的认可。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 深入理解 Oracle 存储函数:计算员工年收入
    本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ... [详细]
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
  • CSS 布局:液态三栏混合宽度布局
    本文介绍了如何使用 CSS 实现液态的三栏布局,其中各栏具有不同的宽度设置。通过调整容器和内容区域的属性,可以实现灵活且响应式的网页设计。 ... [详细]
  • 本文介绍了如何使用jQuery根据元素的类型(如复选框)和标签名(如段落)来获取DOM对象。这有助于更高效地操作网页中的特定元素。 ... [详细]
  • 本文介绍如何在 Xcode 中使用快捷键和菜单命令对多行代码进行缩进,包括右缩进和左缩进的具体操作方法。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
author-avatar
llllllw_wlllllll
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有