文章目录
📚云计算概述
🐇云计算的定义
- Gartner公司:一种计算方式,通过Internet技术将可扩展和弹性的IT能力作为服务交付给外部用户。
- ForresterResearch公司:一种标准化的IT性能(服务、软件或者基础设施),以按使用付费和自主服务方式,通过Internet技术进行交付。
- 美国国家标准与技术研究院(NIST):云计算是一种模型,可以实现随时随地、便捷的、按需的从可配置计算资源共享池中获取所需的资源(例如,网络、服务器、存储、应用程序及服务),资源可以快速供给和释放,使管理的工作量和服务提供者的介入降低至最少。这种云模型由五个基本特征、三种服务模型和四种部署模型构成。
- 云计算是分布式计算的一种特殊形式,它引入效用模型(资源分配和管理的方法)来远程供给可扩展和可测量的资源。
🐇云计算的特点
- 利用云计算技术,可以`管理、调度、整合、优化分布在网络上的各种资源,并以统一界面为用户提供各种计算服务。
⭐按需服务
- 云为用户提供想要的服务。
- 用户可以按照自己的需求来获取计算资源,就像现实生活中使用自来水、煤气、电力资源一样。
⭐通用性
- 云计算并不是一种特定的计算方式,可以在云端支持下衍生出千变万化的应用,且适用范围广。
⭐超大规模计算能力
- 现在各大云计算提供商为用户提供了非常多且强大的云服务器,这些云服务器赋予用户前所未有的计算能力。
⭐实时在线
- 云支持在任何位置、使用各种终端来获取实时服务,请求的资源来源于云而不是固定的有形实体。
⭐高可靠性
- 多副本容错、计算节点同构、负载均衡
- 绝大部分云计算提供商采用了多副本容错、计算节点同构可互换等措施来保障服务可靠性,使用户计算、数据更加可靠。
🐇云计算的商业驱动力
⭐容量规划
- 容量规划:指确定和满足一个组织未来对IT资源、产品和服务需求的过程。
- 容量:指在一段给定时间内,一个IT资源能够提供的最大工作量。
- 过度配置:IT资源容量远高于需求,导致系统效率低下。
- 配置不足:IT资源容量低于需求,导致无法满足用户需求。
- 重点:将IT资源容量与其需求之间的差异最小化,以获得预期的效率和性能。
- 类型
- 领先策略:根据预期增加IT资源的容量。
- 滞后策略:当IT资源达到其最大容量时增加资源容量。领先策略和滞后策略都易导致过度配置或配置不足的情况
- 匹配策略:当需求增加时,小幅增加IT资源容量
对“使用负载”变化的估计,导致容量规划颇具挑战性:
- 若按峰值负载配置IT资源,会出现不合理的资源投入
- 有限的资金投入,会导致因使用限度降低而出现交易损失和使用受限
⭐降低成本
-
降低成本
- IT成本和业务性能之间的平衡很难保持。
- IT环境的扩展总是与对其最大使用需求的评估相对应,这可以让不断增加的投资自动支持新的、扩展的业务。
- 大部分所需资金都注入到基础设施的扩建中,因为给定的自动化解决方案的使用潜力,总是受限于底层基础设施的处理能力。
-
成本的类型
- 获得新基础设施的成本
- 保有其所有权的成本
与基础设施相关的运营开销在IT预算中占相当大一部分,往往超过了前期投资成本
-
与基础设施相关的运营成本
- 为保证环境正常运行所需的技术人员
- 引入额外测试和部署周期的更新和补丁
- 电源和制冷所需的水电费和资金支出
- 维护和加强基础设施资源保护的安全和访问控制措施
- 为跟踪许可证和支持部署安排所需要的行政和财务人员
⭐组织灵活性
-
是组织对变化响应程度的衡量
-
IT企业常常需要应对行业变化,通常采用的措施是在原来预期或者计划的IT资源上进行扩展。
-
变化的业务需求和优先级也会要求IT资源具备更高的可用性和可靠性。
-
🐇影响了云计算的技术创新
⭐集群化
- 集群是一组互联的独立IT资源,以整体形式工作。
- 集群具有冗余和容错特性,当可用性和可靠性提高时,系统故障率就会降低。
- 硬件集群的组件系统由基本相同的硬件和操作系统构成。
- 构成集群的组件设备通过专用的高速通信链路来保持同步。
⭐网格计算
- 网格为计算资源提供了一个平台,使其能组织成一个或多个逻辑池。这些逻辑池统一协调为一个高性能分布式网格,有时称为“超级虚拟计算机”。
- 网格比集群更加松耦合,更加分散,网格可以包含异构的、且处于不同地理位置的计算资源。
⭐(传统)虚拟化
- 传统虚拟化是一个技术平台,用于创建IT资源的虚拟实例。
- 允许物理IT资源提供自身的多个虚拟映像,这样多个用户就可以共享它们的底层处理能力。
- 虚拟化环境中运行的仿真软件可以模拟对硬件的需求,打断了软硬件之间静态的依赖性。
- 云计算的现代虚拟化技术,克服了传统虚拟化平台在性能、可靠性和可扩展性等方面的局限性。
- 其他技术创新:
- 宽带网络和internet架构
- 数据中心技术
- (现代)虚拟化技术
- web技术
- 多租户技术
- 服务技术
🐇云计算的概念
⭐用户视角
- 云计算是由第三方通过互联网提供的计算服务,用户只需关心云所提供的服务。
- 云计算平台提供用户亟需的硬件服务、软件服务、数据资源服务,而且还能向用户提供可配置的平台服务。
- 用户按需向平台提交自己的硬件配置、软件安全、数据访问及其他计算需求,支付一定的费用后即可使用。
⭐云计算提供商视角
- 解决三个实质问题
- 大规模问题:(1)云计算由数据中心支持,其聚集大量计算资源;(2)云计算也能够支撑大规模的、互联网级别的数据和应用。
- 低成本问题:给客户带来成本上的优势。
- 服务运营问题:通过无差别的存储计算能力提供公共基础服务,服务运营的本质是按量付费、弹性扩展,并解决多租户环境的安全问题。
⭐平台技术角度
- 云计算聚集了多种技术
- 计算角度:云计算是由一组内部互联的物理服务器组成的并行和分布式计算系统,该系统能够根据服务提供商和客户之间协商好的服务等级协议动态提供计算资源。
- 服务角度:云计算通过互联网提供弹性的硬件、软件和数据服务,它以社会化服务的形式呈现。基础设施即服务/平台即服务(IaaS/PaaS)提供商对客户提供数据中心的硬件、平台和软件服务,软件即服务(SaaS)提供商通过互联网以服务的形式给终端用户交付应用软件。
- 存储角度:将信息永久存储在云上的服务中,客户端只是使用时缓存。
- 配置角度:云是以付费使用的形式向用户提供各种服务的分布式计算系统,其本质是一个对虚拟化的计算和存储资源池进行动态部署、分配、实时控制,从而向用户提供满足要求的计算服务、数据存储服务、平台服务的系统。
🐇云计算基本术语
-
IT资源:指一个与IT相关的物理或虚拟的事物。
- 可以是基于软件的,如虚拟服务器或定制软件程序;
- 可以是基于硬件的,如物理服务器或网络设备。
-
企业内部的:指不基于云的可控的IT环境。
- 一个内部的IT资源可以访问一个基于云的IT资源,并与之交互。
- 一个内部的IT资源可以被迁移到云中,从而成为一个基于云的IT资源。
- IT资源既可以冗余部署在内部环境中,也可以在云环境中。
-
可扩展性:指IT资源可以处理增加或减少的使用需求的能力。
- 水平扩展:指分配和释放IT资源,其中分配资源称为向外扩展,释放资源称为向内扩展(即加减server数量)。
- 垂直扩展:指现有IT资源被具有更大或更小容量的资源代替,分别称为向上扩展和向下扩展(即增强、降低硬件能力)。
- 水平扩展:指分配和释放IT资源,其中分配资源称为向外扩展,释放资源称为向内扩展(即加减server数量)。
-
云用户:使用基于云的IT资源的一方。
-
云提供者:提供基于云的IT资源的一方。
-
云服务:指任何可以通过远程访问的IT资源。
- 并非云中所有IT资源都可以被远程访问,比如云中数据库或物理服务器只能被本云的其他IT资源访问。
- 公开发布的API可以专门部署为允许远程客户访问。
-
云服务用户:一个临时的运行时角色,由访问云服务的软件程序承担。
🐇关于云计算
⭐降低的投资与成比例的开销
- 云IT投资理念:减少或者彻底消除前期的IT投资,也就是软硬件的采购和拥有成本。
- 成比例的成本:使用可测的运营支出,代替预期资本投入。
- 企业从小规模开始,根据需求相应的增加IT资源配置。
- 减少前期投资可以使资本用于核心业务投资。
- 云用户能获得的可测收益
- 可以短期按需访问按使用付费的计算资源,并在不需要时释放这些资源。
- 在需要时可以获得无限的计算资源,因此减少了资源供给的需求。
- 可以细粒度的增加或者删除IT资源,如按照1G的幅度增减存储空间。
- 基础设施抽象化,应用不会与设备或位置绑定,可以在需要时方便的迁移。
⭐提高的可扩展性
- 云用户可以根据处理需求的波动和峰值,自动或手动地扩展其云IT资源。
- 处理需求减少时,自动或手动地释放其云IT资源。
- 提供可灵活扩展的IT资源是云固有的、天生的特性,该特性与成比例的成本收益直接相关。
- IT资源总是可以满足和实现不可预知的用户需求,避免在使用需求达到阈值时可能出现的损失。
⭐提高的可用性和可靠性
- 显著减少业务中断的风险,提高用户满意度,同时降低运营成本。
⭐增加的安全漏洞
- 将业务迁移到云中,意味着云提供者要分担数据安全的责任。
- 远程使用IT资源需要云用户将信任边界扩展到外部云。
- 建立包含这样信任边界的安全架构,同时又不引入安全漏洞是非常困难的,除非云用户和云提供者碰巧支持相同或兼容的安全架构。
- 云IT资源通常是共享的,基于这一事实,不同云用户的信任边界可能重叠并引入安全风险。
- 重叠信任边界,给恶意云用户(人和自动化工具)提供了更多攻击IT资源、偷窃或破坏企业数据的机会。
⭐降低的运营管理控制
-
云用户对云资源的管理控制通常低于对企业内部IT资源的管理控制,因此云提供者如何操作云,以及云用户之间进行通信所需的外部链接都可能引入风险。
- 一个不可靠的云提供者可能不会遵守对它的云服务发布的SLA保证,对于使用这些云服务的用户来说,这将威胁到它们的解决方案的质量。
- 云用户和云提供者之间较长的地理距离,可能需要更多的网络跳数,这导致了延迟波动和可能的带宽受限。
-
根据云提供者在其平台上提供的控制,云用户的运营控制受限于云环境。
⭐云提供者之间有限的可移植性
- 由于云计算行业内没有建立工业标准,因此,公有云存在不同程度的私有化。
- 当云用户定制的解决方案要依赖于这些私有环境时,在云提供者之间进行迁移就成为了挑战。
- 云的私有特征可能会抑制云IT资源的移植。
⭐多地区法规遵循和法律问题
- 第三方云提供者常常在可负担的或是方便的地理位置建立数据中心,云用户往往意识不到资源位置,但对某些组织来说,这可能造成严重的法律问题。比如英国法律规定,英国公民的个人数据只能留在英国境内。
- 另一个潜在的问题涉及数据的获得和公开。有些国家的法律规定,某些类型的数据必须向某些政府机构或者数据主体公开。