Azure 内部负载均衡器 (ILB) 仅将流量定向到云服务内的资源,或使用 VPN 来访问 Azure 基础结构。 在这一点上,ILB 与面向 Internet 的负载均衡器不同。 Azure 基础结构限制了对云服务或虚拟网络的负载均衡虚拟 IP (VIP) 地址的访问。 VIP 地址和虚拟网络不会直接公开给 Internet 终结点。 内部业务线应用程序可在 Azure 中运行,并可从 Azure 内或从本地资源访问这些应用程序。

需要内部负载均衡器的原因

内部负载均衡器可在驻留于云服务或虚拟网络(具有区域性作用域)中的虚拟机 (VM) 之间进行负载均衡。 若要了解具有区域性作用域的虚拟网络,请参阅 Azure 博客中的区域虚拟网络。 为关联组配置的现有虚拟网络无法使用 ILB。

ILB 允许进行以下类型的负载均衡:

  • 在云服务中:从 VM 负载均衡到驻留在同一云服务中的一组 VM。 请参阅此示例
  • 在虚拟网络中:从虚拟网络中的 VM 负载均衡到驻留在该虚拟网络的同一云服务中的一组 VM。 请参阅此示例
  • 对于跨界虚拟网络:从本地计算机负载均衡到驻留在该虚拟网络的同一云服务中的一组 VM。 请参阅此示例
  • 对于多层应用程序:对面向 Internet 的多层应用程序进行负载均衡,其中的后端层不面向 Internet。 后端层需要针对面向 Internet 的层发出的流量进行负载均衡。
  • 对于业务线应用程序:使托管在 Azure 中的业务线应用程序实现负载均衡,而无需其他负载均衡器硬件或软件。 此方案将本地服务器包含在一组流量已实现负载均衡的计算机中。

面向 Internet 的多层应用程序的负载均衡

Web 层包含 Internet 客户端的面向 Internet 的终结点,是负载均衡集的一部分。ILB 将来自 TCP 端口 443 (HTTPS) 的 Web 客户端的传入流量分发到 Web 服务器。

数据库服务器位于 ILB 终结点之后,Web 服务器使用该终结点进行存储。 ILB 终结点是数据库服务负载均衡的终结点。 流量跨 ILB 集中的数据库服务器进行负载均衡。

下图显示同一云服务内面向 Internet 的多层应用程序的内部负载均衡。

还有另一方案适用于多层应用程序。 即,将负载均衡器部署到使用 ILB 服务的云服务以外的其他云服务。

使用同一虚拟网络的云服务可访问该 ILB 终结点。 下图显示与数据库后端处于不同云服务中的前端 Web 服务器。 前端服务器使用与后端相同的虚拟网络中的 ILB 终结点。

Intranet 业务线应用程序的负载均衡

本地网络中客户端发出的流量跨业务线服务器集进行负载均衡,该服务器集使用到 Azure 网络的 VPN 连接。

客户端计算机可使用点到站点 VPN 通过 Azure VPN 服务访问 IP 地址。 可在 ILB 终结点后面托管业务线应用程序。

业务线应用程序的另一方案是通过站点到站点 VPN 连接到在其中配置了 ILB 终结点的虚拟网络。 将本地网络流量路由到 ILB 终结点。

限制

内部负载均衡器配置不支持 SNAT。 在本文中,SNAT 是指涉及端口伪装源网络地址转换的方案。 负载均衡器池中的 VM 必须访问各自内部负载均衡器的前端 IP 地址。 当流负载均衡到发出流的 VM 时,连接会失败。 ILB 不支持这些方案。 必须改为使用代理样式的负载均衡器。

