You are on page 1of 31

App Modernization Case

Studies
Case Study - Communication

Business Problem

• Company had multiple Enterprise solutions for HR & management with no single Sign-on
and intercommunication between the systems.
• Each solution was independent and provided some specific functionality. These systems had different
interfaces to access which was not convenient and was quite complex to handle day-to-day.
• Multiple systems like Naplan, success factor and SAP had their different sign-in.

Solution

• Creation of a single integrated platform to access multiple solutions.


• Created custom APIs using the default APIs provided by the enterprise solutions.
• Hosted these APIs on Azure Kubernetes cluster as containerized microservices using Azure
DevOps.
50% • Mobile and Web applications as user interfaces that were using microservices as the backend.
Reduction in time utilization • Single Sign-On with client’s secure-auth and office 365.
yearly along with reserved • Easy to access the functionality of multiple solutions using the single interface and mobile application.
instances.
• Microservices and automation provided better performance, less complexity and flexibility to the system.
20%
Conclusion
Increase in productivity
• Easy to access the functionality of multiple solutions using the single interface and mobile application
• Microservices and automation provided better performance, less complexity, and flexibility to the system
• Transparency 
Architecture

Authentication and
SSO authorization process User Interface Channel
(Mobile Application)

Azure Environment
Backend
service call Data Layer
Azure Key
Vault Azure Kubernetes Services Data Storage
Data accessed
by
Publicly Accessible
microservices
Node Node Node
Store secrets
and Subnet-1
10.1.0.0/24 Master Storage Account
credentials Tables
Not Publicly Accessible
Node Node Node
Refresh data of tables
Subnet-0

3rd Party Systems 10.0.0.0/24


Cognitive Services
Back End layer (Hosted
Continuous Microservices) Spellcheck Sentiment Translati
Deployment 10.0.0.0/16 on
Monitoring
Virtual Network
Application and
Speech LUIS Video
cluster

Azure DevOps
Services Quality of Hire Attrition Model
Docker Docker
push pull Performance Workforce
Model
Azure
Container
Registry
Case Study – Ecommerce Logistics Company

Business Problem

• The company faces a significant problem as their monolithic application, built in Node.js and hosted on a virtual
machine (VM), lacks the ability to scale effectively.
• As the business grew and demands increase, the application struggles to handle the increased workload and traffic.
• Consequently, the company encounters performance issues, experiences slow response times, and is unable to
efficiently serve its customers.
• Higher downtime during updates disrupted operations, impacted customer service, and resulted in revenue loss. 
• The application was not highly available, this indicates the presence of potential single points of failure or limited
redundancy(for critical components) within the system.

Solution

• Adopted microservices architecture for better performance, less complexity, and flexibility. Implemented automation to streamline
processes and reduce manual efforts.

99.99% SLA • By transitioning to a microservices architecture, the application becomes decoupled and modular. This modularity allows for easier
maintenance, upgrades, and feature enhancements without disrupting the entire application.
• Utilized real-time monitoring capabilities of Azure API Management (APIM) to track and analyze API performance.
Uptime achieved highest in • Leveraged elastic scalability of Azure Kubernetes Service (AKS) to handle increased workload and traffic without performance
last five Years. degradation 
• Benefit from managed upgrades and rolling updates in AKS to minimize disruptions during application updates.
• The company can now leverage AKS to manage and automate container orchestration, ensuring efficient resource allocation, fault
50% tolerance, and high availability.

Increase in productivity and


Conclusion
Management
• Improved performance and scalability to handle increased business demands.
• Enhanced flexibility and agility in adapting to market changes and customer needs.
• Reduced complexity and maintenance efforts, leading to cost savings.
• Competitive advantage through a modern, modular architecture.
Architecture

HTTPS Request Azure


Azure AD
Key
Vault
Azure Web Apps Data Layer

External
Users
NSG
HTTPS Private
Request Authentication Communication
Azure SQL
Private Database
Communication
Azure Azure Kubernetes
Azure API Services
Mobile App Application
Management
users Gateway

Azure Blob
Storage
Virtual Network

Helm
HTTPS Request Upgrade CI/CD

Dashboard
Users

Azure Monitor Azure Container


Registry
Azure DevOps
Case Study - General Insurance Company

Business Problem

• Company had monolithic application which was deployed on On-Premise Server


• Application was not scalable when there was load on that which result in Performance issue
• Code was not reusable when interconnected server change
• Manual Deployment of Application
• Manual Logging process which was not maintained on Client Side

