Currently we have a docker image running 24/7 on Azure Container Instance (ACI) - using the max 16GB instance. Docker image is CDC debezium-server that forwards DB changes from our on-prem DB to event-hubs. All runs fine on ACI but we are experiencing occasional OutOfMemory issues with the highest available RAM (16GB) so we are looking into something that can scale and handle these payloads better.
I was looking into:
- Azure Container Apps (ACA) as based on the docs it should have RAM/CPU auto-scaling possibilities
- Azure Kubernetes, but here I feel that the extra complexity is a bit downside
Please do you have any 'azure based' recommendations (also other than mentioned above) that can tackle the challenges we are having? Autoscaling to for example up to 64GB RAM with easy as possible set-up and maintenance.