# Infra

### Cloud and On-premise

Any2info supports various public and private cloud/on-premise deployment options.\
‍\
‍**Public or private cloud**: A (virtual) private/public cloudbased on our microservices architecture from e.g. Microsoft Azure or AWS, operated by our customers or our customer’s hosting partners.\
\
**On-premise**: The A2I Visual Studio and Data Hub are hosted and maintained on your own servers. This requires a Microsoft SQL and IIS server (physical or virtual with a minimum of 2 CPUs and 8GB RAM).

### Web server

#### Minimum system requirements

* Windows server 2016&#x20;
* 2 CPU's
* 8GB of RAM
* Valid SSL Certificate

#### Recommended system requirements

* Windows server 2025
* 4 CPU's
* 16GB of RAM
* Valid SSL Certificate

#### Required frameworks (5.0 and up)

* .NET10 Hosting bundle (<https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-aspnetcore-10.0.3-windows-hosting-bundle-installer>)
* .NET10 desktop runtime (<https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-10.0.3-windows-x64-installer> or <https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-10.0.3-windows-x86-installer>)&#x20;
* IIS Role + ASP.NET 4.x + application initialization
* WebServer (IIS) > Web Server > Application Development > WebSocket protocol

#### Required frameworks (4.7 and up)

* .NET9 Hosting bundle (<https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-aspnetcore-9.0.8-windows-hosting-bundle-installer>)
* .NET9 desktop runtime (<https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-9.0.8-windows-x64-installer> or <https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-9.0.8-windows-x86-installer>)&#x20;
* IIS Role + ASP.NET 4.x + application initialization

#### Required frameworks (4.0 - 4.6)

* .NET6 Hosting bundle (<https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-aspnetcore-6.0.36-windows-hosting-bundle-installer>)
* .NET6 desktop runtime (<https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.36-windows-x64-installer> or <https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.36-windows-x86-installer>)&#x20;
* IIS Role + ASP.NET 4.x + application initialization

### Database server

#### Minimum system requirements&#x20;

* Windows server 2016&#x20;
* 2 CPU's
* 8GB of RAM
* MS SQL Server 2014 Express edition

#### Recommended system requirements

* Windows server 2025
* 2 CPU's
* 16GB of RAM
* MS SQL Server 2019

#### Required SQL settings

* SQL authentication and windows authentication feature should be enabled.
* For initial installation there should be a SQL user with DB creator rights.
* The server should be configured for remote access from the webserver

### Application server (optional)

#### Minimum system requirements

* Windows server 2016&#x20;
* 2 CPU's
* 4GB of RAM

#### Recommended system requirements

* Windows server 2022
* 4 CPU's
* 8GB of RAM

#### Required frameworks (4.7 and up)

* .NET framework 4.8 (<https://dotnet.microsoft.com/en-us/download/dotnet-framework/thank-you/net48-web-installer>)
* .NET9 hosting bundle (<https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-aspnetcore-9.0.8-windows-hosting-bundle-installer>)

#### Required frameworks (4.0 - 4.6)

* .NET framework 4.8 (<https://dotnet.microsoft.com/en-us/download/dotnet-framework/thank-you/net48-web-installer>)
* .NET6 hosting bundle (<https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-aspnetcore-6.0.36-windows-hosting-bundle-installer>)

### Visual representation

![](/files/jkf0cl5jFYolVUgY7yo1)

### Remote access

![](/files/-MguiNPpBvdQ4L_lQZCq)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://academy.any2info.com/any2info-academy/infra.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