Solution

• Rearchitecting of monolithic application into microservices


• Microservices deployed on Azure Kubernetes Services

20000 Min • Azure Functions are bind to Azure Blob and Azure SQL which enable Triggering Process
• Automated Deployment of Application
Reduction in time utilization
yearly • Automated logging is configured
• Reusable APIs for future use

100Builds Conclusion

• Scalable Application
• Automation of deployment process thus, application delivery became faster
• High Availability
• Reusability of code
Architecture

Other Service
Providers

Azure Express Route Azure Service Bus


Private Peering
App - 1 Azure Monitor

App - 2
Azure Functions
Azure DevOps
Azure SQL Managed
Virtual Network Instance

Staging Layer
Netcore Bulk API

Data Azure Blob


Warehouse PowerApps
Storage

On-Premise
Case Study - Marketing Company
Business Problem

• The requirement was to get data from various data sources where data sources were Marketing Engines e.g., Facebook
Ads, LinkedIn Ads, etc.
• Process the data coming from various sources as per the client needs 
• The system had multiple web connectors which ingested data to the system and process it 
• When the data comes and store it in databases which was used for creating dashboards and other high-level analysis
tools

Solution

• ADF pipeline connector was scheduled to fetch data based on brands per agency
• Azure function called Synchronous and/or Asynchronous APIs to the source list received from admin database and starts
20000 Min extracting data. With some validations, this payload is then saved to the Azure blob storage.
Reduction in time utilization • This Azure Databricks notebooks reads the latest file from blob, make validations, cleaning, transformations and maps this data
yearly in a format which is acceptable to Azure SQL Database.
• Azure Webapp hosted the frontend application and integrated with Azure B2C

20%
Increase in productivity Conclusion

• ADF and Databricks filter data which results in making queries faster on dashboards
• Hosting frontend on Azure web apps makes the application more scalable
• Extraction and filtration of data from admin database to Azure SQL database, which decreases the cost and
increases performance
Architecture

Data Sources Data Analytics Layer Web Layer

Azure Data Factory Azure B2C


Adobe Analytics

Azure Azure Blob Azure SQL Elastic Azure Web


Functions Storage Databricks Pool Apps
LinkedIn

Instagram
Azure SQL

Azure Monitor Azure AD Azure Key Vault Azure Security Azure DevOps
Center
Case Study - Global Audit Company

Business Problem

• Company was reliant on manual data entry using Excel and CSV files in the existing tool for Internal Audit and Control
Testing, which hinders automation and efficiency in data handling and analysis.
• Inability to perform comprehensive data profiling and transformations for effective risk analysis.
• Compatibility issues with the latest version of the HighChart package, resulting in limited functionality for data visualization.
• There is a problem with the existing application not being responsive to all screen sizes.
• Lack of integration between the ETL reporting tool and the Risk Management System, leading to manual and time-
consuming reporting processes.

Solution

• Multiple APIs were created on Django Python which was connected to Frontend.
• Angular Frontend was created to interact with the Users.

20000 Min •

Highcart.JS library is use for data visualization
Django Server connects with the FTP server which were On-Premise and store reports there.
Reduction in time utilization • SQL Database was used to manage all tables and relational data.
yearly
• Azure Storage account was used to store Excel and CSV Files.
• Azure Webapp was hosting all the frontend application and SMTP server was used to send mails.
20%
Increase in productivity Conclusion

• Increase data security


• Cost Saving
• Scalability
• UI is responsive for all screen sizes.
Architecture

Azure AD Key Vault


HTTPS Request Angular Frontend App Insights

CI/CD
Continuous Data Layer
Deployment

Django Backend Azure DevOps

Azure SQL
Database
FTP Server
Data accessed by
application

Azure Blob
Storage
VPN Tunnel VPN Gateway

File Access over VPN


On Premise
Azure Cloud
Case Study - Logistic Company-(1)

Business Problem

• The client is a leading logistic company They needed a solution to expose and manage their APIs securely,
ensure consistent data access across channels, and enable integration with external partners.

• Additionally, they wanted to track API usage, enforce usage limits.


Solution

• APIM solution to solve your API gateway needs. You can quickly create a consistent and modern gateway for
your microservices and publish them as APIs.

• AKS cluster with separate subnets along with establishing a connection with Nginx ingress controller. 

