FAQ: Support for Virtualization, Azure App Services, Kubernetes, AWS and so on


Virtualization / Cloud Deployment for DotImage

Azure App Services, Containerized deployments, Kubernetes, Docker, AWS

As virtualization and containerized deployments have become more popular, there have been more and more variations and "flavors" of cloud deployment created and it can be a bit difficult to keep up.

Current state

DotImage is a .NET Framework toolkit. At this time, we do not have support for .NET 5 / .NET 6 (also known as .NET Core Native)
Please see FAQ: Support for ASP.NET Core / .NET Core

We depend on Windows runtimes and .NET Framework

For Azure App Services, Customers have reported success using Windows .NET Framework 4.8 targeted App Services for .NET and ASP.NET

For containerized deployments such as Docker an Kubernetes, if you use the official Microsoft App Service for ASP.NET, on a windows container, several customers have reported success.

Azure App Services

Windows service for .NET Framework 4.8 hosting ASP.NET - Our own hosted sample web apps use this as do several customers

Note that Azure Functions are untested / unknown whether they can work with DotImage. We've had no customers report success with them.

Kubernetes / Docker

Must be a Windows container with .NET Framework runtimes - Customers have reported successful deployments for development testing and up to QA phase (not reported back yet as in production)

AWS (Amazon Web Services)

We have not had direct reports of customer deployment to AWS, but if you are able to target .NET Framework (not .NET Core / .NET 6 as mentioned above) it may be possible

Limitations / Support

At this time we have not certified for any cloud deployment - meaning that the official answer is "if it works for you, you're welcome to use it but we can't say it's certified for this use at this time"

We do not have documentation or examples currently for how to create and deploy Azure App Services / Containerized apps using DotImage.

Licensing

Licensing for cloud deployment requires an agreement with sales for a special license - our normal server licensing won't work for "elastic" type hosting and containers - anywhere that "spins up" instances as needed. For this, you will need to discuss a cloud license with sales

If you are interested in exploring cloud deployments, support can work with you to get you set up with a time limited evaluation license so you can test if your particular deployment will work before committing. To do this, you need to be able to sign (Strong name) your assembly to be licensed - please contact support via support case if you wish to discuss obtaining such an evaluation license - our standard evaluation licenses for the SDK will not work for server / container deployments.

Future Roadmaps

Atalasoft support is unable to discuss future roadmaps, but we can say that we are aware of the increasing importance and adoption of Cloud based deployments and have asked our products and development teams to consider certification and official support for future releases.