本质是将所有的计算(社会)资源集中起来,并有软件(平台)实现自动管理,使得各种服务提供商和应用者无需为细节而操心,能够更加专注于自己的业务,有利于创新和降低成本。
比如集团用3台tomcat服务器,现在需要在服务器上扩展到6台,需要重新装3台软件服务,并重新部署
如果使用docker,可以直接把tomcat的docker复制到新的docker上,秒级的复制就可以,秒级拥有存储空间和软件服务
这些都很方便之后,就可以有更多的精力去做业务逻辑的事情。
NIST(美国国家标准及技术研究所)云计算定义
5个特征:
按需自服务能力
足够的网络访问能力
动态调整的共享资源池
快速的弹性部署能力
服务可计算能力
有需求后,可以非常快速的实现服务,如果没有云服务,可以需要耗费一周的时间准备服务器,可以手动加,也可以用redis的docker做一个监控,监控cpu等的使用率,超过阈值后,自动触发创建docker,然后合并到现有的docker上
弹性就是可加可减,能力不足是,增加docker;不是业务高峰期是,在减回去
3种服务模式:
SAAS(软件即服务),省去服务器和软件授权上的开支;不需要管理任何架构、软件。直接访问并使用云平台提供商提供的服务(如CRM,Mail,etc.)
PaaS(平台即服务),PaaS可描述为一个完整的虚拟平台,它包括一个或多个服务器(在一组物理服务器上虚拟而成)操作系统以及特定的应用程序(例如用于基于Web的应用程序的Apache和MySQL),用户可以创建、部置自己的应用,不需要管理架构
IaaS(架构即服务),IaaS是以服务的形式交付计算机基础设施。用户可以部署和运行任意的软件和应用,具有完全控制自己资源的能力
Iaas提供整合一起的 IO CPU 和内存资源
在计算机架构的基础之上,可以放平台,比如CentOS,web服务器,mysql,平台作为一个服务,用户可以通过购买服务的形式去获取 CentOS系统或者应用程序;这就是平台即服务
SAAS是在PAAS基础之上的
4种部署形式:
私有云(单一组织私有)
社区云(多个组织或社区共享)
公共云(单一组织创建,服务公众)
混合云(3种的任意组合)
公共云比如阿里云,腾讯云,是可以直接购买的
私有云就是企业利用自己的云计算服务,通过iaas服务的底层搭建服务,独有的自己搭建的私有云,比如京东就有自己的私有云
MQ-Message Queue 是一种通讯机制,分为发送方和接收方,是一个中间机制
在京东的私有环境里,Redis MQ和MySQL 放在一起,外面是访问不到的,然后提供一个webpage,就像看阿里云一样
通过这个网页可以增加减少docker或者开通防火墙
elasticSearch也是一个能放大量数据的数据库,一般用它放日志
社区云和私有云类似,是自己搭建的
四、云计算体系架构
云计算体系结构
■ 云计算的基本原理是通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。 这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。
分布式计算机就是指网络互连的计算机
云计算与分布式计算