Server
Contents
To host the PowerServer Web APIs (and the client app, launcher,
and runtime), you can consider the following environments (any version within the support period is
supported):
-
Windows IIS
For how, refer to Hosting Web APIs in
IIS. -
Windows/Linux Kestrel (with or without a reverse proxy
server)For how, refer to Hosting Web APIs in
Kestrel. -
Windows/Linux Docker
For how, refer to Hosting Web APIs in
Docker Containers. -
Kubernetes
For how, refer to Deploying
installable cloud apps to Kubernetes.
PowerServer Web APIs is an ASP.NET Core app, so it can be hosted
and deployed like any other ASP.NET Core app. For more information,
refer to https://docs.microsoft.com/aspnet/core/host-and-deploy/?view=aspnetcore-6.0.
To containerize the PowerServer Web APIs (and the client app,
launcher, and runtime), it is recommended that the Azure service has the
following specifications/sizes at minimum:
Azure service |
Minimum size |
Recommended OS |
---|---|---|
Azure Virtual Machines |
Standard D2as v4 (2 vCPUs, 8 GiB |
Linux |
Azure App Service |
P1V2 (210 total ACU, 3.5 GB memory) |
Linux |
Azure Container Instances |
2 vCPUs, 4 GiB memory, 0 GPUs |
Linux |