Fix naming of the chapter dir

This commit is contained in:
Baohua Yang
2026-02-22 12:42:15 -08:00
parent b9ac198f19
commit 92ea9623b2
130 changed files with 1001 additions and 852 deletions

5
16_cloud/README.md Normal file
View File

@@ -0,0 +1,5 @@
# 容器与云计算
Docker 目前已经得到了众多公有云平台的支持并成为除虚拟机之外的核心云业务
除了 AWSGoogleAzure 国内的各大公有云厂商基本上都同时支持了虚拟机服务和基于 Kubernetes 的容器云业务有的还推出了其他服务例如[容器镜像服务](https://cloud.tencent.com/act/cps/redirect?redirect=11588&cps_key=3a5255852d5db99dcd5da4c72f05df61)让用户在云上享有安全高效的镜像托管、分发等服务。

BIN
16_cloud/_images/ECS.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

17
16_cloud/alicloud.md Normal file
View File

@@ -0,0 +1,17 @@
## 16.3 阿里云
如图 13-3 所示阿里云是国内主流云服务平台之一
![阿里云](./_images/aliyun-logo.png)
13-3 阿里云标识
[阿里云](https://www.aliyun.com/?source=5176.11533457\&userCode=8lx5zmtu\&type=copy)创立于 2009 年,是中国较早的云计算平台。阿里云致力于提供安全、可靠的计算和数据处理能力。
[阿里云](https://www.aliyun.com/?source=5176.11533457\&userCode=8lx5zmtu\&type=copy)的客户群体中,活跃着微博、虎牙、魅族、优酷等一大批明星互联网公司。在天猫双 11 全球狂欢节等极富挑战的应用场景中,阿里云保持着良好的运行纪录。
[阿里云容器服务 Kubernetes ACK](https://www.aliyun.com/product/kubernetes?source=5176.11533457\&userCode=8lx5zmtu\&type=copy) 提供了高性能、可伸缩的容器应用管理服务,支持在一组云服务器上通过 Docker 容器来进行应用生命周期管理。容器服务极大简化了用户对容器管理集群的搭建工作,无缝整合了阿里云虚拟化、存储、网络和安全能力。容器服务提供了多种应用发布方式和流水线般的持续交付能力,原生支持微服务架构,助力用户无缝上云和跨云管理。
![阿里云容器服务界面](https://img.alicdn.com/tps/TB10yjtPpXXXXacXXXXXXXXXXXX-1531-1140.png)
13-4 阿里云容器服务示意图

26
16_cloud/aws.md Normal file
View File

@@ -0,0 +1,26 @@
## 16.4 亚马逊云
如图 13-1 所示AWS 是全球主流云服务平台之一
![AWS](./_images/aws-logo.jpg)
13-1 AWS 标识
[AWS](https://www.amazonaws.cn),即 Amazon Web Services是亚马逊 (Amazon) 公司的 IaaS 和 PaaS 平台服务。AWS 提供了一整套基础设施和应用程序服务使用户几乎能够在云中运行一切应用程序从企业应用程序和大数据项目到社交游戏和移动应用程序。AWS 面向用户提供包括弹性计算、存储、数据库、应用程序在内的一整套云计算服务,能够帮助企业降低 IT 投入成本和维护成本。
在容器领域AWS 目前主流能力可以按场景分为四类
1. `Amazon EKS`托管 Kubernetes 控制平面适合标准云原生工作负载
2. `Amazon ECS`AWS 原生容器编排服务适合深度集成 AWS 生态 (IAMALBCloudWatch) 场景
3. `AWS Fargate`无服务器容器运行时可与 EKS/ECS 结合使用减少节点运维
4. `Amazon ECR`镜像仓库服务提供私有镜像管理扫描与访问控制
实践建议
* 团队已具备 Kubernetes 经验优先选择 EKS
* 追求更低运维复杂度且业务主要运行在 AWS可优先 ECS + Fargate
* 无论编排方案如何都建议使用 ECR 统一管理镜像生命周期
![AWS 容器服务](./_images/ECS.jpg)
13-2 AWS 容器服务示意图

25
16_cloud/intro.md Normal file
View File

@@ -0,0 +1,25 @@
## 16.1 简介
随着容器技术的普及目前主流的云计算服务商都提供了成熟的容器服务与容器相关的云计算服务主要分为以下几种类型
### 16.1.1 容器编排托管服务
这是目前最主流的形式云厂商托管 Kubernetes 的控制平面 (Master 节点)用户只需管理工作节点 (Worker Node)
* **优势**降低了 Kubernetes 集群的维护成本高可用性由厂商保证
* **典型服务**AWS EKSAzure AKSGoogle GKE阿里云 ACK腾讯云 TKE
### 16.1.2 容器实例服务
这一类服务通常被称为 CaaS (Container as a Service)用户无需管理底层服务器 (EC2/CVM)只需提供镜像和配置即可运行容器
* **优势**极致的弹性按秒计费零运维
* **典型服务**AWS FargateAzure Container InstancesGoogle Cloud Run阿里云 ECI
### 16.1.3 镜像仓库服务
提供安全可靠的私有 Docker 镜像存储服务通常与云厂商的 CI/CD 流水线深度集成
* **典型服务**AWS ECRAzure ACRGoogle GCR/GAR阿里云 ACR
本章将介绍如何在几个主流云平台上使用 Docker Kubernetes 服务

44
16_cloud/multicloud.md Normal file
View File

@@ -0,0 +1,44 @@
## 16.6 多云部署策略比较
企业在选择容器云平台时通常会在 AWS EKSAzure AKSGoogle GKE 以及国内的阿里云 ACK腾讯云 TKE 之间进行权衡
### 16.6.1 三大公有云 Kubernetes 服务对比
相关信息如下表
| 特性 | Google GKE | AWS EKS | Azure AKS |
| :--- | :--- | :--- | :--- |
| **版本更新** | 最快通常是 K8s 新特性的首发地 | 相对保守注重稳定性 | 跟随社区更新速度适中 |
| **控制平面管理** | 全托管自动升级免费 (部分区域)| 托管每小时收费 | 全托管控制平面免费 |
| **节点管理** | GKE Autopilot 模式完全托管节点 | Managed Node Groups 简化管理 | Virtual Machine Scale Sets |
| **网络模型** | VPC-native, 性能优秀 | AWS VPC CNI, Pod 直接获取 VPC IP | Azure CNI (消耗 IP ) Kubenet |
| **集成度** | GCP 数据分析AI 服务集成紧密 | AWS IAM, ALB, CloudWatch 集成深度高 | Active Directory, Azure DevOps 集成好 |
### 16.6.2 多云部署策略
随着企业业务的扩展单一云平台可能无法满足所有需求多云部署成为趋势
#### 1跨云灾备 (Active-Passive)
主要业务运行在一个云 ( AWS)数据实时复制到另一个云 (如阿里云)当主云发生故障时流量切换到备云
* **优点**架构相对简单数据一致性好控制
* **缺点**资源闲置浪费切换可能有 RTO
#### 2多活部署 (Active-Active)
业务同时在多个云上运行通过全局流量管理 (DNS/GSLB) 分发流量
* **优点**高可用就近接入提升用户体验
* **缺点**数据同步复杂跨云网络延迟问题
#### 3混合云
核心数据和敏感业务保留在私有云 (IDC)弹性业务或前端业务部署在公有云
* **工具**Google AnthosAWS OutpostsAzure Arc 都是为了解决混合云统一管理而生
### 16.6.3 建议
* **技术选型**尽量使用标准的 Kubernetes API避免过度依赖特定云厂商的 CRD 或专有服务以保持应用的可移植性
* **IaC 管理**使用 Terraform Pulumi 等工具统一管理多云基础设施

13
16_cloud/summary.md Normal file
View File

@@ -0,0 +1,13 @@
## 16.5 本章小结
本章介绍了公有云服务对 Docker 的积极支持以及新出现的容器云平台
事实上Docker 技术的出现自身就极大推动了云计算行业的发展
通过整合公有云的虚拟机和 Docker 方式可能获得更多的好处包括
* 更快速的持续交付和部署能力
* 利用内核级虚拟化对公有云中服务器资源进行更加高效地利用
* 利用公有云和 Docker 的特性更加方便的迁移和扩展应用
同时容器将作为与虚拟机类似的业务直接提供给用户使用极大的丰富了应用开发和部署的场景

17
16_cloud/tencentCloud.md Normal file
View File

@@ -0,0 +1,17 @@
## 16.2 腾讯云
如图 13-5 所示腾讯云提供完整的云基础设施与容器能力
![腾讯云](./_images/qcloud-logo.jpg)
13-5 腾讯云标识
[腾讯云](https://cloud.tencent.com/act/cps/redirect?redirect=1040\&cps_key=3a5255852d5db99dcd5da4c72f05df61\&from=console)在架构方面经过多年积累,并且有着多年对海量互联网服务的经验。不管是社交、游戏还是其他领域,都有多年的成熟产品来提供产品服务。腾讯在云端完成重要部署,为开发者及企业提供云服务、云数据、云运营等整体一站式服务方案。
具体包括[云服务器](https://cloud.tencent.com/act/cps/redirect?redirect=1001\&cps_key=3a5255852d5db99dcd5da4c72f05df61\&from=console)、[云存储](https://cloud.tencent.com/act/cps/redirect?redirect=1020\&cps_key=3a5255852d5db99dcd5da4c72f05df61\&from=console)、[云数据库](https://cloud.tencent.com/act/cps/redirect?redirect=1003\&cps_key=3a5255852d5db99dcd5da4c72f05df61\&from=console)、[视频与 CDN](https://cloud.tencent.com/act/cps/redirect?redirect=1019\&cps_key=3a5255852d5db99dcd5da4c72f05df61\&from=console) 和[域名注册](https://dnspod.cloud.tencent.com)等基础云服务;腾讯云分析 (MTA)、腾讯云推送 (信鸽) 等腾讯整体大数据能力;以及 QQ 互联、QQ 空间、微云、微社区等云端链接社交体系。这些正是腾讯云可以提供给这个行业的差异化优势,造就了可支持各种互联网使用场景的高品质的腾讯云技术平台。
[腾讯云容器服务 TKE](https://cloud.tencent.com/act/cps/redirect?redirect=10058\&cps_key=3a5255852d5db99dcd5da4c72f05df61) 是高度可扩展的高性能容器管理服务,用户可以在托管的云服务器实例集群上轻松运行应用程序。使用该服务,将无需安装、运维、扩展用户的集群管理基础设施,只需进行简单的 API 调用,便可启动和停止 Docker 应用程序,查询集群的完整状态,以及使用各种云服务。用户可以根据用户的资源需求和可用性要求在用户的集群中安排容器的置放,满足业务或应用程序的特定要求。
![腾讯云容器服务界面](https://mc.qcloudimg.com/static/img/0581dbeb97c869bbe6e62025dbc592d7/image.png)
13-6 腾讯云容器服务示意图