Edge Security Acceleration (ESA) provides an efficient, flexible, and low-latency edge computing solution by using Edge Routine, Edge Container, and Edge KV.
Introduction
You can build an efficient, flexible, and low-latency edge computing architecture to meet business requirements of different scales and complexities.
Edge Routine is suitable for event-driven business that requires small computing power and simple logic.
Edge Container is suitable for business that requires complex logic, high-performance and high-throughput computing.
Edge KV provides data storage support for edge computing to ensure fast access and persistence of data.
Synergy
Data processing: Edge Routine and Edge Container can work together to process data. Edge Routine is suitable for lightweight and event-driven tasks, while Edge Container for tasks that require more resources and complex logic.
Data storage: Edge KV provides data storage support for Edge Container and Edge KV. Edge Routine and Edge Container can store intermediate results or persistent data in Edge KV to improve data access speed and reduce network latency.
Data synchronization: Edge KV can synchronize data with the cloud or other Points of Presence (POPs) to ensure data consistency and reliability.
How it works
The edge computing solution integrates Edge Routine, Edge Container, and Edge KV to provide an efficient and flexible edge computing architecture. The following shows the functions and roles of each component.
Feature overview
Edge Routine
Edge Routine provides multiple routine metrics to present information about workloads and exceptions.
The instant logs feature is a real-time logging tool that collects and displays Edge Routine execution information. It offers a lightweight and user-friendly way to view logs in real time within the Edge Security Acceleration (ESA) console, helping you debug routine scripts and get execution details.
Edge Security Acceleration (ESA) provides a CLI tool for you to manage and debug Edge Routines throughout their lifecycle and deploy multi-file projects.
You need to use Edge Routine templates to create your edge serverless applications. ESA provides various Edge Routine templates. You can create Edge Routines suitable for different scenarios by utilizing these templates.
Edge Container
Edge Container provides elastic, easy-to-maintain computing resources based on containerized applications. Edge Container implements global deployment and proximity-based scheduling on points of presence (POPs) all over the world. This simplifies protocol processing and reduces response latency. You do not need to purchase server resources or worry about application scaling and O&M. This allows you to focus on application development rather than underlying infrastructure management.
Edge KV
Edge KV is a key-value pair storage service available at points of presence (POPs). Data written to Edge KV is quickly synchronized globally across POPs. Edge Routine (ER) allows for fast reading of Edge KV data from the same POP. Use Edge KV with ER to deploy lightweight Blockchain as a Service (BaaS) and API gateway services.
Benefits
Low latency
Proximity computing: Data processing and storage are completed on edge POPs, reducing latency and data transmission time to the central cloud.
Real-time response: Suitable for applications that require real-time processing, such as IoT device monitoring and data analysis.
Cost-effectiveness
Pay-as-you-go: Edge Routine is billed based on usage. Edge Container and Edge KV can also be configured based on your needs, preventing resource waste.
Reduced bandwidth costs: Processing data on edge POPs reduces the bandwidth consumption for transmitting data to the central cloud.
Flexibility and scalability
Multi-language support: Edge Container supports multiple programming languages and frameworks, making it easy to develop and deploy complex applications.
Automatic scaling: Both Edge Routine and Edge Container can automatically scale based on load to ensure application stability and performance.
Portability: Containers can be easily migrated across different environments, improving application portability.
High availability and security
Resource isolation: Edge Container provides independent runtime environments, ensuring isolation and security between applications.
Data synchronization: Edge KV ensures data reliability and consistency through data synchronization mechanisms.
Scenario
Internet of Things (IoT):
Real-time monitoring: Edge Routine and Edge Container process data from sensors to monitor device status in real time.
Data preprocessing: Preprocess sensor data on POPs to reduce the amount of data uploaded to the central cloud.
Video stream processing:
Real-time transcoding: Use the powerful computing capabilities of Edge Containers to transcode and process videos in real time.
Content delivery: Use Edge KV to cache video content to reduce latency and improve user experience.
Big data analytics:
Real-time analysis: Perform real-time data analysis on POPs to generate instant reports and insights.
Batch processing: Use Edge Container to process large-scale datasets and perform complex batch processing tasks.
Machine Learning and artificial intelligence:
Model inference: Run Machine Learning Platform for AI models on POPs to implement fast model inference and prediction.
Data preprocessing: Prepare data for model training by preprocessing data on POPs.
Retail and Logistics:
Inventory management: Use Edge Routine and Edge Container to process inventory data in real time and optimize inventory management.
Supply chain monitoring: Process supply chain data at POPs to monitor and optimize logistics processes in real time.