Azure Load Balancer の概要What is Azure Load Balancer?

"負荷分散" とは、負荷 (受信ネットワーク トラフィック) をバックエンド リソースまたはサーバーのグループ全体に均等に分散することです。Load balancing refers to evenly distributing load (incoming network traffic) across a group of backend resources or servers.

Azure Load Balancer は、開放型システム間相互接続 (OSI) モデルのレイヤー 4 で動作します。Azure Load Balancer operates at layer four of the Open Systems Interconnection (OSI) model. クライアントにとっての単一接続点となります。It's the single point of contact for clients. Load Balancer は、ロード バランサーのフロントエンドに到着したインバウンド フローを、バックエンド プールのインスタンスに分配します。Load Balancer distributes inbound flows that arrive at the load balancer's front end to backend pool instances. これらのフローは、構成された負荷分散規則と正常性プローブに従っています。These flows are according to configured load balancing rules and health probes. バックエンド プール インスタンスには、Azure Virtual Machines か、仮想マシン スケール セット内のインスタンスを使用できます。The backend pool instances can be Azure Virtual Machines or instances in a virtual machine scale set.

パブリック ロード バランサー は、仮想ネットワーク内の仮想マシン (VM) にアウトバウンド接続を提供できます。A public load balancer can provide outbound connections for virtual machines (VMs) inside your virtual network. これらの接続は、プライベート IP アドレスをパブリック IP アドレスに変換することで実現されます。These connections are accomplished by translating their private IP addresses to public IP addresses. パブリック ロード バランサーは、インターネット トラフィックを VM に負荷分散する目的で使用されます。Public Load Balancers are used to load balance internet traffic to your VMs.

内部 (プライベート) ロード バランサー は、フロントエンドのみでプライベート IP が必要な場合に使用されます。An internal (or private) load balancer is used where private IPs are needed at the frontend only. 内部ロード バランサーは、仮想ネットワーク内でトラフィックを負荷分散させるために使用されます。Internal load balancers are used to load balance traffic inside a virtual network. ハイブリッド シナリオでは、オンプレミスのネットワークからロード バランサー フロントエンドにアクセスできます。A load balancer frontend can be accessed from an on-premises network in a hybrid scenario.

図:パブリック ロード バランサーと内部ロード バランサーの両方を使った、多層アプリケーションの負荷分散Figure: Balancing multi-tier applications by using both public and internal Load Balancer

個々のロード バランサー コンポーネントの詳細については、「Azure Load Balancer のコンポーネント」を参照してください。For more information on the individual load balancer components, see Azure Load Balancer components.

Azure Load Balancer を使用する理由Why use Azure Load Balancer?

Standard Load Balancer を使用すると、アプリケーションをスケーリングしたり、高可用性サービスを作成したりすることができます。With Standard Load Balancer, you can scale your applications and create highly available services. ロード バランサーは、インバウンドとアウトバウンドの両方のシナリオをサポートしています。Load balancer supports both inbound and outbound scenarios. ロード バランサーは、低遅延と高スループットを実現できるだけでなく、あらゆる TCP アプリケーションと UDP アプリケーションの数百万ものフローにスケールアップできます。Load balancer provides low latency and high throughput, and scales up to millions of flows for all TCP and UDP applications.

