We use Fly for hosting our application, NeonLaw.com, because it provides a developer-friendly, global deployment platform that allows us to focus on building our product rather than managing infrastructure.
Fly is a platform-as-a-service (PaaS) that simplifies deploying and scaling applications. Unlike traditional cloud providers, Fly enables global deployments with minimal configuration, meaning our application runs close to our users, reducing latency and improving performance.
Some key benefits of Fly:
Fly has first-class support for Phoenix and Elixir, making it an ideal hosting platform for us since our product is built with Phoenix. Phoenix’s creator, Chris McCord, currently works at Fly, ensuring top-tier optimizations and deep integration for Elixir-based applications.
This means:
On each pull request (PR), we generate a preview environment. This allows us to test changes before merging into the main branch, reducing the risk of bugs and regressions.
Each preview environment:
We deploy to Fly on every commit to main, ensuring that we are always shipping new features, bug fixes, and improvements to our customers.
Our deployment strategy includes:
Fly integrates seamlessly with Sentry, allowing us to monitor errors and anomalies in real time. This helps us proactively detect and fix issues before they impact our users.
Key benefits of using Sentry with Fly:
We use Tigris for object storage. This allows us to store and manage documents, assets, and PDFs efficiently.
Tigris helps us:
Because Tigris is co-located with Fly servers, we guarantee fast access to our files in a safer environment because our requests do not need to travel across data centers.
By using Fly.io, we have a reliable, scalable, and developer-friendly platform that supports our Elixir/Phoenix stack while allowing us to focus on building great legal tech solutions.