• Azure DevOps CI/CD process to implement for release management and all other communication with a
20000 Min private endpoint for Azure-based services, on-prem communication via the VPN gateway.
Reduction in time utilization
yearly Conclusion

• Centralizes protection for inbound cluster traffic at the Ingress Controller layer
Increase in Scalability
• Reduces security risk by minimizing publicly visible cluster endpoints

• Simplifies cluster configuration since it has no public endpoint

• Ability to hide both API Management and AKS inside the VNet using the Internal mode

• Ability to control network traffic using Azure networking capabilities such as Network Security Groups (NSG)
Architecture
vnet-peering

Firewall Internet

Product A
Self-Hosted Agent

WAF

Product B Ingress
Public User Route
Table Bastion
App A
Application
Gateway
Product C

gateway-subnet App B
On-prem
VPN Gateway
Public
Frontend

Cluster-subnet
pvt end-point-subnet
SRE

Files Share SQL Key Vault ACR


Case Study - Food Delivery Company

Business Problem

• The application was monolithic by nature and deployment was manual, they required more team member for
deployment and maintenance of the application infra.
• There was a downtime issue during a rolling update. The application was not highly available. At the peak time,
it was unable to handle more traffic.
• They needed to update their app with new features frequently and as the deployment was manual, they were
facing issue with the time.
• Scalability was a major issue at the time of huge demand on festivals.
• Scheduling and controlling the deployment was not possible in the current architecture.

Solution
4X
Numbers in the build and
• AKS was proposed to client to host their application as microservices, so that scalability issue can be handled.
release every month
• Implemented CI/CD using Azure DevOps to automate build and deploy so that manual intervention could be
reduced.
100% • Different type of triggers and approvals are implemented to control the deployments to different servers.
Increase in productivity for • Azure Boards is used for the collaboration and work management among different teams.
Developers and QA for bug fixes • For improved tracking and monitoring, we deploy Azure application insight and log analytics workspace.
• Automated the process for code quality and other test using Azure Test Plans.
Architecture

HTTPS Request Azure AD Azure Key


Vault
Azure Web Apps Data Layer

External
Users
NSG

HTTPS
Request Authentication Private Azure SQL
Communication Database
Azure Kubernetes
Mobile App Application Azure API Services
ALB With
users Gateway Management Ingress

Helm Azure Blob


Upgrade Storage
Virtual Network
HTTPS
Request
CI/CD
Dashboard
Users

Azure Monitor Azure Container


Registry
Azure DevOps
Case Study - Pharmaceutical Company 

Business Problem

• Client initially had their setup on Virtual machines, the company faces challenges with the efficiency and scalability of their
application due to resource-intensive processes and poor resource management over virtual machines.
• The company struggles with manually setting up and managing numerous APIs and services as new ones are added
regularly. This leads to inefficiencies, increased maintenance efforts, and potential errors in the setup process.
• The manual setup process for adding new APIs and services hinders productivity and increases the chances of human
errors. Automating these processes would significantly streamline operations and reduce the risk of issues.
• Depending on the current setup, the company might experience challenges in ensuring high reliability and availability for
their application. Implementing a microservice container architecture with appropriate management and monitoring tools
can help improve these aspects of their system.

Solution

• Implementation of Infrastructure as Code (IaC), by adopting IaC the client can automate the provisioning and management of
their infrastructure, allowing for consistency, scalability, and version control.
• By containerizing their code and deploying it on AKS, the client benefits from a scalable and highly available container
20000 Min orchestration platform.
• By integrating various Azure services, such as MySQL DB, Key Vault, Azure Redis Cache, Azure App Services, Storage Account,
Reduction in time utilization and Insights, into their application, the client leverages the capabilities of these services to enhance functionality, security,
performance, and monitoring.
yearly
• Along with containerization and Azure services integration, the solution implementation also involved following best practices for

20% security, scalability, reliability, and performance optimization to ensure a robust and efficient application infrastructure.

Increase in productivity Conclusion

• Cost reduction of 46% because of using reserved instances and AKS instead of App service Plan.
• AKS reduces the wastage of time due to debugging and handles auto-upgrades, patching and self-healing.
• Business growth on basis of Traffic seen on 2X as per client report on the product. 
• Zero downtime, no latency on the platform  that means happy customer ,end goal of every business. 
Architecture

VNet

