【云原生系列】第一讲:什么是云盘算

打印 上一主题 下一主题

主题 682|帖子 682|积分 2046



序言 
文章颜色说明:
一、为什么要有云盘算
1.1 配景
1.1.1 硬件装备复杂程度越来越高
1.1.2 运维复杂程度越来越高
2 云盘算定义
2.1 常规定义:
2.2 (NIST)定义:
3 云盘算要素
3.1 资源池
3.2 云盘算平台
3.3 部署模式
 3.3.1 公有云
 3.3.2 私有云
3.3.3 混合云
3.3.4 社区云
3.3.5 服务范例




序言 

   近来看了云盘算很多内容,决定学习整理下,于是有了这篇文章
  这篇文章概念偏多,希望能帮助读者对云盘算相干技能以及发展有一个初步的认识。
  文章颜色说明:

   

  • 黄色:重要标题
  • 红色:用来标志结论
  • 绿色:用来标志一级论点
  • 蓝色:用来标志二级论点
  一、为什么要有云盘算

1.1 配景

   1.1.1 硬件装备复杂程度越来越高

  传统的应用正在变得越来越复杂,需要做到:
  

  • 支持更多的用户
  • 更强的盘算能力
  • 更加稳定安全
  为了支持这些不停增长的需求,企业不得不去购买各类硬件装备(服务器,存储,带宽等等)和软件(数据库,中间件等等),随着硬件数目标增加,管理的复杂度也越来越高。
  
  1.1.2 运维复杂程度越来越高

  运维工作包罗
  

  • 安装
  • 配置
  • 测试
  • 运行
  • 升级
  • 保证系统的安全
  随着服务器硬件越来越多,运维工作也越来越复杂,因此企业这部分费用会随着应用的数目或规模的增加而不停提高。
  
  这种对于中小规模的企业,甚至个人创业者来说,软件产物的运维成本难以承受。
    于是云盘算应运而生,也可以说云盘算是盘算机软件发展的必经道路。
  
  如今,云盘算被视为盘算机网络范畴的一次革命,因为它的出现,社会的工作方式和商业模式也在发生巨大的改变。 
  将应用部署到云端后,可以不必再关注硬件和软件问题它们会由云服务提供商的专业团队去解决。
  只需要按照需要来支付相应的费用,而关于软件的更新,资源的按需扩展都能主动完成。
    总之,云盘算解决的是成千上万台盘算机或软件组件的部署和协作问题。
  
  所有云盘算所涉及的技能都是成熟技能,云盘算的关注点是如安在实现大规模部署下的综合管理
  

2 云盘算定义

