Akamai Cloudlets

Globe

Easily deploy application logic at the edge.

Akamai Cloudlet applications allow developers to easily deploy application logic at the edge, which means you don’t have to build or maintain this logic at scale. The applications provide a wide range of capabilities which extend functionality, decrease latency, and simplify your web operations as decisions are offloaded to the edge.

You also get improved security control with Cloudlets: you can share access to a specific Cloudlet within your organization without giving users unneeded access or the ability to change any other setting.

Cloudlet configurations (also known as policies) live on their own version-control repository and activate through a different channel than your regular Akamai configurations to the Akamai staging and production networks. This allows you to implement federated changes by multiple teams in parallel.

Cloudlet logic is exceptionally flexible, as it can be applied to almost anything that’s available to the edge server at the time of request. 

Finally, you can interact with Cloudlets in whichever way is best for your workflow: you can configure Cloudlets using API calls in your favorite programming language; via a command line interface tool like curl, HTTPie, or the Akamai CLI (available for Visitor Prioritization only); or via the Akamai Luna Control Center UI.

Documentation Learn More

 

Cloudlets can help you with many things, including:

  • Cookies
  • Device Characteristics (mobile/tablet, brand, OS, version, screen size, cookie support, etc.)
  • Hostname, path, filename, or file extension (wildcard supported)
  • IP/CIDR blocks
  • Protocol (HTTP/1.1, HTTP 2, SPDY, etc.)
  • HTTP scheme (HTTP/HTTPS)
  • Query-strings
  • Numerical ranges, random functions
  • Geographical client data (city, country, continent, etc.)
  • URL regular expressions
  • HTTP method (GET, POST, PUT, DELETE, etc.)
  • HTTP Headers

Cloudlet Applications

These eight Cloudlet applications give you an incredible range of edge capabilities

Application Load Balancer

The Application Load Balancer Cloudlet is a dual-layer load balancer in the cloud that provides granular control and two types of failover logic. This gives you the option to split traffic at either the HTTP/S layer or the DNS layer. Using liveness tests, Application Load Balancer determines the health of your origin, and when requests return with configurable status codes, instant-failover is triggered and your traffic is immediately redirected to an available origin. In the case of all origins being down, Application Load Balancer provides a fully configurable down page.

Use Cases:
  • Cloud migration
  • Multi-cloud architectures
  • Failover and load balancing between cloud regions
  • E-commerce websites running from multiple origins
  • Preparing for holiday traffic or sales
  • Live streaming events

Learn MoreTutorial Video User Guide

 

Edge Redirector

The Edge Redirector Cloudlet enables you to easily manage and offload high volumes of URL redirects. Redirects are generated at the edge without the need to build origin infrastructure to return a response, which allows for faster responses and scalability. Additionally, Edge Redirector provides a tool to find and remove unused redirect rules. You can define redirects using the Cloudlet Policy Manager UI; by importing a CSV file containing the source, target, and type of redirect; or using the Cloudlets API.

Use Cases:
  • Redirecting URLs while preserving SEO
  • URL redirects as part of regular web operations
  • Extending URL redirect control to marketing teams to reduce IT ticket requests
  • Creating vanity URLs
  • Managing marketing campaigns

Documentation Tutorial Video

 

Phased Release

The Phased Release Cloudlet enables you to perform blue/green deployments or canary releases with built-in proactive failover to reduce risk during continuous software release activities. Phased Release uses a proprietary algorithm along with available client characteristics to determine which policies within your configurations to use to split traffic.

Use Cases:
  • Testing new software releases
  • Testing new stacks or environments
  • Blue/green deployments
  • Gradually migrating traffic to new infrastructure

Documentation 

 

Visitor Prioritization

The Visitor Prioritization Cloudlet enables you to create a virtual HTML waiting room during or ahead of peak traffic events. With this capability you can, for example, prioritize paid customers over trial customers when your application reaches peak traffic.  Visitor Prioritization protects your application from slowing down or crashing by allowing you to control who can access the application.

Use Cases:
  • Shopping carts during sales or holidays
  • Tax season, software releases, major events, contests, etc.
  • Site maintenance
  • User identification and paid user prioritization
  • Managing flash crowd events like ticket sales
  • Throttling checkout operations gracefully to avoid overloading payment gateways

Documentation 

 

API Prioritization

The API Prioritization Cloudlet enables you to respond rapidly to changes in user demand and improve consistency when APIs are underperforming. API Prioritization protects you from server failure by throttling requests to the application and serving other requests through alternative non-HTML responses with Akamai NetStorage. During normal traffic flow, all API or service call requests are routed to the application, but during peak traffic, you can adjust the percentage of API traffic that reaches origin or receives a static object instead.

Use Cases:  
  • Ensuring a great mobile user experience by providing static API responses when your API servers are overloaded, or can’t be contacted (i.e., network issue)
  • Offloading your API servers by providing predefined responses for specific user populations
  • Serving static assets or messages to trial customers, while prioritizing paid users
  • Serving alternate non-HTML responses to some users to reserve capacity for prioritized users on single-page apps

Documentation 

 

Audience Segmentation

The Audience Segmentation Cloudlet enables you to define various audiences for A/B testing, multivariate testing, and personalization. With Audience Segmentation, you can consistently manage your audiences, control cookie duration, and split traffic onto multiple origins while maintaining performance.

Use Cases:
  • Multivariate testing of content, features, design, etc.
  • A/B testing
  • Creating layered user experiences
  • Controlling cookie durations
  • Splitting traffic onto multiple origins while maintaining performance

Documentation Tutorial Video 
 

Forward Rewrite

The Forward Rewrite Cloudlet helps improve SEO rankings by easily converting dynamic URLs into semantic URLs with a static-looking format. Using match rules, Forward Rewrite allows developers to change origin and path, and use regular expressions to extract elements of the incoming URL to use in the forward path.

Use Cases:

Documentation 
 

Request Control

The Request Control Cloudlet enables you to offload unqualified traffic from your origin and provide conditional visitor access by controlling which requests your site responds to at the edge. By configuring this Cloudlet to detect variables like geolocation, IP address, header value, and request type, unwanted traffic will be denied access to your website or application.  

Use Cases:
  • E-commerce sites with regional online sales
  • Website maintenance, QA testing, restricted information
  • Blocking users who post unwanted comments
  • Denying traffic from low-priority geographies to free up capacity for the intended audience
  • Denying requests from a geographic region that has a high probability of illegitimate traffic and a low priority to your business

Documentation

Cloudlets APIs

The two core Cloudlets APIs are Cloudlets API v2 and Property Manager API v1.

Note: The following APIs for Cloudlets have been deprecated: Edge Redirector API v1 and Visitor Prioritization API v1.

akamai_developer

Sign up for the Akamai Developer Program today.

Get access to the latest developer tools, exclusive BETAs, upcoming events, and so much more.
Register Today