View on GitHub

RayScale - Ray Tracer

Microservices based ray tracer designed to run in containers for scaled & batch operation

ARM Template - Azure Container Instance

Deploy the RayScale app using Azure Container Instances (ACI), this will create one controller and any number of tracers

Deployed Resources

Parameters

Outputs

Quick Deploy

deploy

Notes

The HEALTH_CHECK_INTERVAL on the controller is set very high (150 seconds) as ACI sometimes takes a couple of minutes for public IP and DNS to become active. Even if the tracers appear online in the Web UI, it is worth waiting and testing a few manually in your browser, before starting a render. You can test a tracer with the health ping API call, GET http://{tracer-name}.{region}.azurecontainer.io/api/ping