Architecture advice to ease access to private cameras feeds

Pedrojfb 41 Reputation points
2023-02-28T10:43:21.81+00:00

Hello everyone,

I'm developing an application that I will host on Azure for a few clients where the main idea is that they can insert their cameras' IPs into the app and it fetches the feed from each camera and displays it along with some statistics.

The problem is that some clients cameras' are within their private networks and so I cannot fetch the feed from them straightaway even if I have the IP.

Technically I only need a container that's running on a Container Instance to access these private cameras feeds.

is there any good architecture I could setup on my end to minimize the client's effort to give my application access to their cameras or what would be a good alternative?

Thanks in advance!

Azure Container Instances
Azure Container Instances
An Azure service that provides customers with a serverless container experience.
670 questions
Azure Cloud Services
Azure Cloud Services
An Azure platform as a service offer that is used to deploy web and cloud applications.
669 questions
Azure App Service
Azure App Service
Azure App Service is a service used to create and deploy scalable, mission-critical web apps.
7,284 questions
0 comments No comments
{count} votes

Accepted answer
  1. brtrach-MSFT 15,786 Reputation points Microsoft Employee
    2023-03-02T08:42:35.48+00:00

    You can use Azure Virtual Network to integrate your Azure Container Instance with your client's private network. This will allow you to securely access the cameras' feeds from your Azure Container Instance.

    You can use either a private endpoint or a private link to connect your Azure Container Instance to your client's virtual network.

    A private endpoint is a special network interface for an Azure service in your virtual network. When you create a private endpoint for your resource, it provides secure connectivity between clients on your virtual network and your Azure resource. The private endpoint is assigned an IP address from the IP address range of your virtual network. The connection between the private endpoint and the Azure service is a private link.

    A private link is a secure connection between your virtual network and an Azure service. It enables you to access the Azure service over a private IP address from your virtual network.

    You can find more information about virtual network integration of Azure services for network isolation in the following link.

    Please let me know if you have any questions or concerns about this suggestion.

    0 comments No comments

0 additional answers

Sort by: Most helpful