Fin: Running a Reliable Service over Unreliable Parts

Building reliable large language model (LLM) inference is still an emerging discipline. Although the field has matured considerably in recent years, we are far from the level of dependability seen in industry-standard services such as Amazon…

Ketan Bhatt8 August 2025
Fin: Running a Reliable Service over Unreliable Parts
{
    CLAUDE_SONNET_4: {
        us_prod: {
            conversation_serving: LatencyBased(
                GoogleProvider.us_east5(),
                AnthropicProvider(),
                BedrockProvider.us_east_1(),
            ),
            otherwise: LoadBalanced(
                AnthropicProvider(), BedrockProvider.us_west_2()
            ),
        },
        test: Sequence(AnthropicProvider(), BedrockProvider.us_west_2()),
    }
}
We moved traffic from OpenAI to Anthropic models during an OpenAI Outage on 10th June 2025
Latency based routing responding to a performance degradation by moving requests to a better performing vendor
Example of an alert generated when the system detects a potential single point of failure
Datadog chart showing total tokens used for a sample usecase
Fin Uptime for the month of July