Azure 负载内部均衡器概述的更多相关文章

  1. 新功能:Azure 负载平衡器的空闲超时现可配置了

    Yves Pitsch Azure 网络首席项目经理 我们很高兴地宣布,Azure负载平衡器现在可以为云服务和虚拟机提供可配置的 TCP空闲超时支持.要配置此功能,可以使用服务管理 API.Power ...

  2. Microsoft Azure 负载平衡服务

     Microsoft Azure 为在其中托管的虚拟机(IaaS) 和云服务(PaaS) 提供负载平衡服务.负载平衡支持应用程序伸缩,并且提供应用程序故障恢复以及其他优势. 可以通过以下方式访问负 ...

  3. SQL Server 内存中OLTP内部机制概述(四)

    ----------------------------我是分割线------------------------------- 本文翻译自微软白皮书<SQL Server In-Memory ...

  4. SQL Server 内存中OLTP内部机制概述(三)

    ----------------------------我是分割线------------------------------- 本文翻译自微软白皮书<SQL Server In-Memory ...

  5. SQL Server 内存中OLTP内部机制概述(二)

    ----------------------------我是分割线------------------------------- 本文翻译自微软白皮书<SQL Server In-Memory ...

  6. SQL Server 内存中OLTP内部机制概述(一)

    ----------------------------我是分割线------------------------------- 本文翻译自微软白皮书<SQL Server In-Memory ...

  7. Azure 负载平衡器新分发模式

    Yves Pitsch Azure 网络首席项目经理 Azure负载平衡器是一种第四层(TCP.UDP)类型的负载平衡器,它可以将传入流量分发到云服务中正常运行的服务实例上,或者分发到负载平衡器集内所 ...

  8. Windows Azure 负载均衡会话保持

    Windows Azure的负载均衡器默认是5元组的hash:源地址,源端口,目的地址,目的端口,协议.即:只有上述五个元组完全一致的会话数据包才会被转发到同一个后端服务器.显然,对于绝大多数通过NA ...

  9. Azure 负载均衡和可用性集

    首先要2台以上的虚拟机,一开始我找了好久都没找到如何在一个云服务里添加多个虚拟机. 因为我使用的是快速创建,快速创建的界面是要新建一个云服务的,如果你输入现有的云服务名字,它会提示你重名了. 你要用[ ...

随机推荐

  1. python笔记08-----正则表达式

    创建正则表达式对象 import re 常用匹配语法 re.match 从头开始匹配 re.search 匹配包含 re.findall 把所有匹配到的字符放到以列表中的元素返回 re.splital ...

  2. 2-7 js基础-ajax封装

    function json2url(json) { var arr = []; for (var name in json) { arr.push(name+'='+encodeURIComponen ...

  3. [中英对照]Booting Process in Linux RHEL 7 | Linux RHEL 7启动过程

    Booting Process in Linux RHEL 7 | Linux RHEL 7启动过程 In this post, I will guide you booting process in ...

  4. IntelliJ IDEA 转移 C盘.IntelliJIdea 索引目录

    IntelliJ IDEA 索引目录默认路径是  C:\Users\用户\.IntelliJIdea 转移步骤 1. 将  C:\Users\用户\.IntelliJIdea 索引目录剪切到要移动到的 ...

  5. URL重写html后Html文件打不开解决办法

    1.首先照旧在网站配置的应用程序扩展名映射中添加扩展名.html映射到aspnet_isapi.dll,是否存在不选: 2.在web.config文件中<compilation>节点下添加 ...

  6. c# 中 event 和 delegate 的区别

    event 是一种特殊的delegate. 1)event 在本类(派生类也不行)之外不能触发.(如果是public的在类外或protected的在派生类中可以使用 += 或 -=, 但不能调用该ev ...

  7. api拆分(数据传递和接收的几种方式)

    传递方式一:对象转String 接收:String类型接收再转对象 传递方式二:Map 接收:Map 传递方式三:json(Map转json) 接收:String转Map 传递方式四:Map里放jso ...

  8. Odata简介和Demo

    转:http://www.cnblogs.com/shanyou/archive/2013/06/11/3131583.html 在SOA的世界中,最重要的一个概念就是契约(contract).在云计 ...

  9. [javaSE] 数据结构(AVL树基本概念)

    AVL树是高度平衡的二叉树,任何节点的两个子树的高度差别<=1 实现AVL树 定义一个AVL树,AVLTree,定义AVLTree的节点内部类AVLNode,节点包含以下特性: 1.key——关 ...

  10. Java学习--Calendar 类的应用

    Calendar 类的应用 Date 类最主要的作用就是获得当前时间,同时这个类里面也具有设置时间以及一些其他的功能,但是由于本身设计的问题,这些方法却遭到众多批评,不建议使用,更推荐使用 Calen ...