Private
Cluster
Azure
Blob
Front End Storage
APIM Web Apps Service-1 Module-1
User
Group Product
A A
Service-2 Module-2
MySQL
User DB
Product
Group Application
B
B Gateway
Service-3 Module-3

User Product Secrets & Azure


 Service-N Module-N
Group N Certificates Key
N Vault

Node Pool Private


(Auto /Service
Deployment Azure Container Application Scalable)  Endpoints
DevOps CICD
VM Registry Insights
Case Study - Finance Company 

Business Problem

• Finance Company offers lending, asset management, wealth management, and insurance. However, because of its
legacy and restrictive infrastructure, the integration and development were too slow, and Its competitors were getting
ahead because of this bottleneck. So, they wanted to shorten development cycles to get products to market faster.

• Managing thousands of servers and databases hindered their growth and the adoption of emerging technologies.
“Many virtual machines with different operating systems were being used across a number of datacenters,”. They also
wanted to replace their virtual machine deployments with a modern containerization approach because of flexibility.
Solution

• Client chose us (“Celebal Technologies”) to help build their platform on Azure cloud consisting of Data, containerization, and
microservices-based application deployment platform. “Azure offered that combination of open source with vendor support in
20000 Min their PAAS offering which includes patching and management, all sorts of things that we need in a regulated enterprise.
Reduction in time utilization • The shift from virtual machines to containers and legacy applications to microservices is big. They needed a partner to help
yearly them build their deployment capabilities and train their team base to get maximum value.

20% Conclusion

Increase in productivity • Total cost of ownership reduced to 36 % for overall application 


• Threat intelligence-based filtering can alert and deny traffic from/to known malicious traffic using Azure Firewall
• No attacks, Zero downtime, no latency on the platform  means happy customer, end goal of every business. 
Architecture
Case Study - Bank

Business Problem

• The company faced performance issues with the ISV solution deployed on Docker Containers when there was a high load
on the application. The existing infrastructure was not able to handle the scalability requirements, leading to performance
degradation.
• The company needed better control and visibility over the solution to ensure proper management and security measures
were in place.
• The networking security solution was not properly configured and designed, which posed a risk to the overall security of the
application. This lack of proper configuration could potentially lead to unauthorized access, data breaches, or other security
vulnerabilities.
• The company faced challenges with manual deployment of the application.
• The client had a manual logging process, which resulted in poor maintenance of logs on the client side.

Solution

• A microservice architecture was implemented on Azure Kubernetes Services.


• Set up a complete private infrastructure and cluster for best security practices .

20000 Min
• Managed database services equipped with auditing and logging capabilities.
• Utilizing Azure DevOps for the automated deployment of applications.
Reduction in time utilization • In response to the application's manual logging process, we implemented automated logging integrated with Azure Monitor.
yearly • To ensure optimal resource utilization and high availability, we implemented auto scaling for both infrastructure and applications.
• This allows for efficient management of performance in our ISV solution, dynamically adjusting to increased loads on the application.
20% • We established Azure Active Directory and RBAC configuration to enhance security measures and streamline user management.

Increase in productivity • Implemented Azure Application Gateway to expose the frontend application
Conclusion

• Cost reduction of 40% using AKS instead of On-prem Virtual machines 


• AKS reduces the wastage of time due to debugging and handles auto-upgrades, patching and self-healing.
• Business growth on basis of Traffic seen on 2X as per client report on the product. 
• Zero downtime, no latency on the platform  that means happy customer ,end goal of every business. 
Architecture

Azure Kubernetes Service (AKS)

Backend Service

Frontend UI WFMS Service DMS


Client Apps MySQL
POD POD POD POD PaaS
Application
Gateway Apache
API Gateway UM Core-PL Core-HL Elastic Search

Deployment POD POD POD POD POD


VM

Service Discovery TM Core UCL MIS


Blob
Storage
POD POD POD POD
ACR Kubernetes
Cluster node 1 node 2 node 3 node 4 node 5

Namespace
Virtual Networks

Bank Service
Azure Active Directory Monitor
Dev/Ops
Case Study - Logistic Company-(2)

Business Problem

• Logistic company wanted to improve the efficiency of human resource planning with AI-powered shipment
forecasts. But company was facing challenges of predicting shipment volumes, requirement of additional
arrangements to fulfill shipments and customer support and management.

Solution

