Openstack浅析

英文好的应该直接跳到官方文档去看相关的介绍,以下是具体介绍的连接,包含Openstack的具体架构:

http://docs.openstack.org/kilo/install-guide/install/zypper/content/ch_overview.html

假设懒得翻译请看我慢慢描写叙述我所理解的Openstack,以及对照我们眼下所用到的、理解的Openstack。

Openstack的一些误区

1、 非常多人包含我期初对Openstack的理解,觉得Openstack等同于VMare是一个虚拟机,主要做虚拟化用的,能够替代VMare。

这句话极其错误,由于Openstack早期是基于KVM开发的虚拟机管理程序,所以默认会支持KVM,兴许的Openstack也支持VMare进行虚拟机管理,假设用FuelMaster安装的时候我们会发现里面是有VMare选项的。

也就是说Openstack的虚拟机实例功能终于还是依赖于第三方介质来实现,那这个介质我们能够使用默认的KVM以及后期加入的VMare等等。记住Openstack不全然等于VMarwe。不是实现虚拟化的为主要目的,虚拟化由第三方虚拟机管理程序实现,他主要是做云计算的。假设要单纯做虚拟化VMare是业界内足够强悍的工具。它经得起考验。

2、 Openstack的存储swift。 大家可能会以为是不是我仅仅有安装了Openstack 才干使用 swift 以及 cinder块存储。实际上并非这样,swift是Openspace贡献给Openstack的东西实际上我们能够单独部署swift,配合Openstack的身份认证系统Keystone 就能够搭建出一套带身份认证的存储系统,仅仅只是和传统的http上传下载文件不同的方式是.我们必须通过

http://developer.openstack.org/api-ref-objectstorage-v1.html   Openstack 官方提供的swift API

http://developer.openstack.org/api-ref-blockstorage-v1.html    Openstack官方提供的cinder块存储API 进行文件訪问,这样的场合似乎更适合服务期间存储。不适合前端用户 后端交互式存储.永远避免不了一次中间层转存操作。我们全然能够单独用它 不安装Openstack。

3、Openstack部署复杂度?

Openstack部署事实上并没有非常复杂的样子,的确假设有足够的耐心,能够手动部署Nova-Compute 、Neutron等等,可是这样会非常麻烦效率会非常低下。好在有一个现成的高速部署方案 就是之前提到过的Fuel  Master ,这是一个CentOS系统.安装之后提供 Dashboard进行后台操作,能够在没有CLI的情况下进行节点部署 镜像发现 以及实例创建,所以Opentack的部署并非一个非常难的工作,至多麻烦一点,须要略懂网络组成原理,配置一下网络。Fuel 的介绍例如以下,有适当Linux操作的同志入手起来不是特别困难的事情。

https://wiki.openstack.org/wiki/Fuel

4、Openstack开发一定要用Python开发?

Openstack相关组件提供了 C/C++ php python java golang ruby node.js等等语言的开发包,不会绑死在Python,尽管swift存储使用python开发的 可是,至于接口协议栈都有不同的语言实现,开发门槛非常低。

5、用了Openstack 各种性能 抗压能力 就提高了?

这一点无从考究,现有的资料都是来自网上没有实战过并不知道他所能达到一个什么样的效果,结合了KVM等虚拟机管理程序的Openstack在面临负载的时候性能怎样,我感觉非常少有人这么去做,至少在我们的项目中似乎不是非常明显,可是至少有一点能够说明合适的场景用合适的手段来解决这个问题就足够。

下图就有高可用Opesntack部署方式。

最好的方式理解Openstack所有功能就是打开

https://ecs-buy.aliyun.com/#/postpay  阿里云弹性server页面,Openstack所能达到的就是这个层次,不知道和我们的用途是否一致呢。

