Overview of SaaS Accelerator
This chapter provides an overview of the SaaS Accelerator. It includes these sections:
About SaaS Accelerator
Supported SaaS applications
SaaS Accelerator licensing
Service cluster limits
SaaS Accelerator connection and user definition
Compatibility with SteelHead models
SaaS Accelerator is a Riverbed managed service controlled through the SteelConnect Manager that works with Riverbed client-side appliances to accelerate SaaS traffic. The SaaS Accelerator is a replacement for SteelHead Cloud Accelerator with Akamai, which has been renamed to Legacy Cloud Accelerator.
About SaaS Accelerator
SteelHeads, SteelFusion Edges, and SteelHead Mobile clients can accelerate SaaS traffic by working with SteelConnect. Through SteelConnect Manager (SCM), you can configure SaaS applications for acceleration, and then register SteelHeads, SteelFusion Edges, or Mobile Controllers with SCM to accelerate their SaaS traffic.
SaaS Accelerator is a service that consists of these components:
SaaS Application - The application delivered as Software as a Service.
SteelConnect Manager (SCM) - SteelConnect Manager provides the management interface for SaaS acceleration and manages the acceleration for registered SteelHeads, SteelFusion Edges, and SteelHead Mobile clients. SCM also configures and manages the SaaS service cluster.
Organization - SCM allows logical separation and segmentation of resources into organizations to support multi-tenant deployments. You can have different organizations to support deployments in different regions. You deploy SaaS Accelerator within an organization.
Client-side SteelHead or SteelFusion Edge - The SteelHead (SteelHead SD and RiOS-based appliances) or SteelFusion Edge located in the customer branch office that intercept any connections destined for the SaaS platform to be accelerated. We strongly recommend that you configure and push SaaS acceleration policies from a SteelCentral Controller for SteelHead (SCC) to the SteelHeads and SteelFusion Edges, particularly in large scale deployments and production networks with multiple SteelHeads and SteelFusion Edges.
SaaS service cluster - A cluster of service instances behind a service endpoint that peers with client-side appliances. Application acceleration occurs between the client-side appliance and the SaaS service cluster. SCM configures and manages the SaaS service cluster.
Service instance - The application optimization service node deployed in a SaaS service cluster.
SteelHead Mobile clients - SteelHead Mobile clients can accelerate SaaS traffic by connecting directly to the SaaS service cluster. SteelHead Mobile clients get their SaaS acceleration configuration through the policy defined in the SteelCentral Controller for SteelHead Mobile.
When you configure a SaaS application for acceleration, SCM deploys a SaaS service cluster in a public cloud to accelerate SaaS traffic. (You do not need a cloud account, and Riverbed configures and manages the SaaS service cluster.) Each SaaS application is accelerated by a dedicated service cluster. For best performance, you need to deploy the SaaS service cluster in the same region as the SaaS application servers.
The service endpoint is the IP address and port where client-side SteelHeads or SteelFusion Edges connect to the SaaS service cluster, and you need to open port 7810 on the firewall to allow for this communication.
With SaaS acceleration configured in SCM, the end-user traffic meant for the SaaS server goes to the client-side SteelHead or SteelFusion Edge. The client-side SteelHead or SteelFusion Edge has in-path rules configured that direct the traffic to the SaaS service cluster, and the SaaS service cluster forwards the traffic to the SaaS server. The traffic between the client-side SteelHead or SteelFusion Edge and the SaaS service cluster is accelerated.
SaaS acceleration overview
As an example of the flow, let’s consider a deployment with Microsoft Office 365 traffic. This traffic is sent to the Microsoft Office 365 SaaS server. When you configure SaaS acceleration through SteelConnect, SCM deploys a SaaS service cluster in a cloud and traffic from the user network to the SaaS service cluster is accelerated.
The SaaS Accelerator automatically manages SSL certificates for proxy and peering.
Supported SaaS applications
SCM 2.12.0 or later supports accelerating these applications:
Box
Microsoft Office 365 (including Exchange, SharePoint, Office WebApps, and Authentication and Identify Services)
Salesforce
ServiceNow
Veeva
Riverbed periodically adds support for new SaaS providers.
SaaS Accelerator licensing
SaaS Accelerator is a service, and the license defines the parameters of the service. A SaaS Accelerator license applies to an SCM organization for a specific time period and includes these components:
AppUnits - This component defines how many users can accelerate SaaS traffic for an application. You specify the number of users to support when you configure acceleration for an application. The number of users allowed is determined based on the number of available AppUnits, as well as the minimum and maximum size number supported by the application. When configured, SCM allocates the AppUnits to the application.
AppUnits provide flexibility so you can easily change which applications to accelerate, or resize your configuration based on usage.
This table provides guidance for AppUnits for each currently supported SaaS application.
SaaS applications
Minimum/maximum number of users
AppUnits per user
Box
400 – 10,000
5
Microsoft Office 365
200 – 5000
10
Salesforce
200 – 5000
10
ServiceNow
200 – 5000
10
Veeva
200 – 5000
20
As you configure SaaS acceleration in SCM, tooltips provide recommendations specific to each application.
AppData - This component defines the amount of egress data (in GiB) allowed through the SaaS service cluster. You can track the amount of data used on the Optimization > SaaS Data usage page.
Each AppUnit includes 0.3 GiB of AppData. For example, if you buy 10,000 AppUnits, you can deploy 1000 users for Office 365, and you would get a total of 3000 GiB per month for those users. With a yearly subscription, that provides a pool of 36,000 GiB (12 months x 3000 GiB per month).
AppData is pooled for all applications and all users. AppData allows monthly carryovers through the end of the subscription, providing flexibility for usage variations.
You can purchase additional AppUnits or AppData through add-on licenses.
The SaaS Accelerator license is specific to your SCM organization, not per SteelHead or SteelFusion Edge. You can register any number of SteelHeads or SteelFusion Edges in your organization with SCM managing the SaaS Accelerator service.
Before you activate SaaS Accelerator on a client-side SteelHead or SteelFusion Edge, ensure that you account for the added connection and throughput usage in the same way you would when introducing any other additional application for optimization on the SteelHead or SteelFusion Edge. Registering a SteelHead or SteelFusion Edge with the SaaS Accelerator service does not change the optimized session limit for that appliance.
User and data limits are enforced based on the available license.
Service cluster limits
The SaaS service cluster has the following deployment characteristics:
A SaaS service cluster for any application can handle a maximum of 50,000 connections.
The minimum size of the service cluster depends on the license. The minimum license is 2000 AppUnits and the minimum number of users is 200 for Microsoft Office 365, Salesforce, ServiceNow, and Veeva and 400 for Box.
SaaS service clusters deployed in different SCM organizations are independent of each other.
Each SCM organization can deploy only one cluster per SaaS application.
SaaS Accelerator connection and user definition
This table provides some guidance to help size a SteelHead for use with SaaS Accelerator.
SaaS applications
Minimum/maximum number of users
Connections per user
Box
400 – 10,000
5 connections
Microsoft Office 365
200 – 5000
10 connections
Salesforce
200 – 5000
10 connections
ServiceNow
200 – 5000
10 connections
Veeva
200 – 5000
10 connections
SaaS Accelerator lets individual users consume more TCP connections per user than those allocated, but does not allow the total number of TCP connections for the SaaS Acceleration cluster to exceed the limit. If you exceed the total number available connections for the cluster, or if the number of active users is significantly higher than the configured value, SaaS Accelerator enters admission control​ and new connections matching the SaaS application defined in the client-side appliance in-path rule will not be accelerated​.
Compatibility with SteelHead models
SaaS Accelerator is supported on SteelHead models CX255, CX570, CX770, CX3070, CX5070, CX7070, CX580, CX780, CX3080, CX5080, CX7080, and GX10000. All SteelHead SD and SteelHead (virtual edition) models also support SaaS Accelerator.
The SteelHead requires RiOS software 9.8.1 or later.