• To start AI-driven shipment volume forecasts the company integrated data science solutions to ensure
automated and fast shipment systems with higher accuracy. The MLOps implementation helped the team to
improve operational procedures.
• Celebal team provided data processing and data science platform for predictive modeling and predictions
21,600 Min to help logistic company to improve operational procedure.
Reduction in time utilization
yearly Conclusion

25% • It enhanced prediction accuracy and streamlined operations

• After applying proposed solution, the workload of staff reduced.


Increase in productivity
Architecture
Data Source Data Migration Data Transformation/ Model Deployment Business
Data Storage
Machine Learning Model Intelligence

Storage Account Databases Power Bi

Client Data Pipeline Azure Machine


Data Sources Learning Services

Databases
AKS User Interface

ACI

ACR

CI/CD Pipeline
Case Study - Insurance Automation Solution Company

Business Problem

• The company was manually analyzing previous records and data to determine the validity of insurance claims. This
process is time-consuming, prone to errors, and may lead to inconsistencies in claim assessments.
• Inconsistency in determining the validity of claims was a challenge for the company. Different employees or teams
have different interpretations or approaches, leading to discrepancies in claim decisions and potential disputes.
• The absence of proper governance and logging mechanisms for models and datasets impacted transparency,
traceability, and reproducibility. It became a challenge to track and manage changes, validate results, and ensure
compliance with regulatory requirements.

Solution

• By implementing ML Operations, the Celebal team provided the client with a solution to detect valid and non-
valid insurance claims. This approach allows for the automation of claim analysis, leading to faster and more
consistent decisions.
• Conducted data ingestion using ETL (Extract, Transform, Load) operations, and loading it into Azure Synapse
Analytics for further processing.
31200 Min • The data obtained from the ETL operations was dumped into Azure Data Lake Storage (ADLS) Gen 2. This
storage solution provides scalability, security, and cost-effective data management capabilities.
Reduction in time utilization • Celebal trained a classification model using the dumped data to predict the validity of insurance claims.
yearly • The trained model and dataset were registered in Azure Machine Learning (AML) Studios, which offers proper
governance and logging of artifacts. and deployed on an Azure Kubernetes Service (AKS) cluster to fetch real-
time inferences. This ensures transparency, traceability, and reproducibility in the model development process.
40% Conclusion
Increase in productivity
• It enhances the filtering process of the valid insurance claim by analyzing their previous history.

• Earlier it was using manual effort to find out the valid insurance claim, but after implementing this solution,
valid claim process in improved.
Architecture

Pre-processed data

PowerBI
Dashboards

Azure Cognitive GPT-3


Search Model
Stored
Emails and Emails and Excel/PDF/Txt Excel/PDF/Txt
Documents
attachments attachments and Queries and Queries

Pre-processed data
Mailbox Azure Azure Query Results Azure App Query Results
Azure Logic Azure
Apps Data Lake Kubernetes service End Users
Form
Service
Recognize
r

Azure AD
Azure Data
Factory Custom UI

SharePoint Folder Azure ML

CI/CD
Case Study - Cement Manufacturing Company-(1)

Business Problem

• This Company is a leading multinational cement manufacturing  company, which is committed to providing and
manufacturing cement and other construction related material.
• The initial setup was based on an on-premise system, and the user interface lacked interactivity, responsiveness, and
had limited user accessibility.
• Furthermore, the client encountered latency issues and was hindered by the use of outdated technology.
• The client experienced difficulties when processing large volumes of data..
• The web application does not have access to real-time machine data.

Solution

31200 Min • Migrated the application from on-premise to Azure cloud with enhanced user interface. 
Reduction in time utilization
• Event Grid is employed to retrieve real-time data from IoT devices and store it in a PostgreSQL database.
yearly
• APIs are build using Node JS and for frontend React library is used to provide responsive and interactive UI.

40%
Increase in productivity Conclusion

• Accessible from all sort of devices with different resolutions.


• High reliability and low latency while sending data from IOT devices to cloud. 
• The user has access to the device's data in real-time.
Architecture

Event Hub

IOT Edge Sight 1 Web App

RDBMS
Azure Function

Email Alert
IOT Edge Sight 2

ADLS Gen 2

On-prem Data
Sources/Stores

ADF Azure ML Azure ML


Case Study - Cement Manufacturing Company-(2)

Business Problem

