ZStack混合云架构师真人演绎”混合云+SD-WAN“的玩法

ZStack联合大河云联发布首个“混合云+SD-WAN”融合产品,实现云网高度融合。本文介绍如何利用ZStack配置本地网络、设置阿里云VPC并创建DAHO专线,实现私有云与公有云间的高效互联。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 日前,ZStack携手大河云联发布了全球首个“混合云+SD-WAN”融合产品,标志着由SD-WAN技术推动云网融合进入全新高度。今天我们邀请了ZStack混合云架构师邓明鉴为大家真人演绎“混合云+SD-WAN”的实操玩法。

  
  人物介绍
  邓明鉴,ZStack混合云架构师。前淘宝、阿里云研发工程师,在大数据和分布式系统领域有多年开发经验。目前在ZStack负责混合云产品的架构与开发。

  在私有云中,ZStack可以让用户自定义网络架构,并加载和卸载各种网络服务。当需要跨过广域网资源去和另一个ZStack或者公有云发生联系时,则可以通过DAHO的能力动态调度广域网资源,从而在两点间建立一条高速稳定的连接专线。整个过程用户可以完全自服务,秒级生效,并拥有按使用量付费的各种灵活计费策略。

  
  ZStack本地网络如何完成配置

  创建专线之前,我们需要了解ZStack对私有网络的管理。ZStack通过云路由进行私有网络的管理,支持对二层及三层网络进行分别管理,并可以加载/卸载各种网络服务,如弹性IP、负载均衡、NAT等。

  我们首先创建一个ZStack内的内部网络。ZStack将内部网络定义为:私有网络、公有网络以及系统网络。

  其中私有网络承载云主机的运行,公有网络定义了云主机对外访问的网络,而系统网络则负载管理ZStack中的各种网络设备本身(包括虚拟网络设备)。这个三网分离的模式可以让用户清晰地管理自己的网络。

  在简单的情况下,ZStack可以让公有网络与管理网络合并,即通过管理网络对外访问。但ZStack由于专线的目的是通过专线与公有云连通,因此我们需要为云主机单独创建一个公有网络。做法如下:

  1. 创建管理二层网络和三层网络,其中三层网络的网关地址为管理节点的地址
  2. 创建私有二层网络和三层网络,其中网关地址为云路由的网关地址
  3. 创建公有二层网络和三层网络,其中二层网络的VLAN需要与DAHO的POP点二层相通,三层网络的网关地址(假设为A)和CIDR则记录下来,后面需要使用。

  完成以上工作后,我们就可以在私有网络上面随意创建VM了,接下来,我们看看如何把这个VM与阿里云的ECS打通。

  
  如何通过ZStack进行阿里云上的VPC设置

  ZStack接管了阿里云上所有VPC功能,我们可以在ZStack的混合云页面中轻松管理阿里云资源。

  我们首先添加一个想要连接的区域,如华东2区,然后在相应的区域中添加一个可用区,如华东2-C区。此时,ZStack会智能地同步用户在华东2-C区的所有资源,例如用户事先创建好的VPC。假如用户没有事先创建好,也可以在ZStack中创建VPC,以及在相应的VPC下面创建虚拟交换机。

  接下来,用户可以在这个VPC中创建一个ECS,以备测试与ZStack内的VM连通情况。专线的建立是通过阿里云的高速通道服务,因此需要有边界路由器来协助连通。

  
  如何创建DAHO专线

  用户到ZStack的DAHO目录下,可以看到DAHO分配给用户的各种数据中心和公有云端的连接点。

  用户只需要简单地选择一对连接点,输入需要的带宽,以及第一步中ZStack公有网络的VLAN号、一对公网可达的CIDR地址,其中地址A必须为页面上“本地网关”。然后ZStack会自动调用DAHO及阿里云的API,完成接下来的“创建专线”、“创建路由器接口”、“创建边界路由器”、“修改网关地址”、“设置路由”等必须的流程。

  虚拟专线创建完成后,用户无需等待,可以立即测试两边虚拟机的互访问情况。

  下图为创建完成的专线配置示意图:

这里写图片描述

  
  创建的DAHO专线如何动态修改

  两个网络之间第一次建立专线,由于需要配置分布式路由以及创建路由器接口的连接等,虽然全自动化,但耗时较长。但当第一次连接建立成功后,用户可以随时修改带宽或者停用该虚拟专线。

  ZStack和DAHO在后台共同进行智能的资源复用处理,使用户只需要等待几秒即可。

  因此用户可以经常对自己的虚拟专线进行修改,极大降低了使用成本。

  
  如何看到虚拟专线的使用情况

  要想看到虚拟专线的使用情况,以及经过的中间点,用户可以登录大河云联的工作站台,输入帐号即可进入自服务页面查看详细信息。

  ZStack 2.3.2版本官方文档将有更详细说明,敬请期待。

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值