部署OpenStack环境并不是一项简单的任务:根据SUSE最近的调查显示“曾经部署过OpenStack的企业当中有一半都失败了”。然而,随着最佳实践的出现,企业可以使用其避免在部署OpenStack过程当中遭遇失败。 实现OpenStack成功部署的第一步就是设定一个切实可行的目标。OpenStack并不是一种简单的、即插即用的技术。相反,开源平台是一种十分复杂的架构,它为用户在配置和管理应用程序的方式上提供了很大的灵活性。数据中心咨询公司Zefflin的CEO Sam Melehy表示,“OpenStack生态系统的出现时间比较短,还不成熟,非常类似于早期的SAP。”。 探索部署OpenStack的最佳方式 企业必须重视这项技术的使用方法。IDC软件定义计算部门研发经理Gary Chen表示,“OpenStack并不是一种适合所有应用程序的平台,它只能在某些环境中发挥最佳作用。” 开源解决方案能够支持某些新兴技术,比如容器,但是同时意味着它不能很好地兼容传统的本地负载,比如企业资源规划(ERP)系统。Mirantis公司产品营销部副总裁Kamesh Pemmaraju认为,OpenStack最适合刚刚出现的应用程序。对于这些情况来说,不能拿过时和传统的架构作为参考标准。 开源系统在某些特定市场正在获得越来越多的关注。比如在云、移动办公和Web应用等领域,大家对于OpenStack的兴趣正在逐渐增加。DevOps是一种刚刚出现的开发方式,它将系统资源和应用程序测试紧密联系在一起,是OpenStack的另外一种最佳实践。 获取帮助 部署OpenStack是一个非常复杂的过程,因此,在部署的过程当中企业通常需要寻求技术支持。对于企业——特别是那些刚刚开始部署OpenStack的企业来说,应该避免直接研究开源代码。这样的话,企业会对这种DIY的方式感到十分沮丧,因为需要自己完成所有整合工作,并且不断进行排错和提供支持。 “企业应该选择一种适合自己的OpenStack发型版本,” 451 Research公司服务提供商部门研发总监Al Sadowski推荐企业使用这种方式。如果企业使用某个发型版本,厂商会将许多OpenStack功能封装到成套产品当中,并且提供技术支持。Canonical、Cisco、EMC、Mirantis、Oracle、PistonCloud、Rackspace、Red Hat 和 SUSE都能够提供这种软件安装包。 此外,OpenStack专家的数量也在逐渐增多。顶级的硬件提供商,比如Dell和IBM;产品和服务厂商,比如Platform9和Rackspace;以及一些顾问公司,比如Accenture和Zefflin都能够提供多种OpenStack咨询、集成和管理服务。 利用生态系统 OpenStack Foundation成立于2011年,是一个专门促进开源平台发展的组织。这个组织创建了OpenStack Marketplace,这是一种包含六七种产品和服务类别的在线资源,比如咨询服务、发行版本、驱动和培训等。而应用程序特性包含几十种产品,比如Glance images、Murano app packages以及Heat templates等等。 企业需要为OpenStack部署选择合适的框架,必须决定在通用还是专有硬件上运行应用程序,Zefflin公司的Melehy表示。通用系统的成本较低,但是需要更高等级的内部技术能力。而私有系统则更加昂贵,但是相比于通用产品,企业能够获得更多的工具和支持。 培养自己的OpenStack人才 OpenStack的生命周期仍然处在新技术不断出现的阶段。由于出现时间很短,因此市场上可用的人才数量十分有限。 与其花费大量经历在市场上争夺十分稀少的OpenStack人才,公司不如培训现有员工如何使用开源平台。在过去的几十年当中,Linux一直站在开源运动的最前沿。因此已经使用开源操作系统的组织十分适合于培养自己的OpenStack人才。Aptira、Hewlett Packard Enterprise、the Linux Foundation、Mirantis和Red Hat等厂商都提供了多种OpenStack培训和认证项目。 安全问题 不幸的是,OpenStack依然面临着许多系统安全方面的问题。事实上,根据信息和管理系统协会的一项调查显示,三分之二(66%)的企业在过去的一年当中曾经经历过重大的安全问题。因此,大多数企业(87%)企业表示信息安全对于业务的重要性正在逐渐增强。 保证安全性是实现OpenStack成功部署的关键。最近,OpenStack Foundation推出了通用的认证和授权系统,能够帮助企业解决安全性问题。 现在,大型企业已经开始使用OpenStack运行一些应用程序,比如Comcast、PayPal和沃尔玛。随着企业的相关经验不断丰富,并且技术日趋成熟,将会出现越来越多的最佳实践,理想情况下,部署失败的概率率将会降低。

TechTarget中国原创内容,原文链接: http://www.searchvirtual.com.cn/showcontent_92838.htm
© TechTarget中国:http://www.techtarget.com.cn