• The company had a decentralized system, data from different plants was stored and managed separately,
leading to inconsistencies and difficulties in synchronizing data across multiple locations. This hindered real-time
monitoring and analysis of the overall operations and performance of the plants.
• This decentralized approach led to data silos, inconsistent data representation, and difficulties in aggregating
and analyzing information across multiple plants.
• The company needed to allocate visibility of the screens showcasing live data to each plant team based on their
assigned roles. However, without a proper system in place, ensuring appropriate access control and visibility was
challenging. There was inconsistencies and inefficiencies in granting or revoking permissions to specific users or
plant teams.
• It became harder to implement consistent security measures, track access logs, and adhere to data protection
requirements.

Solution

31200 Min • By implementing a centralized system, the company can consolidate data from different plants into a single
location. This allows for better synchronization of data, reducing inconsistencies and ensuring that all plants
Reduction in time utilization have access to the most up-to-date information.
• The solution based on IoT Hub and ADX provides scalability, allowing the company to handle increasing
yearly data volumes as the number of plants or the complexity of operations grows.
• The integration of OPC Servers with IoT Hub ensures efficient transmission of data in real-time. The data can

40% then be stored and retrieved from ADX, providing a reliable and scalable storage solution for historical data
and facilitating the display of live data on screens/mimics.
• The admin portal simplifies the process of granting or revoking permissions to specific users or plant teams.
Increase in productivity
Conclusion

• Minimized the risks in the manufacturing process

• Visibility of every equipment provided to the plant team


Architecture
Microsoft Azure

Subscription

Resource Group

Backend Web App Frontend Web App

On-premises Service
Endpoint WAF
Internet

Users
OPC servers Regional VNet Regional VNet App Gateway
Integration Integration Subnet App Gateway

ExpressRoute ADX
circuit Private Link Delegated Azure Functions Send Grid
Data Center Subnet Subnet Mail

OPC servers

IoT Hub ADX ADF Pipeline ADLS Gen 2

External Tables
Case Study – Travel Company

Business Problem

• The company have been having difficulty converting website visitors into bookings. The chatbot integration could
help to improve conversion rates by providing more personalized and informative assistance to customers.
• The company was spending a lot of money on customer support, as customers had to call or email in order to get
help with their booking. The chatbot could help to reduce these costs by providing 24/7 customer support that is
more convenient for customers.
• The company was facing competition from other hotel booking websites due to lack of differentiation, with the
integration of OpenAI the company was able to provide a more personalized and engaging experience for
customers.
Solution

• Developed a Chatbot using different services of Azure like Azure Maps which is used find different restaurant and
places near a specific location, Azure OpenAI for complex quires and better user experience, Cognitive Lang
Understanding, bing Search etc.
Real-Time • We have used client’s existing data for their  hotels and different accommodations in the world.
AI chatbot for the direct
conversion of customers. • Build a Chatbot which is also integrated with Azure OpenAI and giving prompt responses to customer and helps
customer to plan his itenary with Client’s Hotels and Accommodations Recommendation at the top

40% Conclusion
Increase in conversion rate
• Chatbot deployed and application is up & running on multiple regions.

• Customer productivity and conversions are increased on the website.


Proposed Network Architecture
Microsoft Azure Environment

Subscription Security/Governance & Model Deployment


Https - 443

Azure Key Azure AD Application Azure Monitor MuleSoft


NSG
Vault Insight
Port - 443
1 Chat
AKS Cluster
System Node Pool
IDP
API
Azure
call
Node Node Node DevOps
Bot integrated
website Chat Bot
Service
A Direct
UI call *existing
API
2 HUB VNet
Ingress Controller System Pods System Pods System Pods
UI call
UI call User Node Pool
Node Node Node
Existing WAF Direct API
B App Gateway
API Call Https - 443
Azure DevOps
Self-Hosted Agent
Direct API MGMT SSH - 22
UI call
API Call
Direct API Azure APIM UI Pods Bot Logic Pods Open AI Pods
Existing CL
API Call Workload VNet
Azure Firewall
*Vnet peering AKS VNet

*Southeast Asia
*Southeast Asia *East US region

Azure VPN
Gateway Azure Azure
Content Cosmos Azure Data Cognitive Container 
Data Moderator Bing Search V7 Open AI
DB Lake Gen2  Azure Maps Lang. Understanding Registry
Factory LLM
Https - 443 Https - 443 SQL - 443 Https - 443 Https - 443 Https - 443 Https - 443 Https - 443 Https - 443

*private link *private link


On-Premise

ASR Public APIs *private link


Azure Bastion PE subnet

PaaS VNet

You might also like