2.1 常规定义:

   云盘算(cloud computing):
  

  • 分布式:分布式盘算的一种,指的是通过网络“云”将巨大的数据盘算处理惩罚步伐分解成无数个小步伐,
  • 合并&反馈:通过多部服务器组成的系统举行处理惩罚和分析这些小步伐得到结果并返回给用户。
  
  云盘算早期:
  

  • 分布式盘算:简朴的分布式盘算,解决使命分发,并举行盘算结果的合并。因而,云盘算又称为网格盘算。
  通过分布式盘算,可以在很短的时间内(几秒钟)完成对数以万计的数据的处理惩罚,从而到达强大的网络服务。 
  
  现阶段:
  

  • 盘算:分布式盘算、效用盘算、负载均衡、并行盘算、
  • 存储:网络存储、热备份冗杂和虚拟化等
  云盘算是盘算机技能混合演进并跃升的结果
  2.2 (NIST)定义:

   云盘算是一种模型,它可以实现随时随地、便捷地、随需应变地从可配置盘算资源共享池中获取所需的资源(例如,网络、服务器、存储、应用、及服务),资源能够快速供应并释放,使管理资源的工作量和与服务提供商的交互减小到最低限度。
    从上述形貌,可以提炼出:
  

  • 广泛的网络接入
  • 快速弹性伸缩
  • 按需自助服务
    云盘算=云+盘算:
  

  • 云:网络
  • 盘算:算力、CPU、存储。(包罗功能、资源、储存)
  可以理解为,云盘算是互联网和盘算发展的必然产物。
  假如离开了盘算、互联网,都不算是云盘算。
  3 云盘算要素

   云盘算要素有:
  

  • 资源池
  • 云盘算平台
  • 部署模式
  • 服务范例
  3.1 资源池

   资源池是云盘算的核心
  

  • 主动管理:通过专门的软件实现和管理,无须人参与。
  • 自主申请:用户可以动态的申请资源以支持各种运用步伐运转,无须为繁琐的细节所烦恼,能够更加专注于本身的业务,有利于提高服从,降低成本和技能创新。
  • 动态扩展:规模可以动态扩展,处理惩罚能力可以动态接纳重用。
  3.2 云盘算平台

   云盘算平台需要将以下内容整合起来:
  

  • 服务器装备(CPU、内存、磁盘)
  • 存储装备(磁盘阵列)
  • 网络装备(路由器、交换机、负载均衡)
  • 其他硬件资源
  • 软件资源(操作系统、集成开发环境IDE、数据库、web服务器、中间件、缓存等)
  通过网络把多个成本相对较低的盘算实体整合成一个具有强大盘算能力的系统,即为云盘算平台。
  用户通过云盘算平台,能够快速申请、配置、发布、利用、释放和管理资源
  3.3 部署模式

   部署模式有四种:
  

  • 公有云(Public Cloud)
  • 私有云(Private Cloud)
  • 混合云(Hybrid Cloud)
  • 社区云(Community Cloud)
   3.3.1 公有云

   由云服务提供商拥有和管理,通过互联网向企业或个人提供盘算资源
    业界有名的公有云厂商有:Amazon AWS,Microsoft Azure、Google Cloud、阿里云、腾讯云、百度云等。
  公有云关注红利模式,具有强大的可扩展性和较好的规模共享经济性。
  但是,所有定制者共享相同的根本设施,配置有限,安全掩护和可用性差。公有云的优势在于它们可能比企业云更大,因此可以根据需要无缝扩展。
  如下图: 

 3.3.2 私有云

   单个组织/企业专用的云服务,而无需与其他组织共享资源。
  私有云可以在内部部署,也可以由第三方云服务提供商托管。
  
  

  • 内部部署:内部部署私有云(也称为内部云)部署在企业数据中心的防火墙内。该模型提供了更加标准化的流程和掩护,但在大小和可扩展性方面受到限定。IT部分还需要为物理资源承担资金和运营成本。这最得当需要对根本设施和安全性举行全面控制和可配置性的应用。
  • 外部托管:这种范例的私有云由外部托管的云服务商提供,此中云服务商搭建专有云环境并充实保证隐私。这最得当哪些由于共享物理资源而不喜欢公有云的企业。
  私有云关注信息安全,客户拥有根本设施,并可以控制在根本设施上部署应用步伐。
  内部用户通过内部网络或专有网络利用服务,
  私有云的特点:
  

  • 利用体验较好
  • 安全性较高
  • 投资门槛高
  • 规模有限
  当出现突发性需求时,私有云因规模有限,将难以快速地有用扩展。
  业界有名的私有云厂商有:Vmware、笃信服、华为云和青云等。
  

3.3.3 混合云

   同时利用公有云和私有云。
  

  • 私有:公司将敏感数据保留私有云中(安全性)
  • 共有:公有云来运行应用步伐(低成本)
  是近年来云盘算的重要模式和发展方向。
  混合云特点:
  

  • 性价比加高
  • 安全
  1. 在公有云中创建网络隔离的专有云,可以完全控制该专有云的网络配置
  2. 通过VPN/专线毗连到内部私有云,实现公有云与私有云的毗连
  

