Managing Mobile Controllers : Managing SaaS Accelerator
  
Managing SaaS Accelerator
SteelHead Mobile clients can accelerate SaaS traffic by working with SaaS Accelerator Manager (SAM). Through SAM, you can configure SaaS applications for acceleration, and then register Mobile Controllers with SAM to accelerate their SaaS traffic.
When you configure a SaaS application for acceleration, SAM 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.
SaaS acceleration based on applications and application bundles
SteelHead Mobile supports SaaS acceleration based on applications or application bundles. An application bundle enables you to set rules for a family of applications (such as Office 365) instead of configuring each application separately.
When you configure an in-path rule in a policy, you select SaaS Acceleration as the Destination Subnet and an application or application bundle for acceleration. This setting allows the client-side appliance to connect to the service endpoint of the SaaS service cluster that is deployed for the selected application.
Configuring client-side load balancing
You can enable client-side load balancing when you enable SaaS Acceleration. This suboption is only available when Enable SaaS Acceleration is enabled in the SaaS Acceleration page.
Load balancing provides even load distribution across virtual machines (VMs) in SaaS clusters, even with NAT’ing and backhauling. Load balancing also allows larger SaaS deployments while keeping client affinity intact and provides faster recovery if a peer goes down.
You can view the service ports and ports opened on server side in the SaaS Application table on the SaaS Accelerator page.
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.
Prerequisites
Before you can set up the Mobile Controller and accelerate SaaS traffic, you need to perform these steps on SAM:
1. Enable automatic signing and certificate management capabilities. On SAM, choose Configure > SSL Optimization.
2. Configure SaaS applications for acceleration. On SAM, choose Configure > SaaS Accelerator.
Configuring SaaS acceleration
When you have configured SAM for SaaS acceleration, you can configure the Mobile Controller and create a client policy to accelerate SteelHead Mobile client SaaS traffic.
You can also register the Mobile Controller with SAM using the CLI. For more information, see the Riverbed Command-Line Interface Reference Manual.
To configure Mobile Controller for SaaS acceleration
1. In SAM, choose Configure > Client Appliances and copy the registration token.
2. On the Mobile Controller, choose Administration > SaaS: SaaS Accelerator and add these values:
SaaS Accelerator Manager Hostname or IP Address.
SaaS Accelerator Manager Port. The Mobile Controller uses port 3900 to communicate with the SAM and the port needs to be open on the branch firewall. The field for the port number is editable but we do not recommended changing the value.
Registration Token. Paste the registration token you copied in Step 1 to this field.
3. Click Register.
4. In SAM, move this Mobile Controller to the whitelist.
Newly added appliances appear on the graylist in the Access List column.
To move their status to the whitelist:
Choose Optimization > SaaS Client Appliances and click the serial number of the Mobile Controller to display the details pane.
Under Access List and Notes, select Whitelist from the Access list drop-down list and click Submit.
You cannot enable SaaS acceleration without moving the Mobile Controller to the whitelist. In SAM, if a Mobile Controller is moved from the whitelist to the blacklist, SaaS acceleration stops working.
5. Enable SaaS acceleration on the Mobile Controller. Choose Administration > SaaS: SaaS Accelerator and in the Configure SaaS Acceleration section, select Enable Acceleration and click Apply.
When you click Apply, be patient. It can take several minutes to start acceleration.
6. Enable SSL optimization on the Mobile Controller policies that include SaaS acceleration.
Choose Manage: Services > Policies and open the policy and select the SSL tab. Then select the Enable SSL Optimization check box and the Enable SSL Proxy Support check box. You cannot enable SaaS acceleration without enabling SSL. If SSL was disabled after SaaS acceleration was enabled, SaaS acceleration will stop working.
7. On the Mobile Controller, add an in-path rule to each policy for which you want SaaS acceleration enabled. The in-path rule is based on an application or application bundle, which allows the client-side appliance to connect to the service endpoint of the SaaS service cluster that is deployed for the selected application.
Choose Manage > Services: Policies and select the In-Path Rules tab and click Add a New In-Path Rule.
For the Destination Subnet, select SaaS Application. A second menu appears to the right.
In the second menu, select a SaaS application or an application bundle for acceleration. Only applications and application bundles set up for SaaS acceleration appear in the list.
Click Add.
8. Enable SaaS acceleration in a policy to configure SaaS acceleration for groups of SteelHead Mobile clients. Choose Manage > Services: Policies and open a policy to configure and select the SaaS Acceleration tab. A helpful list of remaining configuration tasks appears on the page. Completed tasks are prefaced by a check mark.
Select Enable SaaS Acceleration.
Optionally, select Enable Client Load Balancing. For details, see Configuring client-side load balancing
Click Update Policy.
You cannot enable SaaS acceleration in a policy without enabling SaaS acceleration in the Mobile Controller.
9. Click Save to Disk to save your settings permanently.
To verify, generate SaaS traffic. For details about monitoring the first connections, see Monitoring SaaS acceleration.
Monitoring SaaS acceleration
From the Mobile Controller, you can use the SaaS Acceleration Status pane to monitor activity. This pane shows all SaaS applications configured for acceleration and the list of policies for which in-path rules have been set up for SaaS acceleration.
To display the SaaS Acceleration Status pane on a Mobile Controller
On the Mobile Controller, choose Administration > SaaS: SaaS Accelerator.
The SteelHead Mobile gets data from SteelConnect Manager every five minutes and shows the time for the displayed data. Click Refresh Data Now to get the latest data.
Canceling SaaS acceleration
If you want to pause SaaS acceleration, from the Administration > SaaS: SaaS Accelerator page on the Mobile Controller clear Enable Acceleration and click Apply. When cleared, all related in-path rules are ignored.
If you want to permanently cancel SaaS acceleration for this appliance and remove the settings, click Deregister. This also removes all related in-path rules.
As another option, you can move the Mobile Controller to the blacklist on SAM. When you move an appliance to the blacklist, SAM removes the peering CA that it uploaded from the appliance and stops acceleration.