Hacker News new | ask | show | jobs
by clarkevans 702 days ago
Thank you @jaboutboul. I appreciate that Linux works so well on Azure.

A substantial problem for the Linux ecosystem on Azure is that Azure Files is not POSIX compliant. With Container Apps, ephemeral storage is POSIX compliant. However, if you mount a persistent Azure Files file system and use it directly, some applications break. One workaround is to use rsync in the background to replicate data from ephemeral to Azure Files, but we can lose data this way (and ephemeral storage is limited to 8 GiB).

It'd also be nice if "Consumption Only" container apps would have more than 4GB of memory. It's so nice to use these.

2 comments

I've forwarded this feedback to both teams. Can you email or message me so that I can loop you into the product teams?
you can use azure files nfs, that should be posix compliant, but it comes without auth or encryption ... :)
The NFS protocol does not support all the functions of a "native" filesystem running on a block device.

NFS is fine for configuration files or read only. But workloads that do any sort of intensive writes will probably not like NFS, from SQLite up.

The newest NFS versions might fix some of the issues around caching that cause problems for write operations though.

NFS requires a custom VNet. Using a fully managed environment is important to us.