zoukankan      html  css  js  c++  java
  • 初识云计算(OpenStack)

    目录:

    1、用云的好处,解决了那些问题 ?

    2、什么是云计算 ?

    3、云服务有哪些模式 ?

    4、云应用有哪些形式 ?

    5、OpenStack的由来 ?

    6、OpenStack的常用核心组件及功能 ?

    一、为什么选择云计算,有什么好处?

    1、有效解决硬件单点故障问题

        单点故障是指某个硬件的故障造成网站某个服务的中断。要真正解决这个问题,需要为每个硬件准备冗余,这不仅大大增加了硬件购置成本,而且部署与维护成本也不容小视。

        而云计算平台是基于服务器集群,从设计之初就考虑了单点故障问题,并在建设时有效地解决了这个问题。如果一家云服务商出现单点故障问题,就如同存在银行的钱丢了。

    2、按需增/减硬件资源

        自己托管服务器,增/减硬件一直是头疼的问题。

        1. 增加服务器的时候,购买服务器需要时间,而且这个时间自己无法控制。而使用云服务器,随时可以增加服务器——垂手可得。

        2. 减服务器只能从机房拉回办公室,无法再把服务器退给厂商,购置服务器的成本就浪费了。而使用云服务器,如果下个月不用,不续费就行了(针对阿里云按月购买的情况)——想用就用,想扔就扔。

        3. 不能按需增加满足基本需求的服务器配置。假如我们现在需要一台低配置的服务器用Linux跑缓存服务,如果为之单独购买一台便宜的低配置的服务器很不合算,因为这台服务器仅仅一年的电费就至少要3000元左右。所以只能尽量减少服务器数量,提高单台服务器的配置,在让一台服务器跑更多东西。而使用云服务器,需要什么样的配置就买什么样的配置,让各个服务器的职责更单一,互相之间的影响更小——职责分明,效率更高。

    3、按需增/减带宽

        带宽是主要成本,托管服务器时,与ISP服务商签一年合同之前就要确定带宽。用了一段时间之后,你发现带宽买多了,想减一些是不允许的。中途要临时增加带宽一段时间也是不行的,要买就买一年(这是根据我们接触过的ISP服务商)。所以,一般都会多买一些带宽,留一些余量。

        使用云服务器可以灵活地增减带宽,不会浪费带宽,即使买少了也不用担心,随时可以增加。虽然各个云服务商会有一定的限制,比如在阿里云一次至少要购买1个月的带宽,但比自己托管服务器灵活很多,同样的带宽条件,会节省不少成本,尤其是带宽需求在一年中变化比较大的网站。

    4、更有吸引力的费用支付方式

        在IDC机房托管服务器一般是签一年合同,一次支付一个季度的费用。

        而使用云服务,一次可以支付更短时间的费用,比如阿里云可以一次只支付一个月的费用,节约了流动资金。

        从总体上考虑,差不多的成本,却拥有更多的内存、更多的CPU、更多的硬盘空间、更优质的带宽线路,更重要的是可以随时按需扩展计算资源。

    5、管理更加方便

    所有的最终目的    提升效率  降低成本

    二:什么是云计算(资源和服务的交互方式)

     1、概念分解:    

            云:云计算中的云,代表循环利用的意思(云多了变成雨,落到地面,云减少,水蒸发到空中,云增加)。

           计算:云计算中的计算,代表计算资源,涵盖虚机、存储、网络等。

           云计算:代表计算资源向云水循环一样,按需分配,循环利用。

           附:企业数据中心部署在云计算分布式平台上,类似于从原来单台发电机转向电厂集中供电模式,它意味着访问计算机和存储系统也可以作为一种商品流通,就像煤气、水电一样,取用方便,费用低廉,只不过它是通过互联网传输的,云就是互联网的一种比喻

    三:云服务模式

      1、IaaS:基础设施即服务

        2、PasS  :平台即服务

       3、SaaS:软件即服务 

    四:云应用形式

      1、私有云

      2、公有云

      3、混合云

      4、云储存

      

    五:openstack与及其相关组件介绍

       一、openstack由来

                openstack最早由美国国家航空航天局NASA研发的Nova和Rackspace研发的swift组成。后来以apache许可证授权,旨在为公共及私有云平台建设。openstack主要用来为企业内部实现类似于Amazon EC2和S3的云基础架构服务(Iaas).每6个月更新一次,基本与ubuntu同步,命名是以A-Z作为首字母来的。

     二、openstack项目与组件(服务名是项目名的别名)

        核心项目3个

        1.控制台

        服务名:Dashboard

        项目名:Horizon

        功能:web方式管理云平台,建云主机,分配网络,配安全组,加云盘

        

        2.计算

        服务名:计算

        项目名:Nova

        功能:负责响应虚拟机创建请求、调度、销毁云主机

        

        3.网络

        服务名:网络

        项目名:Neutron

        功能:实现SDN(软件定义网络),提供一整套API,用户可以基于该API实现自己定义专属网络,不同厂商可以基于此API提供自己的产品实现

            

        存储项目2个

        1.对象存储

        服务名:对象存储

        项目名:Swift

        功能:REST风格的接口和扁平的数据组织结构。RESTFUL HTTP API来保存和访问任意非结构化数据,ring环的方式实现数据自动复制和高度可以扩展架构,保证数据的高度容错和可靠性

        

        2.块存储

        服务名:块存储

        项目名:Cinder

        功能:提供持久化块存储,即为云主机提供附加云盘。 

    文件存储
    对用户来说是一个文件夹
    特点:
    1.不能格式化,
    2.基本操作单位是文件
    3.支持基于postfix标准的文件处理,打开,增删改查
    
    
    块存储
    对用户来说就是一块裸盘
    特点:
    1.可以格式化
    2.基本操作单位是block
    
    
    对象存储
    key:value
    http://1.1.1.1/api:object
    http://pan.baidu.com/s/1slTMqT3:ceph-vmware.png

        共享服务项目3个

        1.认证服务

        服务名:认证服务

        项目名:Keystone

        功能:为访问openstack各组件提供认证和授权功能,认证通过后,提供一个服务列表(存放你有权访问的服务),可以通过该列表访问各个组件。

        

        2.镜像服务

        服务名:镜像服务

        项目名:Glance

        功能:为云主机安装操作系统提供不同的镜像选择

     

        3.计费服务

        服务名:计费服务

        项目名:Ceilometer

        功能:收集云平台资源使用数据,用来计费或者性能监控

     

        高层服务项目1个

        1.编排服务

        服务名:编排服务

        项目名:Heat

        功能:自动化部署应用,自动化管理应用的整个生命周期.主要用于Paas

    文档参考源:http://www.cnblogs.com/linhaifeng/articles/8004848.html

  • 相关阅读:
    iOS代码段整理
    Git命令行
    Vue开发系列四- 网络请求库vue-resource的使用
    Vue开发系列三 调试
    Vue开发系列三-打包
    Vue开发系列二 熟悉项目结构
    错误及经验记录
    cocopods sh 项目运行权限问题
    关于添加UITextField添加输入内容判定导致九宫格键盘无法使用问题
    catagory添加属性
  • 原文地址:https://www.cnblogs.com/lxqr/p/8565937.html
Copyright © 2011-2022 走看看