什么是云服务?
Microsoft Azure 是一个云计算平台,提供一系列不断扩展的服务
- Azure 具有简单的 Web 服务,用于在云中托管业务
- Azure 还支持运行用于管理自定义软件解决方案的完全虚拟化的计算机
- Azure 提供大量基于云的服务,如远程存储、数据库托管和集中式帐户管理
- Azure 还提供人工智能 (AI) 和物联网 (IoT) 重点服务
- ... ... ...
基本定义
-
云计算:指通过 Internet 提供的计算服务
-
责任共担模型:使用共担责任模型,可让云服务提供商和使用者共同承担这些责任
- 基础设施即服务 (IaaS): 让使用者承担大部分责任,由云服务提供商承担物理安全性、电源和连接等方面的基本责任
- 平台即服务 (SaaS): 让云服务提供商承担大部分责任
- 软件即服务 (PaaS): 介于 IaaS 和 SaaS 两者之间,处于较为均衡的位置,在云服务提供商与使用者之间均匀地分配责任
你始终负责:
- 存储在云中的信息和数据
- 允许连接到云的设备(手机、计算机等)
- 组织中的人员、服务和设备的帐户和标识
云服务提供商始终负责:
- 物理数据中心
- 物理网络
- 物理主机
-
云模型
-
公有云:
- 不需要资本支出即可纵向扩展
- 可快速地预配和取消预配应用程序
- 组织只需为其使用的内容付费
- 组织不可全面控制资源和安全性
-
私有云:
- 组织可全面控制资源和安全性
- 数据不与其他组织的数据并置
- 必须购买硬件才能启动和维护
- 组织负责硬件维护和更新
-
混合云:
- 提供最大的灵活性
- 组织确定运行应用程序的位置
- 组织控制安全性、合规性或法律要求
-
多云:在多云环境中,你都需要与两个(或更多)公有云提供商打交道,并在这两个环境中管理资源和安全性
-
-
基于消耗的模型
- 没有前期成本
- 无需购买和管理用户可能不会充分利用的且成本高昂的基础设施
- 能够在需要时为更多资源付费
- 能够停止为不再需要的资源付费
-
Azure Arc: 一组有助于管理云环境的技术
-
Azure VMware: 可以在 Azure 中运行 VMware 工作负载,实现无缝集成和可伸缩性
云服务的特点
-
高可用性
-
可伸缩性
- 垂直缩放:侧重于增加或减少资源容量
- 水平缩放:是指增加或减少资源数量
-
可靠性:指系统能够在发生故障后进行恢复,然后继续正常运行,凭借其分散式设计,自然地支持可靠和可复原的基础结构
-
可预测性:可以集中在性能可预测性或成本可预测性上
-
可管理性
- 通过 Web 门户
- 使用命令行接口
- 使用 API
- 使用 PowerShell
云服务类型
-
基础结构即服务 (IaaS)
最灵活的云服务类别,因为利用它可以最大限度地控制云资源
- 云提供商:负责维护硬件、(与 Internet 的)网络连接以及物理安全性
- 使用者负责其余所有内容:操作系统安装、配置和维护、网络配置、数据库、存储配置等
可使用 IaaS 的一些常见方案包括:
- 直接迁移:你将建立类似于本地数据中心的云资源,然后将本地运行的内容移动到 IaaS 基础结构上运行
- 测试和开发:已经为需要快速复制的开发和测试环境建立了配置
-
平台即服务 (PaaS)
介于租用数据中心中的空间(也就是使用基础结构即服务)和购买已部署的完整解决方案(软件即服务)两者之间的中间点
- 云服务提供商维护物理基础结构、物理安全性以及与 Internet 的连接,还维护构成云解决方案的操作系统、中间件、开发工具和商业智能服务
- 在 PaaS 方案中,无需担心操作系统和数据库的许可或修补
可使用 PaaS 的一些常见方案包括:
-
开发框架:PaaS 提供了一种框架,开发人员可以构建该框架来开发或自定义基于云的应用程序
与创建 Excel 宏的方式类似,PaaS 使开发人员能够使用内置软件组件创建应用程序,包含可扩展性、高可用性和多租户功能等在内的云功能减少了开发人员的代码编写工作量 -
分析或商业智能:通过使用 PaaS 以服务形式提供的工具,组织可以分析和挖掘其数据、找寻见解和模式并预测结果,以改进预测、产品开发决策、投资回报和其他业务决策
-
软件即服务 (SaaS)
最完整的云服务模型
- 你只需负责你放入系统的数据、允许连接到系统的设备以及有权访问的用户
- SaaS 模型可能是最不灵活的模型,但它也是最容易启动和运行的,只需少量的技术知识或专业知识就能充分使用它
SaaS 的一些常见方案包括:
- 电子邮件和消息
- 业务生产力应用程序
- 财务和费用跟踪