热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

OpenStack架构是否为部署IaaS云平台的最佳选择

OpenStack已引起了业内众多眼球的关注,这是一个承诺为建设公共云计算和私有云计算建立通用基础的开源项目。如果实现了OpenStack的大规模实施,其架构就可以进一步促进混合云计算的实施、有助于云计算联盟的建立以及对高效云计算运行相关的一些关键配置任务

OpenStack已引起了业内众多眼球的关注,这是一个承诺为建设公共云计算和私有云计算建立通用基础的开源项目。如果实现了OpenStack的大规模实施,其架构就可以进一步促进混合云计算的实施、有助于云计算联盟的建立以及对高效云计算运行相关的一些关键配置任务的支持。

它甚至可以改变我们看待云计算与网络之间关系的看法。但是,如同其他众多技术一样,OpenStack是否存在着被过度炒作的风险呢?这个问题可能是云计算中最为关键的问题了,同时它也是难以给出合适回答的。

OpenStack架构:一个具有竞争力的先天不足?

OpenStack最初是一个由NASA和Rackspace公司共同开发的项目,它旨在提供一个可以在成熟商业硬件产品上运行的云计算框架。OpenStack架构囊括了云计算中的各类模式,其中包括资源分配、机器-镜像配准与控制,以及数据存储等。目前,该项目已有超过150家以上的组织参与其中,这使得它成为创建基础设施即服务(IaaS)环境的最流行软件工具。

但是,作为一个商业化的云计算平台,其用户数量排名仍然落后于Amazon公司的弹性云计算(EC2),而微软公司的Azure平台也是一个强大的竞争对手。它的IaaS关注焦点、它所受到的广泛业界支持以及它所面临的激烈竞争都成为了OpenStack变得强大或弱小的重要因素。

IaaS是云计算的最基本形式,基本上它所提供的虚拟裸机就是一台服务器。因为它只是更换服务器和可能的本地存储器,所以,与平台即服务(PaaS)和软件即服务(SaaS)相比,IaaS的相对用户成本较高而与之相关的利润则较低。虽然潜在的云计算供应商和用户可以在IaaS之上构建PaaS和SaaS,但是很难衡量这些更为复杂配置的效益。但是,如果运营商们关注于OpenStack IaaS,他们可能会一跃踏上由数百竞争对手所提供的平台之上,这就可能将他们置于无法(除通过定价以外)区分他们云计算服务的窘境。

而反对意见是,OpenStack架构实际上可以有助于服务供应商通过为IaaS提供所有的基本基础而区分他们的云计算产品,让供应商专注于其他的功能和增强功能。OpenStack是开源的、易于集成的且已与众多有趣项目相关的,这些特点都促使其基本功能逐步提升。事实上,这些项目中有许多都拥有着交集,这一点恰恰促成了以特定市场机遇为目标各种各样基于OpenStack部署,从而为供应商们提供了区分各自产品与竞争对手产品的广阔空间。

一个云计算供应商的最大竞争对手并不是另一个基于OpenStack的供应商。而是Amazon公司。

与其他诸如Eucalyptus或Nebula等IaaS云计算工具不同,OpenStack架构还未关注EC2的兼容性。OpenStack计算所使用的应用程序编程接口(API)不同于EC2模式,但是OpenStack社区承诺保持现有应用程序的EC2兼容性。虽然,它可能仍然可以在运行在EC2的OpenStack上构建应用程序,反之亦然,但是它仍然可能构建与EC2完全不兼容的OpenStack 基于IaaS应用程序。

在镜像管理和存储方面,这两个平台之间存在着明显的差异。这就意味着两件事情:它可能更难以使用EC2和OpenStack云计算来支持客户,而采用OpenStack的云计算供应商不能指望把EC2用户迁往他们的服务而不对应用程序或他们自己的环境做出改变。

DevOps与OpenStack:路在何处?

从技术完整性的角度来说,OpenStack架构还存在着其他的问题。

可以扩展OpenStack资源控制的基本机制,以便于支持“容器配置”模型,在这样的模型中应用程序与容器及其规则相关。其中的规则包括如何为给定的应用程序分配资源以及在应用程序在服务时如何解决问题。这些项目都属于一个名为DevOps的通用目录,该目录定义了如何统一云计算应用程序开发、云计算配置与应用程序部署。在简单实用虚拟机以取代专用内部服务器的IaaS云计算中,DevOps并不是关键,但是,如果一个IaaS产品将用于构建特定云计算应用程序,那么它就是绝对至关重要的。