3.3.4 社区云

   特定组织或行业共享利用的云盘算服务方案。
  社区云是由几个具有类似关注点(eg:安全性、隐私性和合规性)的多个组织共享。
  像金融机构、政府组织或医疗等特殊客户群体,需要满足其一定的行业规范和数据安全标准。
    社区云是企业的一种过渡阶段发展的产物。
  面向一个行业(行业云)或一个地理地域范围内(园区云)提供服务。
  

3.3.5 服务范例



   提供服务范例的不同分成:
  

  • 根本设施即服务(IaaS)
  • 平台即服务(PaaS)
  • 软件即服务(SaaS)
  • 数据即服务(DaaS)
  • SDN即服务(SDNaaS)
  • 容器即服务(CaaS)
  • 功能即服务(FaaS)
  • 身份即服务(IDaaS)
  1,2,3 是最常见三种服务。后面几种,是细分之后的范例
  1.根本设施即服务(IaaS)
   IaaS 指的是把
  

  • 盘算根本
  • 服务器
  • 网络
  • 存储
  • 虚拟机
  • 数据库
  等,作为服务提供给客户。
  IaaS 是云服务的最底层,重要提供一些根本资源。
  它与 PaaS 的区别是,用户需要本身控制底层,实现根本设施的利用逻辑。
  
  2.平台即服务(PaaS)
   云平台服务或平台即服务(PaaS)为某些软件提供云组件,重要用于应用步伐。
  PaaS为开发人员提供了一个框架,他们可以构建自定义应用步伐。
  所有服务器,存储和网络都可以由企业或第三方提供商举行管理,而开发人员维护应用步伐。
  PaaS 重要提供软件部署平台,屏蔽掉了硬件和操作系统细节,可以无缝地扩展。开发者只需要关注本身的业务逻辑,不需要关注底层。个人以为PaaS对开发人员的影响最直接。
    属于该范畴的公司:MySQL,Mangodb,Java,Node.js
  3.软件即服务(SaaS)
   SaaS(Software as a Service,软件即服务)
  是一种基于互联网提供软件服务的应用模式。
  SaaS 建立在
  IaaS(Infrastructure as a Service,根本设施即服务)
   PaaS(Platform as a Service,平台即服务)
  两服务的根本之上,是云服务中最上层、直面用户的一层。
  将应用部署在其服务器上,用户只需通过网络注册账号等简朴操作即可启用 SaaS 平台上的软件服务,通过互联网利用共享的根本装备,并根据实际需要向厂商订购并付费。
    SaaS采用灵活租赁的收费方式,一方面,企业可以按需增减利用账号;另一方面,企业按实际利用账户和利用时间付费。由于降低了成本,SaaS的租赁费用较之传统软件许可模式更加低廉。
    优势:
  

  • 快速启用:可以通过互联网随时随地获得 SaaS 平台上所提供的应用步伐
  • 低利用成本:SaaS 模式下厂商按订阅制收费,用户无需购买证书,初始成本更低。由于根本装备共享,无需承担传统软件本地部署模式下构建及维护自用 IT 硬件装备的费用。
  • 高整合性:SaaS 最大的特点在于其多租户架构,并且可以无限期扩展以满足用户需求,对多租户的资源复用能够有用降低开发和运维成本。
  • 升级迭代方便:由于多租户共享一份核心代码,由厂商更新共性代码即可实现系统持 续、快速的升级迭代。
  • 高开放性:很多 SaaS 厂商开放 API 接口,用户可以通过 API 扩展更多个性化模块,将时间和精神专注于自身业务。
    SaaS服务软件,常用的app网站如即时通讯软件,微博,邮件等。
  属于该范畴的公司:Facebook,Twitter,  Instagram。 Google Apps, Dropbox, Salesforce, Cisco WebEx, Concur, GoToMeeting。
  总结:
   良好的云软件服务商,向世界每个角落提供软件服务——就像天空上的云一样,岂论你身处何方,只要你仰面,就能瞥见。
  

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

三尺非寒

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表