Azion Integrations
Azion Marketplace offers you integrations that you can use to improve, compose, or customize your applications. As a digital catalog, it allows developers to implement integrations that meet their requirements, offering resources developed by Azion’s specialized teams or third-party sellers and partners using Azion Marketplace as a platform to distribute their products.
By being executed on the edge, these integrations, based on edge functions, offer a faster response time, and lower latency, resulting in better performance and user experience. Additionally, they use edge resources and capabilities to enforce security and compliance requirements.
Implementation
Scope | Description |
---|---|
Azion Marketplace | Get to know Azion’s digital catalog. |
Install an integration | Step-by-step on how to use and install Azion Integrations. |
Azion Integrations guides | Find the dedicated guide for each integration. |
Marketplace Sellers Guide | Check the basics for ISVs who want to have their applications integrated and distributed via Azion Marketplace. |
How Azion Integrations work
Azion Integrations are based on edge functions that can be triggered by specific events and execute specific tasks. The functions are composed of Code and Args, where Code defines the core behavior and can’t be modified, and Args are the parameters to be used with the integration. Usually, the Args can be customized according to your needs.
This approach provides more flexibility to create new integrations to attend to different use cases, as well as allows users to adapt them to any particular demand.
The integrations are organized into various categories, making it easy to explore the available options:
- Security: authenticate users, validate input data, route requests, define rate limiting, and scan and filter content to protect your applications from malicious attacks.
- Performance: reduce the load on your servers, minimize network latency, and accelerate content delivery, providing an improved experience for users.
- Database: manage your databases in a smooth way and generate dynamic content as demanded, such as personalized recommendations or geolocalized messages, based on user preferences or real-time data.
- Edge AI: implement facial recognition and ID matching tools, and accelerate and automate processes with state-of-the-art integrations.
Main configurations and characteristics
User-friendly set up
You can install and instantiate the integration in a few steps through Azion Console and quickly improve your applications.
Edge capabilities
Based on edge functions, these integrations run on the Azion Edge Platform, taking advantage of a distributed network to accelerate delivery and a safer environment. Being part of Azion’s platform, you can also benefit from using other Azion products.
Existing application optimization
Integrations help to follow the composability principle, providing modular and reusable components or services that can be easily integrated into your applications. This way, you enhance and update your existing applications expanding their functionalities and scope without the need to develop from zero.
Easy management
Customers can manage all the settings related to any given application, as well as update and customize the Args of the functions via Azion Console, when possible.
Types of integrations
In Azion Marketplace, you find integrations that run edge functions in two ways: by using Edge Firewall or by using Edge Application. The Edge Firewall functions are focused on network security, authentication, and traffic control, while Edge Application functions are the best fit to process data or run services on the edge, closer to the user.
After accessing Azion Marketplace, you can find a suitable integration for your needs and start the installation process. The details depend on the type of function of the integration you choose.
Edge Application functions
By using an edge application, these integrations run tasks and services on the edge, closer to the user. This type of integration is recommended for scenarios where it’s necessary to guarantee low latency, fast real-time data processing, and optimized bandwidth usage. In this matter, Azion Marketplace provides integrations related to databases, massive redirects, a/b testing, and signed cookies, among others.
The installation of this type of integration requires completing certain steps:
- Integration installation: get and install the integration through Azion Marketplace.
- Integration configuration: select the edge application you want to use with the integration.
- Integration instantiation: add a function and set the Args.
- Rules Engine setup: create a new rule, with the criteria and behavior to apply to your function.
Main use cases
Integrations based on Edge Application functions cover the following scenarios and use cases:
- Testing and validation: evaluate user experience or complete a quick system validation to ensure adequate behaviors.
Integration | Description |
---|---|
A/B tests | Use A/B tests to validate certain addresses, interfaces, or even workflows. |
Hello World | Test how the edge technology works, by displaying a message, Hello World , on your browser using an edge application. |
Send messages to a queue | Add messages to the back of the queue. Messages can be sent asynchronously and processed by the receiving component later, allowing for easy communication between different parts of a system. |
- Content segmentation and personalization: implement dynamic strategies to deliver your content while offering personalized and secure experiences.
Integration | Description |
---|---|
Content Targeting | Manipulate cookies and headers for flexible usage logic. |
Signed Cookies | Implement this type of cookie that has an extra layer of security. |
Edge Firewall functions
These functions take advantage of the features of Edge Firewall and Rules Engine to protect your network, applications, and resources from unauthorized access, malicious traffic, cyberattacks, bad bots, and other security threats. Some of the integrations in this category include bot management, hCaptcha, reCaptcha, secure tokens, and scheduled blocking, among others.
The installation of this type of integration requires completing certain steps:
- Integration installation: get and install the integration through Azion Marketplace.
- Edge firewall setup: add an edge firewall and enable Edge Functions.
- Edge Firewall function setup: add a function and set the Args.
- Edge Firewall Rules Engine configuration: create a new rule, with the criteria and behavior to apply to your function.
Main use cases
Integrations based on Edge Firewall functions cover the following scenarios and use cases:
- Bot management: manage and mitigate the impact of bots on your online platforms, including bot detection and mitigation capabilities to protect your digital assets from malicious or unwanted traffic.
Integration | Description |
---|---|
Azion Bot Manager Lite | Use this integration to analyze incoming requests and assign a score based on rules and behaviors. |
Radware Bot Manager | Defend your online assets against bot attacks. |
- Security optimization and access control: increase your security and access control measures with threat response, user authentication, and granular control over access to your applications and content, ensuring a robust defense against attacks.
Integration | Description |
---|---|
Send Event to Endpoint | Stream request data to an HTTP endpoint, taking the request data and transmitting it to a user-defined endpoint via JavaScript fetch API. |
reCaptcha | Protect your domains against bots, monitoring traffic in your website through the Google Dashboard for reCAPTCHA. |
hCaptcha | Protect your domains against bots, monitoring traffic on your website by using the hCaptcha dashboard. |
JWT | Grant and revoke privileges using KIDs and secrets, and set expiration dates. |
Secure Token | Make token-based, time-limited URLs. |
Scheduled Blocking | Control the access to your application based on a time schedule, according to your needs. |
IP Address Reputation | This integration uses a reputation score for a given IP address, provided by IPQualityScore. |
Upstash Rate Limiting | Control incoming traffic right at the edge and protect your applications. |
Add Request ID | Add an additional HTTP header in the incoming request object, assigning a unique identifier to each HTTP request attended by Azion Edge Platform. |
- Workloads and payloads: manage incoming data sizes efficiently and prevent resource overload using these integrations.
Integration | Description |
---|---|
Limit Payload Size | Through this integration, evaluate request data and deny payloads that exceed a predefined limit. |
Massive redirect | Handle a massive quantity of domain redirects, such as domain migrations. |
Process Request Data Into Headers | Stop a request whenever a request body field is empty. |
Request Variation Controller | Create a signed cookie to track the different arguments the user (or the origin) is using across the requests and check the number of variations made to block access to the origin whenever the user exceeds the maximum number permitted. |
Upstash Waiting Room | Manage traffic surges and prevent overload on your websites and applications using a waiting room. |
Integrations’ update process
The integrations presented within the Marketplace aren’t static. Azion and Azion’s partners can update them when they launch new features. Thus, the recommendation is always to have the most updated integration.
To make sure that you’re running the latest version of the integration, go to the How to update an integration guide and check how to complete this process.