Many customers that have heavy investments in Microsoft Windows run production AMPS deployments successfully.
Here are the things you need to consider:
- The AMPS server requires 64-bit Linux. There is no Windows binary for the AMPS server. However, the AMPS server runs well in virtual machines. Many developers run AMPS in a virtual machine on a Windows system. AMPS also runs well in virtualized deployments, although 60East recommends running directly on a native installation of Linux for applications that demand the highest levels of performance. WSL2 (Windows Subsystem for Linux) is also a good option for development on Windows systems. (Both virtual machines and WSL2 installations -- as well as native Linux installations -- are used by 60East engineers in AMPS development.)
- The AMPS clients fully support Windows. 60East provides C++, C# (.NET), and Python client libraries for Windows. The 60East Java client library will run on JVMs hosted on Windows.
keywords: Windows, development environments, AMPS requirements, Linux