LoadBalancer
Mike.robski (Talk | contribs) |
Mike.robski (Talk | contribs) m (1 revision: Release 109) |
||
(2 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
== Load Balancer == | == Load Balancer == | ||
− | A Load balancer distributes traffic among different nodes. You have the ability to configure your load balancer as required. A Load balancer has a single public-facing virtual IP Address and | + | A Load balancer distributes traffic among different nodes. You have the ability to configure your load balancer as required. A Load balancer has a single public-facing virtual IP Address and multiple ports on one side and 2 or more nodes on the other side per loadbalancer port: traffic into the virtual IP and port may be delivered to the IP Address of any of the contained nodes. The reverse mapping occurs for outbound traffic. You can have multiple ports on a single virtual IP but If you need to provide load balancing for more than one virtual IP address, you must create multiple load balancers. |
__TOC__ | __TOC__ | ||
== Load Balancer Management == | == Load Balancer Management == | ||
− | |||
* [[List Load Balancers|GET /accounts/{accountId}/loadbalancers]] - List Load Balancer | * [[List Load Balancers|GET /accounts/{accountId}/loadbalancers]] - List Load Balancer | ||
* [[Get a Load Balancer|GET /accounts/{accountId}/loadbalancers/{lbId}]] - Get Load Balancer | * [[Get a Load Balancer|GET /accounts/{accountId}/loadbalancers/{lbId}]] - Get Load Balancer | ||
+ | * [[Create Load Balancer|POST /accounts/{accountId}/loadbalancers]] - Create Load Balancer | ||
* [[Edit a load balancer|PUT /accounts/{accountId}/loadbalancers/{lbId}]] - Edit a load balancer | * [[Edit a load balancer|PUT /accounts/{accountId}/loadbalancers/{lbId}]] - Edit a load balancer | ||
* [[Delete load balancer|DELETE /accounts/{accountId}/loadbalancers/{lbId}]] - Delete Load Balancer | * [[Delete load balancer|DELETE /accounts/{accountId}/loadbalancers/{lbId}]] - Delete Load Balancer | ||
+ | |||
+ | == Load Balancer Node Pool Management == | ||
+ | * [[List node pools|GET /accounts/{accountId}/loadbalancers/{lbId}/nodePools]] - List node pools | ||
+ | * [[Get a node pool|GET /accounts/{accountId}/loadbalancers/{lbId}/nodePools/{nodePoolId}]] - Get a node pool | ||
+ | * [[Create node pool|POST /accounts/{accountId}/loadbalancers/{lbId}/nodePools]] - Create node pool | ||
+ | * [[Edit a node pool|PUT /accounts/{accountId}/loadbalancers/{lbId}/nodePools/{nodePoolId}]] - Edit a node pool | ||
+ | * [[Delete node pool|DELETE /accounts/{accountId}/loadbalancers/{lbId}/nodePools/{nodePoolId}]] - Delete node pool | ||
== Load Balancer Node Management == | == Load Balancer Node Management == | ||
− | * [[Get one node | + | * [[List nodes in a node pool|GET /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/nodes]] - List nodes in a node pool |
− | * [[Add | + | * [[Get one node|GET /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/nodes/{nodeId}]] - Get one node in a node pool |
− | * [[Update a | + | * [[Add one node to a node pool|POST /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/nodes]] - Add a node to a node pool |
− | * [[Delete a node | + | * [[Update a node|PUT /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/nodes/{nodeId}]] - Update a single node in a node pool |
+ | * [[Delete a node|DELETE /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/nodes/{nodeId}]] - Delete a node from a node pool | ||
== Load Balancer Health Monitor Management == | == Load Balancer Health Monitor Management == | ||
− | * [[Add or update load balancer's health monitor|PUT /accounts/{accountId}/loadbalancers/{lbId}/healthmonitor]] - Add or update load balancer's health monitor | + | * [[Get a load balancer health monitor|GET /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/healthmonitor]] - Get a load balancer's health monitor |
− | * [[Delete a load balancer's health monitor|DELETE /accounts/{accountId}/loadbalancers/{lbId}/healthmonitor]] - Delete a load balancer's health monitor | + | * [[Add or update load balancer's health monitor|PUT /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/healthmonitor]] - Add or update load balancer's health monitor |
+ | * [[Delete a load balancer's health monitor|DELETE /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/healthmonitor]] - Delete a load balancer's health monitor | ||
== Load Balancer Session Persistence Management == | == Load Balancer Session Persistence Management == | ||
− | * [[Create session persistence for a load balancer|PUT /accounts/{accountId}/loadbalancers/{lbId}/sessionpersistence]] - Create session persistence for a load balancer | + | * [[Get a load balancer's session persistence|GET /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/sessionpersistence]] - Get a load balancer's sessionpersistence |
− | * [[Delete a load balancer's session persistence| DELETE /accounts/{accountId}/loadbalancers/{lbId}/sessionpersistence]] - Delete a load balancer's sessionpersistence | + | * [[Create session persistence for a load balancer|PUT /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/sessionpersistence]] - Create session persistence for a load balancer |
+ | * [[Delete a load balancer's session persistence| DELETE /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/sessionpersistence]] - Delete a load balancer's sessionpersistence | ||
== Alternative URI /loadbalancers == | == Alternative URI /loadbalancers == |
Latest revision as of 12:13, 24 July 2015
Load Balancer
A Load balancer distributes traffic among different nodes. You have the ability to configure your load balancer as required. A Load balancer has a single public-facing virtual IP Address and multiple ports on one side and 2 or more nodes on the other side per loadbalancer port: traffic into the virtual IP and port may be delivered to the IP Address of any of the contained nodes. The reverse mapping occurs for outbound traffic. You can have multiple ports on a single virtual IP but If you need to provide load balancing for more than one virtual IP address, you must create multiple load balancers.
Contents |
Load Balancer Management
- GET /accounts/{accountId}/loadbalancers - List Load Balancer
- GET /accounts/{accountId}/loadbalancers/{lbId} - Get Load Balancer
- POST /accounts/{accountId}/loadbalancers - Create Load Balancer
- PUT /accounts/{accountId}/loadbalancers/{lbId} - Edit a load balancer
- DELETE /accounts/{accountId}/loadbalancers/{lbId} - Delete Load Balancer
Load Balancer Node Pool Management
- GET /accounts/{accountId}/loadbalancers/{lbId}/nodePools - List node pools
- GET /accounts/{accountId}/loadbalancers/{lbId}/nodePools/{nodePoolId} - Get a node pool
- POST /accounts/{accountId}/loadbalancers/{lbId}/nodePools - Create node pool
- PUT /accounts/{accountId}/loadbalancers/{lbId}/nodePools/{nodePoolId} - Edit a node pool
- DELETE /accounts/{accountId}/loadbalancers/{lbId}/nodePools/{nodePoolId} - Delete node pool
Load Balancer Node Management
- GET /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/nodes - List nodes in a node pool
- GET /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/nodes/{nodeId} - Get one node in a node pool
- POST /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/nodes - Add a node to a node pool
- PUT /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/nodes/{nodeId} - Update a single node in a node pool
- DELETE /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/nodes/{nodeId} - Delete a node from a node pool
Load Balancer Health Monitor Management
- GET /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/healthmonitor - Get a load balancer's health monitor
- PUT /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/healthmonitor - Add or update load balancer's health monitor
- DELETE /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/healthmonitor - Delete a load balancer's health monitor
Load Balancer Session Persistence Management
- GET /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/sessionpersistence - Get a load balancer's sessionpersistence
- PUT /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/sessionpersistence - Create session persistence for a load balancer
- DELETE /accounts/{accountId}/loadbalancers/{lbId}/nodepools/{nodePoolId}/sessionpersistence - Delete a load balancer's sessionpersistence
Alternative URI /loadbalancers
An alternative way to execute this call is to omit the accountId portion of the URI. In this case the system assumes the request is executed for the account identified in the authorization header.
GET /loadbalancers/...