掌握OpenStack部署的最佳实践 打破部署失败的魔咒的更多相关文章

  1. Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二)

    Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一) 接上一篇 3. Nginx配置反向代理 3.1 cnetos 安装nginx 首先,我们需要在服务器上安装N ...

  2. Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一)

    环境 本地 win7 服务器:Virtual Box 上的Centos ssh工具: Xshell 文件传输: xftp 1.在本地创建asp.net core应用发布 1.1 使用Vs2017 新建 ...

  3. Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践

    原文:Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践 环境 本地 win7 服务器:Virtual Box 上的Centos ssh工具: Xshell 文件传输 ...

  4. Salesforce 大量数据部署的最佳实践

    本文参考自官方文档.原文链接 大量数据部署对Salesforce的影响 当用户需要在Salesforce中部署大量数据的时候,部署的过程往往会变慢.这时就需要架构师或开发者设计出更好的过程来提高大量数 ...

  5. Django 1.6 最佳实践: 如何设置django项目的设置(settings.py)和部署文件(requirements.txt)

    Django 1.6 最佳实践: 如何设置django项目的设置(settings.py)和部署文件(requirements.txt) 作者: Desmond Chen,发布日期: 2014-05- ...

  6. Cobbler自动化部署最佳实践

    第1章 Cobbler自动化部署最佳实践 运维自动化在生产环境中占据着举足轻重的地位,尤其是面对几百台,几千台甚至几万台的服务器时,仅仅是安装操作系统,如果不通过自动化来完成,根本是不可想象的. 面对 ...

  7. tomcat部署最佳实践(一)

    Tomcat部署最佳实践 标签: linux 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 tomcat是玩web软件必会技能之一,今天我给大家介绍一下tomc ...

  8. Apache Kafka: 优化部署的10个最佳实践

    原文作者:Ben Bromhead      译者:江玮 原文地址:https://www.infoq.com/articles/apache-kafka-best-practices-to-opti ...

  9. Kubernetes 服务部署最佳实践(二) ——如何提高服务可用性

    引言 上一篇文章我们围绕如何合理利用资源的主题做了一些最佳实践的分享,这一次我们就如何提高服务可用性的主题来展开探讨. 怎样提高我们部署服务的可用性呢?K8S 设计本身就考虑到了各种故障的可能性,并提 ...

随机推荐

  1. HTML-JS-CSS基础

    HTML-JS-CSS基础 1.html hyper text markup language,超文本标记语言,所见即所得.web开发中用于展示功能的部分,浏览器可对其进行渲染.产生各种可视化组件,比 ...

  2. 【^.^】hello world~~

    一直以来都没有在公共博客上写作的习惯,加之Evernote的强大和方便好用,让我仅仅依赖它就足以满足日常学习笔记的记录和整理. 不过看着Evernote里面记录的大大小小的笔记已经有400+了,觉得应 ...

  3. 笨办法学Python(十九)

    习题 19: 函数和变量 函数这个概念也许承载了太多的信息量,不过别担心.只要坚持做这些练习,对照上个练习中的检查点检查一遍这次的联系,你最终会明白这些内容的. 有一个你可能没有注意到的细节,我们现在 ...

  4. 解决频繁自动弹出“QQ拼音升级程序”,可使用旧版QQ输入法

    QQ输入法(2017年9月6日版本)下载地址: http://dlc2.pconline.com.cn/filedown_90891_8506339/BZXMP3fp/QQPinyin_Setup_5 ...

  5. QT Creater 配色方案及下载

    打开QT Creater的工具--选项--文本编辑器--字体和颜色,复制一份配色方案:Vim (dark) ->Vim (dark) (copy) 更改想更改的任何内容的配色.其中,修改后的文件 ...

  6. 2019.03.02 ZJOI2019模拟赛 解题报告

    得分: \(10+0+40=50\)(\(T1\),\(T3\)只能写大暴力,\(T2\)压根不会) \(T1\):道路建造 应该是一道比较经典的容斥题,可惜比赛时没有看出来. 由于要求最后删一条边或 ...

  7. 1993: C语言实验——最值

    1993: C语言实验——最值 Time Limit: 1 Sec  Memory Limit: 64 MBSubmit: 1541  Solved: 727[Submit][Status][Web ...

  8. 2017.11.21 基于JSP+Servlet+JavaBean实现复数运算(二)

    代码的实现 最基本的MVC模式 //input.jsp 输入界面 <%@ page language="java" import="java.util.*" ...

  9. Design and Implementation of Global Path Planning System for Unmanned Surface Vehicle among Multiple Task Points

    Design and Implementation of Global Path Planning System for Unmanned Surface Vehicle among Multiple ...

  10. 优化tableView性能(针对滑动时出现卡的现象)

    优化tableView性能(针对滑动时出现卡的现象) 在iOS应用中,UITableView应该是使用率最高的视图之一了.iPod.时钟.日历.备忘录.Mail.天气.照片.电话.短信. Safari ...