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
Section titled ImplementationScope | 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
Section titled How Azion Integrations workAzion 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
Section titled Main configurations and characteristicsUser-friendly set up
Section titled User-friendly set upYou can install and instantiate the integration in a few steps through Real-Time Manager (RTM) and quickly improve your applications.
Edge capabilities
Section titled Edge capabilitiesBased 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
Section titled Existing application optimizationIntegrations 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
Section titled Easy managementCustomers can manage all the settings related to any given application, as well as update and customize the Args of the functions via RTM, when possible.
Types of integrations
Section titled Types of integrationsIn 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
Section titled Edge Application functionsBy 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
Section titled Main use casesIntegrations 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
Section titled Edge Firewall functionsThese 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 protection, 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 rule setup: add a Rule Set 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
Section titled Main use casesIntegrations based on Edge Firewall functions cover the following scenarios and use cases:
- Bot protection: 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 Protection | 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. |
- 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. |
Integrations’ update process
Section titled Integrations’ update processThe 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.
Contributors