Viettel IDC

API GATEWAY

Provides an intermediary between different applications, helping applications communicate easily and securely

API Gateway (vAPIG) is a highly optimized service for managing and orchestrating APIs, acting as a central hub for receiving and processing user requests to backend services.
vAPIG supports both HTTP APIs and REST APIs, efficiently and securely handling client requests. Its features include request traffic management, caching, API version management, authentication, and access control using JWT tokens. These capabilities streamline the deployment of services on Vcloudia's cloud platform, enhance system security, and ensure fast and efficient operations.

Gateway Diagram

<strong>Flexible Routing​</strong>

Flexible Routing​

Provides flexible routing capabilities for client requests to backend services. Routing is determined based on various criteria, such as URL patterns and HTTP methods. This enables vAPIG to direct requests to the appropriate services, effectively and accurately meeting customer requirements.

<strong>Flexible Routing​</strong>

Flexible Routing​

Provides flexible routing capabilities for client requests to backend services. Routing is determined based on various criteria, such as URL patterns and HTTP methods. This enables vAPIG to direct requests to the appropriate services, effectively and accurately meeting customer requirements.

<strong>Traffic Regulation​</strong>

Traffic Regulation​

Limits the number of client requests within a specified time frame by setting a maximum request threshold. This mechanism helps mitigate distributed denial of service (DDoS) attacks and enhances system protection.

<strong>Connection Security​</strong>

Connection Security​

Provides security features such as SSL Termination and supports security policies like CORS (Cross-Origin Resource Sharing) to control access from different clients.

<strong>Data Transformation​</strong>

Data Transformation​

Allows configuration of the transformation of API request and response data, enabling the conversion of information from components in the request (such as path, query string, headers, and JSON body) before sending it to the backend service. Similarly, the response data from backend services is transformed before being returned to the client.

<strong>API Version Management​</strong>

API Version Management​

Supports managing multiple API versions, allowing clients to update and switch between versions without disrupting the operation of their existing system.

<strong>Caching​</strong>

Caching​

The caching feature allows the temporary storage of responses from the backend, helping to reduce the load on the client system and improve response speed. Caching can be flexibly configured based on the time-to-live (TTL) to optimize performance and enhance the customer experience.

<strong>Enhancing Security​</strong>

Enhancing Security​

vAPIG ensures that only validated, legitimate requests are processed, thereby enhancing security and protecting customer data. This helps mitigate security risks and improves the overall safety of the entire system.

<strong>Optimizing System Performance​</strong>

Optimizing System Performance​

vAPIG helps reduce direct access to the system by utilizing caching and throttling client requests over a specified period. This ensures smooth system operation, reduces latency, and improves response speed.

<strong>Diverse Connections & Flexible Expansion​</strong>

Diverse Connections & Flexible Expansion​

vAPIG is deployed and provided on both the Public Cloud and Private Resource platforms of Viettel IDC, ensuring robust performance and high stability. Additionally, vAPIG supports a wide range of connections with both domestic and international cloud providers, optimizing the system’s scalability and availability.

<strong>E-commerce businesses needing to boost performance and reduce response time for end users</strong>

E-commerce businesses needing to boost performance and reduce response time for end users

E-commerce platforms often manage high traffic volumes and cater to multiple devices, including websites, mobile apps, and Internet of Things (IoT) devices. vAPIG enables customized interfaces for each device type, optimizes request routing, and enhances user experience by improving performance and reducing response time.

<strong>Businesses with IT systems transitioning from Monolithic architecture to Microservices architecture</strong>

Businesses with IT systems transitioning from Monolithic architecture to Microservices architecture

Technology and software companies adopting microservices architecture will need to leverage vAPIG to manage, unify, and route individual services into a single access point. This not only simplifies the system structure but also enables development teams to coordinate and maintain the system more efficiently.

<strong>Entertainment and media businesses needing to improve content delivery speed for users​</strong>

Entertainment and media businesses needing to improve content delivery speed for users​

Companies in the streaming, gaming, and digital media sectors, which face high user traffic and low-latency demands, can leverage vAPIG to optimize performance and reduce backend system load. Additionally, vAPIG supports caching capabilities, enhancing content delivery speed and improving the user experience.

<strong>Finance and banking businesses needing to prevent DDoS attacks on Core Services and ensure customer data security​</strong>

Finance and banking businesses needing to prevent DDoS attacks on Core Services and ensure customer data security​

In high-security industries like finance, banking, and insurance, vAPIG supports authentication mechanisms based on Open Authorization 2.0 (OAuth2), Security Assertion Markup Language (SAML), and JSON Web Token (JWT). Financial services can leverage vAPIG to limit and manage traffic to Core Services by enforcing rate limiting, thereby preventing Distributed Denial of Service (DDoS) attacks and ensuring the protection of customer data.
 

<strong>Businesses migrating applications from On-Premise to Cloud requiring a comprehensive ecosystem of deployment services on a single platform​</strong>

Businesses migrating applications from On-Premise to Cloud requiring a comprehensive ecosystem of deployment services on a single platform​

vAPIG ensures that application APIs transitioning from On-Premise to the Cloud are securely protected from external requests and seamlessly integrated with the services where the applications are deployed on the Cloud.

vAPIG provides a simple, flexible, and comprehensive solution for API management, handling all aspects of creating and operating APIs for application backends. It enables businesses to deploy services quickly, reducing infrastructure and security burdens, while allowing customers to focus on developing their core business services.

vAPIG is more than just a simple Reverse Proxy. It extends its functionalities by providing features like authentication management, authorization, rate limiting, and protocol transformation, adding significant value in optimizing and securing the system.

vAPIG offers robust security features through OAuth2 and OIDC standard protocols, protecting the system from threats and ensuring that only authorized users can access the services.

Building vAPIG in-house can be time-consuming, costly, and resource-intensive for both development and maintenance. By using the vAPIG service, customers can access it immediately, with 24/7 support from the professional technical team at Vcloudia.

vAPIG supports API version management using the URL versioning method. This allows developers to deploy new API versions without impacting existing ones.

Need support?

Please contact Vcloudia immediately for support and advice on the API Gateway solution that best suits your needs.