Zakariyya / blog

https://zakariyya.github.io/blog/
6 stars 1 forks source link

#52

Open Zakariyya opened 4 years ago

Zakariyya commented 4 years ago

date: 2019-05-28 17:25:03 这部分是当初公司让我做 openstack、云概念的分享写的草稿,后来因为时间问题分享黄了。大部分内容是说给非技术人员听的


云计算 公有云 私有云 混合云

服务提供商的由来 云计算

资源的动态分配

云计算提出的愿景,是要构建一个自来水厂,而不需要每家每户打井取水,只要通过水管和电线便可享受专业的更高水平的水电服务,且按需付费,若短期突然要大量用水用电,也无需担心资源不足,用多用少可自主决定。

云计算服务提供商建设好大规模的IT基础设施,通过互联网(网线或无线)为企业提供服务器(虚拟机)、存储、应用程序等的租用,企业无需自己再建设IT基础设施,便可享受专业的更高水平的IT服务,且按需付费。

若短期内业务访问量暴增(如双11)需要更多的计算资源,也无需担心云计算服务提供商的资源不足,资源的租用可根据使用情况自动伸缩,企业只需按实际使用量付费即可。

这就是公有云,微软Azure、亚马逊AWS、阿里云、腾讯云便是公有云提供商,提供云计算服务。

公有云

公有云顾名思义,它是公开对外销售的。

任何人都可以租用他们的云服务,他们的规模可以做得非常大。亚马逊的AWS服务的年营收高达174.6亿美元,而且还在高速增长中。相应的,这些租用客户的数据存在公有云厂商的服务器上,就会存在着保密问题。

私有云

而私有云虽然也是云计算,但是私有云并不对外提供服务。

而是由私有云的所有者自己使用。一般来说,只有对保密性有很高要求,或者本身业务规模比较庞大的机构才会建设私有云。比如政府机构,大型企业集团等。比如我国各地纷纷建立的政务云就是典型的私有云产品。

混合云

私有云虽然安全,但是成本还是比较高。

于是另外一种综合了公有云与私有云优点的混合云业务发展起来了。比如铁道部的12306,在高峰时期会租用阿里云来提升自己对外服务的能力,这个时候的12306系统就是一个混合云。 混合云可以做到将保密的核心数据存放在私有云上,而将对外服务提供用户访问的部分放在公有云上。

比方

如果用住酒店来描述

房间所以按租收费,随意调整大小弹性扩容

随着云计算的流行,很多本来通过互联网提供服务的东西都改名跟云扯上关系,如:

照这样说的话,一早就有的搜索引擎更加是云计算服务了。 发展趋势:趋向于基础功能免费、高级功能收费。

OpenStack历史

OpenStack 是NASARackspace合作研发的云计算软件,以Apache授权条款授权,并且是自由和开放源代码软件。

是一系列开源软件项目的组合,这些项目之间是松耦合关系,它们可以独立安装,启动,停止,只有在必要的时候才进行通讯。

OpenStack是基础设施即服务(IaaS)软件,让任何人都可以自行创建和提供云计算服务。 可以是我们以集中的方式有效的管理,CPU,硬盘,内存,网络等这些资源

我们把传统的资源管理方式比作为打井取水的话,那openstack就是自来水厂,让我们以按需的方式获取所需要的资源,而不是每家每户去打一口井, 当然自来水厂,想向每家每户提供自来水,都需要自来水管道一样,openstack它向用户提供计算机资源的基础,就是计算机网络,当然对于绝大公司来说, 目前的网络都不成问题。

OpenStack是什么?

OpenStack是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过web接口让最终用户部署资源。

OpenStack系统由几个关键服务组成,它们可以单独安装。这些服务根据你的云需求工作在一起。 这些服务包括计算服务、认证服务、网络服务、镜像服务、块存储服务、对象存储服务、计量服务、编排服务和数据库服务。可以独立安装这些服务、独自配置它们或者连接成一个整体。

OpenStack组件

OpenStack能做什么

Horizon(dashboard)

扩展 - k8s & docker

docker(集群 swarm) -> k8s Swarm模式概述

openstack & k8s

openstack 是一个云操作系统, 通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过web接口让最终用户部署资源。

简单理解:

kubernetes & spring cloud

容器 & 虚拟机