惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
阮一峰的网络日志
阮一峰的网络日志
S
Secure Thoughts
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Threat Research - Cisco Blogs
P
Privacy & Cybersecurity Law Blog
The Hacker News
The Hacker News
H
Heimdal Security Blog
W
WeLiveSecurity
L
LINUX DO - 热门话题
Hacker News: Ask HN
Hacker News: Ask HN
WordPress大学
WordPress大学
The Last Watchdog
The Last Watchdog
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
D
DataBreaches.Net
I
Intezer
Webroot Blog
Webroot Blog
C
Cisco Blogs
AWS News Blog
AWS News Blog
博客园 - 聂微东
T
The Blog of Author Tim Ferriss
V
Vulnerabilities – Threatpost
罗磊的独立博客
Google DeepMind News
Google DeepMind News
N
Netflix TechBlog - Medium
Schneier on Security
Schneier on Security
宝玉的分享
宝玉的分享
博客园 - 叶小钗
PCI Perspectives
PCI Perspectives
D
Docker
Scott Helme
Scott Helme
NISL@THU
NISL@THU
J
Java Code Geeks
B
Blog RSS Feed
Google Online Security Blog
Google Online Security Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
The Exploit Database - CXSecurity.com
AI
AI
美团技术团队
Cloudbric
Cloudbric
月光博客
月光博客
P
Proofpoint News Feed
T
Tailwind CSS Blog
Google DeepMind News
Google DeepMind News
小众软件
小众软件
www.infosecurity-magazine.com
www.infosecurity-magazine.com
The Cloudflare Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org

陈少文的网站

巨变与机遇的未来十年 Kubernetes 平台管理软件压力测试方案 使用镜像部署 Hexo 静态页面 终于等到你 - GitHub 镜像仓库服务(ghcr.io) 一起来学 Go --(6)Interface 一起来学 Go --(5)Goroutine 和 Channel 什么是函数式编程 如何在 Kubernetes 集群集成 Kata 柯里化与偏函数 使用 PyGithub 自动创建 Label 软件产品是团队能力的输出 Helm 2 、Helm 3 比较 IoT 变现 Kubernetes 中的 DNS 服务 国内的 Helm 镜像源 Harbor 使用自签证书支持 Https 访问 DevOps 工具链之 Prow 如何使用 kfctl 安装 Kubeflow VS Code 无法下载 Go 插件的工具包 工程师更应具有服务精神 你不知道的 Docker 使用技巧 使用 Docker 运行 Tensorflow 论中国 什么是左移 如何清空 Git 仓库全部历史记录 一禅小和尚 有风吹过厨房 时间的玫瑰 如何在 CentOS 安装 GPU 驱动 开发 Tips(19) 使用 Velero 备份 Kubernetes 集群 Kubernetes Cheat Sheet 开发 Tips(18) 如何构建一个 Java 工程 开发 Tips(17) KubeSpray 安装 Kubernetes 报错 ip in ansible_all_ipv4_addresses 基于 Kubernetes 和 Jenkins 搭建自动化测试系统 在 Kubernetes 上动态创建 Jenkins Slave 使用 Jenkins 进行服务拨测 开发 Tips(16) Kubernetes 签发 Ingress 证书及日常故障运维 Kubernetes 中 Deployment 的基本操作 Kubernetes 中的证书 如何使用 KubeBuilder 开发一个 Operator Kubernetes 1.6.0 安装问题汇总 镜像管理工具 -- Harbor 开发 Tips(15) Docker 如何拉取镜像 开发 Tips(14) 使用 Helm 安装 harbor 开发 Tips(13) 使用 S2I 构建云原生应用 在 Kubernetes 中使用 emptyDir、hostPath、localVolume 开发 Tips(12) 开发 Tips(11) 代码质量分析工具 SonarQube 使用 Kubeadm 安装 Kubernetes 集群 一起来学 Go --(4)常用函数 Kubernetes 中的 Ceph Kubernetes 之 Volumes Kubernetes 之 Labels、Selectors 开发 Tips(10) 开源正在重构商业模式 Kubernetes 之网络 Kubernetes 之 API 使用 Helm 和 Operator 快速部署 Prometheus Kubernetes 复杂有状态应用管理框架 -- Operator Kubernetes 的包管理器 -- Helm 一起来学 Go --(3)Go Modules 如何一步一步地优化博客方案 kubectl 实用指南 Kubernetes 中的基本概念 搭建远程 Kubernetes 开发环境 大公司和小公司的 ToB 思路 开发 Tips(9) Go 入门指南 一起来学 Go --(2)数据与逻辑结构 如何预防 Web 富文本中的 XSS 攻击 django-xss-cleaner 云工作时代 一起来学 Go --(1)背景与特点 SaaS 开发团队的不同阶段 你不知道的 Git 使用技巧 输出既服务 微服务设计 继续奔跑 开发 Tips(8) 从账户安全到二次验证 Django 性能之数据库查询优化 Django 性能之分库分表 敏捷开发之研发流程 打造一致性的团队 开发 Tips(7) Pytest 进阶学习之 Mock PaaS 部署之 buildpack Go 开发配置 领域输出才是 PaaS 的核心竞争力 Pytest 入门学习 开发 Tips(6) 如何使用 Jenkins、Docker、GitLab 搭建 Django 自动化部署流程
云部署之混合云
微信公众号 · 2017-09-03 · via 陈少文的网站