IBM公司近期对使用云计算重整业务流程(而不仅仅是外包现有应用程序)重要性的研究表明,云计算的未来可能在于它如何支持我们今天在数据中心中无法实现的工作,而不是简单地更新重复我们已完成的工作。这就意味着编写新的云计算应用程序。如果这样做了,那么如DevOps(促进软件元素的组件化和业务流程)的现代软件实践必须为这些元素提供一个在云计算中互相寻找对方的机制。如果一个IaaS云计算被用于托管PaaS或SaaS服务,那么具有同一应用程序灵活性是必不可少的。

这里还有一个问题:OpenStack的DevOps是不完整的,除非经过精心梳理,否则PaaS、SaaS或特定云计算应用程序就无法在OpenStack架构上实现轻松实施。

有人认为,OpenStack的所有问题是OpenStack所独有的问题,当然这样的说法并不完全公平。事实上,其中大多数问题都与云计算服务的IaaS模式相关。但现在,OpenStack应用可能是IaaS市场中唯一一个服务选择,但是从长期来说它可能并不是供应商的最佳服务选择。在考虑决策OpenStack架构是构建公共云计算基础设施最佳框架之前,所有这些都需要慎重考虑。


推荐阅读
  • 2017年软件开发领域的七大变革
    随着技术的不断进步,2017年对软件开发人员而言将充满挑战与机遇。本文探讨了开发人员需要适应的七个关键变化,包括人工智能、聊天机器人、容器技术、应用程序版本控制、云测试环境、大众开发者崛起以及系统管理的云迁移。 ... [详细]
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
  • D2iQ与Rafay联手打造统一的应用与基础设施管理解决方案
    D2iQ与Rafay合作推出了一种全面的应用和基础设施管理解决方案。本文深入探讨了双方如何通过集成技术实现统一管理,为面临类似挑战的企业提供详细的分析和实用建议,助力其高效管理和优化资源。 ... [详细]
  • Elasticsearch基础操作指南:使用Postman进行数据管理
    本文将介绍如何利用Postman工具执行基本的日志写入和数据管理操作。通过本教程,您将了解如何连接至Elasticsearch服务,创建索引,存储及检索数据。 ... [详细]
  • 本文详细解析了工业机器人控制柜内部的关键组件及其作用,包括轴计算机、安全面板、电容、驱动器、动力线、SMB线、跟踪板及外部轴上的电源装置等,旨在为读者提供全面的技术指导。 ... [详细]
  • 本文探讨了在技术文档中如何专业地表达‘宕机’这一概念,以提高文档的准确性和专业性。 ... [详细]
  • 增强Tomcat安全性:有效防止后台攻击
    在构建可靠的系统架构时,确保安全是至关重要的一步。本文将重点探讨Tomcat这一流行的开源Web应用服务器的安全配置,以帮助开发者和运维人员提高其应用程序的安全性。 ... [详细]
  • 本文探讨了缓存系统中的两个关键问题——缓存穿透与缓存失效时的雪崩效应,以及这些问题的解决方案。此外,文章还介绍了数据处理、数据库拆分策略、缓存优化、拆分策略、应用架构演进及通信协议的选择等内容。 ... [详细]
  • 深入理解SAP Fiori及其核心概念
    本文详细介绍了SAP Fiori的基本概念、发展历程、核心特性、应用类型、运行环境以及开发工具等,旨在帮助读者全面了解SAP Fiori的技术框架和应用场景。 ... [详细]
  • 匠心|传统_2021年度总结 | 葡萄城软件开发技术回顾(上)
    匠心|传统_2021年度总结 | 葡萄城软件开发技术回顾(上) ... [详细]
  • 本文详细介绍了如何在Azure DevOps Services和Azure DevOps Server中调整时区设置,以及这些设置对不同功能的影响。 ... [详细]
  • 在拉斯维加斯举行的Interop 2011大会上,Bitcurrent的Alistair Croll发表了一场主题为“如何以云计算的视角进行思考”的演讲。该演讲深入探讨了传统IT思维与云计算思维之间的差异,并提出了在云计算环境下应具备的新思维方式。Croll强调了灵活性、可扩展性和成本效益等关键要素,以及如何通过这些要素来优化企业IT架构和运营。 ... [详细]
  • java电商,java电商项目面试题
    本文目录一览:1、为什么很多商家选择Java商城系统? ... [详细]
  • 我为什么参加DevOps Master俱乐部? ... [详细]
  • 无论你是刚毕业的大学生,还是想在职业中寻求进步的经验丰富的IT专家,这些提示都可以帮你成为DevOps工程师。DevOps工程是一个备受称赞的热门职业。不管你是刚毕业正在找第一份工 ... [详细]
author-avatar
461067805QQ
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有