关于Openstack的浅层次认知的更多相关文章

  1. 从内部入手,浅谈malloc和new的区别

    想要理解一样事物,就要先用自己的语言去描述一件事物.在我查阅资料后,发现malloc函数简单说来就是空闲内存空间收集器,并把空闲空间关联起来,用术语来说就是:将空闲内存块合并起来并称为"闲置 ...

  2. 浅谈python中字典append 到list 后值的改变问题

    看一个例子 ? 1 2 3 4 d={'test':1} d_test=d d_test['test']=2 print d 如果你在命令行实践的话,会发现你改动的是d_test ,但是d 也跟着改变 ...

  3. Web服务端软件的服务品质概要

    软件品质概述 提供同样功能.产品和服务的服务者中, 竞争力来自功能的多样化和服务品质的差异化, 无论是个体.企业还是国家. 这里的服务指功能.产品的实现程度和处理能力,以及研发/客服提供的技术支持程度 ...

  4. 架构师修炼 II - 表达思维与驾驭方法论

    开篇之前我想先说说当年开发的那点事儿:大约10年前吧,我还是一个程序员的时候经常都是遇到这样的项目开发流程: 解决方案 :满足客户目的和投标用的一堆文档(不少还是互联网上抄的) ,是以Word为主的纯 ...

  5. [转] 学习,思维三部曲:WHAT、HOW、WHY(通过现象看本质)

    https://www.douban.com/note/284947308/?type=like 学习技术的三部曲:WHAT HOW WHY 我把学习归类为三个步骤:What.How.Why.经过我对 ...

  6. 凤凰新闻APP的增长黑客流程步骤经验:3.5星|《我不是产品经理》

    “ 我问了他三个问题.●你是AI科学家或者算法工程师吗?答:不是.●你想天天坐在电脑旁点鼠标或者打电话吗?答:不想.●你愿意每天盯着数据仪表盘定策略并与生产者做运营沟通吗?答:不愿意.我回答他:你别去 ...

  7. 架构之路(八)从CurrentUser说起

    CurrentUser,也就是当前用户,这是我们系统中大量使用的一个概念. 确认当前用户 当然,我们利用的是cookie:用户的ID存放在cookie中,服务器端通过cookie中的Id,查找数据库, ...

  8. Storm介绍(二)

    作者:Jack47 转载请保留作者和原文出处 欢迎关注我的微信公众账号程序员杰克,两边的文章会同步,也可以添加我的RSS订阅源. 本文是Storm系列之一,主要介绍Storm的架构设计,推荐读者在阅读 ...

  9. 【前端优化之渲染优化】大屏android手机动画丢帧的背后

    前言 上周我与阿里的宇果有一次技术的交流,然后对天猫H5站点做了一些浅层次的分析,后面点时间基本天天都会有联系,中途聊了一些技术细节.聊了双方团队在干什么,最后聊到了前端优化.因为我本身参与了几次携程 ...

随机推荐

  1. [Swift通天遁地]七、数据与安全-(4)CoreData数据的增、删、改、查

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...

  2. cmd执行Java程序

    先创建一个文本,里面内容为 public class hello{ public static void main(String[] arg) { System.out.println("H ...

  3. jQueryTools-Scrollable.js

    转载一篇例子,学习使用: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http: ...

  4. java基础之吃货联盟

    因为用的是普通数组,所以编写的代码可能比较长,而且有的功能还比较不健全,代码如下: 0.定义数组(因为用static修饰可以不用New,比较方便,但可能比较损耗性能) //订餐人名字 static S ...

  5. crontab的使用

    基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1-59 每分钟用*或者 */1表示 第2列表示小时1-23(0表示0点) 第3列表示日期1-31 第4列表示 ...

  6. Android项目实战_手机安全卫士splash界面

    - 根据代码的类型组织包结构 1. 界面 com.hb.mobilesafe.activities 2. 服务 com.hb.mobilesafe.services 3. 业务逻辑 com.hb.mo ...

  7. JS高级——函数的调用模式

    函数调用模式一共有四种 <script> //1.函数模式 //this指向window全局对象 //2.方法模式 //this指向调用这个方法的对象 //3.构造函数模式 //this ...

  8. 调用.NET Serviced Component引发的性能问题及其解决

    在企业用户环境里,.NET Serviced Component使用广泛.它比较好的把传统COM+封装和.NET应用逻辑衔接了起来,在服务器端应用起到重要作用..NET Serviced Compon ...

  9. JVM 内存设置大小(Xms Xmx PermSize MaxPermSize 区别)

    Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) sp ...

  10. Linux 通过cksum 来判断文件是否是相同

    1. 最近scp部署文件时 发现日期会发生变化 (刚查了下 可以使用 -p 命令进行处理) 会变成部署时的日期. 不好判断文件倒是有没有部署 2. 最简单的办法 我mount了 补丁服务器  到lin ...