1. 混合云使用的用户场景

1.1 满足业务的爆发式增长

互联网业务呈指数型增长,很难预测基础设施的储备量。一般在业务成长初期很长一段时间,小规模的物理机托管就能满足业务需求。但是,随着市场的展开,业务规模爆发式增长,原有的物理机托管机房机位有限,只能通过公有云作为弹性手段,快速部署扩展,以满足业务需求。

这类用户为了节省时间,多数通过 IPsec VPN 快速建立连接顶住流量,专线到位后再切换到专线提供可靠的混合云连接。在充分感知公有云的稳定和低成本后,大部分这类用户在原有的物理机托管机房到期后,会全量迁移到公有云。

1.2 实现多地容灾的高可用架构部署

这类用户通常已经具有很大规模,他们考虑的核心问题是稳定性、可靠性。寻求从单中心向多中心化发展,通过消灭单点,解决单数据中心故障带来的业务风险。

一般多地容灾常见的采用方式有同城容灾、异地双活、两地三中心等。图中,本地数据中心和公有云异地部署,数据库通过专线或进行主从互备,单中心失效,通过将流量切换至有效中心,提供有损但不中断的基础业务服务;当然对于金融等高可靠、高要求可以可以通过两地方式实现无损的容灾服务。

1.3 监管要求下的混合云部署

这类用户通常为银行、金融、保险等行业用户,需要监管合规。普通的公有云服务基础设施难以满足金融合规的要求,倾向于将系统的 Web 层、业务行情、企业 OA 等放在公有云,将快速部署、交易、流水等核心问题放在合规的机房内。

2 混合云技术难点

2.1 公有云上自定义网络的能力

这里自定义网络泛指私有网络(VPC)一类,可以用户自定义逻辑隔离的专用网络的能力,包括用户可以自行划分子网、配置路由,设置公网、网关等基础能力。

2.2 多样、稳定的网络接入能力

混合云最突出的特点就是连接,连接方式主要分为两种:公网接入和专线接入。

为保护用户的信息安全,公网接入在 Internet 上的流量需要经过 IPsecVPN 加密,一般小型网关(200Mbps以下)可以通过虚拟软件网关实现,中到大型网关(300Mbps及以上)可通过硬件网关设备实现。公网接入速度很快,一般半天即可完成部署使用,可以快速满足客户需求。鉴于国内网络环境复杂,部分网络拓扑拥塞会导致网络延迟、丢包率增加,不建议企业采用大于 200Mbps VPN 接入;但也有异常情况,比如用户数据中心侧不满足拉专线的条件,只能勉强用大容量提供服务。

专线接入则在全时段全方位的保障了用户数据加密和可用带宽,用户无需担心容量太大无法承载的问题,但是专线接入周期长、价格较高。

2.3 安全与监控

混合云在网络层面上将私有云和公有云进行了连接,如果发生网络故障或者攻击,服务商需要有能力保障网络间故障不会相互影响,将攻击或者故障限制在一定范围之内。

2.4 完善的 API 管理支持

规模化的混合云部署后,用户可以通过 API 的方式,在原有本地数据中心的运维管理系统基础上,快速搭建兼容公有云的运维管理系统。这块公有云厂商只需要提供原子化的 API 即可,方便用户利用这些模块搭建弹性扩缩容系统、制定网络备份方案等。

3. 公有云、私有云、混合云比较

混合云利用了公有云的自动快速弹性能力,也利用了私有云对敏感业务的高度控制,在安全、成本、服务能力三者方面均有不错的表现。

3.1 公有云优势

  • 成本更低 — 无需购买硬件或软件,仅对使用的服务付费。
  • 无需维护 — 维护由服务提供商提供。
  • 近乎无限制的缩放性 — 提供按需资源,可满足业务需求。
  • 高可靠性 — 具备众多服务器,确保免受故障影响。

3.2 私有云优势

  • 灵活性更高 — 组织可自定义云环境以满足特定业务需求。
  • 安全性更高 — 资源不与其他组织共享,从而可实现更高控制性和安全性级别。
  • 缩放性更高 — 私有云仍然具有公有云的缩放性和效率。

3.3 混合云优势

  • 控制性 — 组织可针对敏感资产维持私有基础结构。
  • 灵活性 — 需要时可利用公有云中的其他资源。
  • 成本效益 — 具备扩展至公有云的能力,因此可仅在需要时支付额外的计算能力。
  • 容易轻松 — 无需费时费力即可转换至云,因为可根据时间按工作负荷逐步迁移。