Standard Load Balancer を使用して実現できる主なシナリオは、次のとおりです。Key scenarios that you can accomplish using Standard Load Balancer include:

  • 内部 および 外部 トラフィックを Azure 仮想マシンに負荷分散する。Load balance internal and external traffic to Azure virtual machines.

  • ゾーンの 内部で 、および複数のゾーンに わたって リソースを分散することによって、可用性を向上させる。Increase availability by distributing resources within and across zones.

  • Azure 仮想マシンの アウトバウンド接続 を構成する。Configure outbound connectivity for Azure virtual machines.

  • 正常性プローブ を使用して、負荷分散されたリソースを監視する。Use health probes to monitor load-balanced resources.

  • ポート転送 を使用して、仮想ネットワーク内の仮想マシンにパブリック IP アドレスとポートでアクセスする。Employ port forwarding to access virtual machines in a virtual network by public IP address and port.

  • IPv6負荷分散 のサポートを有効にする。Enable support for load-balancing of IPv6.

  • Standard Load Balancer は Azure Monitor を通じて多次元メトリックを提供します。Standard Load Balancer provides multi-dimensional metrics through Azure Monitor. これらのメトリックは、フィルター処理し、グループ化し、特定のディメンションに分割することができます。These metrics can be filtered, grouped, and broken out for a given dimension. サービスのパフォーマンスと正常性に関する現在と過去の分析情報を提供します。They provide current and historic insights into performance and health of your service. リソースの正常性もサポートされます。Resource Health is also supported. 詳細については、 Standard Load Balancer の診断 に関するページを参照してください。Review Standard Load Balancer Diagnostics for more details.

  • 複数のポート、複数の IP アドレス、またはその両方 にサービスを負荷分散する。Load balance services on multiple ports, multiple IP addresses, or both.

  • 複数の Azure リージョンにわたる 内部 および 外部 のロード バランサー リソースに移動する。Move internal and external load balancer resources across Azure regions.

  • HA ポート を使用して、TCP と UDP のフローをすべてのポートに同時に負荷分散する。Load balance TCP and UDP flow on all ports simultaneously using HA ports.

既定でのセキュリティ保護Secure by default

Standard Load Balancer は、ゼロ トラスト ネットワーク セキュリティ モデルを中核として構築されています。Standard Load Balancer is built on the zero trust network security model at its core. 既定では Standard Load Balancer はセキュリティで保護され、仮想ネットワークの一部です。Standard Load Balancer secure by default and is part of your virtual network. 仮想ネットワークは、プライベートの分離されたネットワークです。The virtual network is a private and isolated network. つまり、Standard Load Balancer と Standard パブリック IP アドレスは、ネットワーク セキュリティ グループによって開かれない限り、インバウンド フローに閉じられています。This means Standard Load Balancers and Standard Public IP addresses are closed to inbound flows unless opened by Network Security Groups. NSG は、トラフィックを明示的に許可するために使用されます。NSGs are used to explicitly permit allowed traffic. お使いの仮想マシン リソースのサブネットまたは NIC に NSG がない場合、トラフィックはこのリソースに到達することを許可されません。If you do not have an NSG on a subnet or NIC of your virtual machine resource, traffic is not allowed to reach this resource. NSG と、ネットワーク セキュリティ グループをシナリオに適用する方法の詳細については、ネットワーク セキュリティ グループに関する記事をご覧ください。To learn more about NSGs and how to apply them for your scenario, see Network Security Groups. Basic Load Balancer は、既定ではインターネットに対して公開されています。Basic Load Balancer is open to the internet by default.

料金と SLAPricing and SLA

Standard Load Balancer の価格の情報については、「Load Balancer の価格」を参照してください。For Standard Load Balancer pricing information, see Load Balancer pricing. Basic Load Balancer は無料で提供されます。Basic Load Balancer is offered at no charge. Load Balancer の SLA を参照してください。See SLA for Load Balancer. Basic Load Balancer には SLA がありません。Basic Load Balancer has no SLA.

次のステップNext steps

Basic Load Balancer を Standard Load Balancer にアップグレードするには、Basic Load Balancer のアップグレードに関するページをご覧ください。See Upgrade a Basic Load Balancer to upgrade Basic Load Balancer to Standard Load Balancer.

Load Balancer の使用を開始するには、パブリック Standard Load Balancer の作成に関するページを参照してください。See Create a public Standard Load Balancer to get started with using a Load Balancer.

Azure Load Balancer の制限とコンポーネントの詳細については、「Azure Load Balancer のコンポーネント」と「Azure Load Balancer の概念」を参照してくださいFor more information on Azure Load Balancer limitations and components see Azure Load Balancer components and Azure Load Balancer concepts

Azure の負荷分散オプションの比較については、「Azure の負荷分散オプションの概要」を参照してください。For an Azure load balancing options comparison, see Overview of load-balancing options in Azure.