目录
- 为什么要用云计算?
- 云计算怎么应对这些挑战?
- 云计算是什么?
- 云计算的应用
- 云计算的模式
- 云计算的价值
我们都知道,一般一种新技术的出现,总是由于目前面临的挑战,无法使用现有技术无法解决,聪明的IT工程师就会研究就新的技术。那么现在是遇到哪些挑战呢?云计算又是怎么解决这些挑战的呢?
为什么要用云计算?
互联网时代的到来,给企业带来了大量的流量、用户及数据,传统的IT架构已经不能满足企业高速发展的需求。目前主要面临的挑战可以归纳如下:
- 业务上线慢:往往需要企业自己从物理机开始配置,安装运行环境,部署业务应用等等,耗时耗力
- 扩展困难:扩展需要投入更多的硬件和人力,而且很复杂,需要专业的人才
- 可靠性不强:主要体现在容灾,如果一台机器出故障,基本短时间无法恢复,业务就会停止
- 生命周期管理复杂:从物联网维护到业务应用维护是作为整个生命周期
- I/O瓶颈导致延迟
- TCO(Total Cost of Ownership)居高不下:TCO详细解释
云计算怎么应对这些挑战?
- 方向
IT基础架构整合
资源整合以及综合利用
业务整合和持续优化
- 云化演进
- 传统企业IT架构(traditional deployment): 物理机中安装操作系统,应用部署在操作系统中
- 优点:简单,不需要其它技术的参与
- 缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响
- 虚拟化架构(Virtualized deployment):采用虚拟化技术,安装多个虚拟机系统,彼此通过系统隔离
- 优点:程序环境不会相互产生影响,提供了一定程度的安全性
- 缺点:增加了操作系统,浪费了部分资源
- 企业云化IT架构 :容器化技术,多个容器共享一个操作系统,彼此通过namespace隔离
- 优点
- 可以保证每个容器拥有自己的文件系统、CPU、内存、进程空间等
- 运行应用程序所需要的资源都被容器包装,并和底层基础架构解耦
- 容器化的应用程序可以跨云服务商、跨Linux操作系统发行版进行部署
- 缺点
- 一个容器故障停机了,怎么样让另外一个容器立刻启动去替补停机的容器
- 当并发访问量变大的时候,怎么样做到横向扩展容器数量
【这些容器管理的问题统称为容器编排问题,为了解决这些容器编排问题,就产生了一些容器编排的软件:k8s,Swarm,Mesos】
云计算是什么?
- 概念
- 云计算是一种模型,它可以实现随时随地、便捷地、随需应变地从可配置计算资源共享池中获取所需的资源(例如,网络、服务器、存储、应用及服务),资源能够快速供应并释放,使管理资源的工作量和与服务提供商的交互减小到最低限度。
- 特性
- 广泛的网络接入
- 快速弹性伸缩
- 按需自助服务
- 资源池化
- 可计量服务
云计算的应用
在政府、交通、电力、医疗、教育、金融、军队等行业领域及企业需求的共同带动下,我国的视频会议市场呈现稳定的增长趋势,平均年增长在20%以上。考虑到中国现阶段只有仅不到5%的企业拥有视频会议室,而且越来越多的企业开始意识到高效协作的重要性,视频会议系统已逐渐成为企业高效办公的“标配”
- 政务云(比较典型的私有云)
- 公有云
云计算的模式
- 云计算的部署模式
- 云计算的服务模式
laaS: Infrastructure as a Service(基础设施即服务),就是由云平台提供基础设施(如:服务器、存储、网络、虚拟化资源)以及负责相关资源的维护,用户只需要关注系统和应用层面的部分即可。
PaaS: Platform as a Service(平台即服务),就是由云平台提供基础设施(如:服务器、存储、网络、虚拟化资源)+应用部署环境(如:操作系统、中间件、软件运行环境)以及负责相关资源的维护,用户只需要关注应用和数据本身即可。
SaaS: Software as a Service(软件即服务),就是由云平台提供全部资源服务以及维护,用户只管使用应用即可。
相比于传统IT全流程全设备采购的方式,云服务模式将IT设备服务化地销售,让客户按需选择,在使用灵活性和成本上比传统IT更有优势。
云计算的价值
- 按需自助服务
- 广泛网络接入
- 资源池化
- 快速部署,弹性扩容
- 可计量服务
- #【写在最后】
本文是我的学习笔记,如有问题请指正。如果大家想系统的学习可以移步华为云开发者课堂