云计算与微服务架构:原理、模型与实践
1. 网络规模计算与云计算基础
1.1 网络规模计算
网络规模 IT 适用于任何规模的基础设施设计、部署和管理。借助网络规模 IT 的能力,企业能够实现大规模的扩展。其遵循的 IT 原则和实践包括云技术、微服务和 DevOps 实践等。像 Google、Amazon、Facebook 和 Netflix 等公司,因其业务性质,它们的 IT 系统和实践都属于这一范畴。网络规模计算的原则包括分布式架构、容错性、自修复和 API 驱动方法等。
1.2 云计算的重要性
云计算旨在以相对较低的成本自主提供分布式计算、存储和网络基础设施。基于云的架构可以基于多种模型(如 IaaS、PaaS 和 SaaS),合适的配置可以为客户提供灵活的环境。在云中,客户可以使用云的 API 按需并近乎实时地分配资源。
1.3 云架构模型
云架构分为四个层次,具体如下:
| 层次 | 描述 |
| ---- | ---- |
| 硬件层 | 包含云的物理资源,如 CPU、磁盘和网络。 |
| 基础设施即服务(IaaS) | 使用虚拟化技术抽象物理资源,创建计算资源池,将其作为集成资源提供给上层和最终用户。按需资源分配等功能在此层实现。 |
| 平台即服务(PaaS) | 除了底层 IaaS 提供的操作环境外,还提供应用程序开发工具和部署环境,旨在减轻直接将应用程序部署到虚拟机的负担。通过包装合适的框架,可提供关系型和 NoSQL 存储、消息队列和邮件服务器等典型服务。 |
| 软件即服务(SaaS) | 位于最顶层,可以托管企业定制的最终用户
超级会员免费看
订阅专栏 解锁全文
2067

被折叠的 条评论
为什么被折叠?



