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



Quick Deploy



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}