For my personal projects and side hustles, nope your awesome.
But for the enterprise I work for, I can see a few gaps. Some thoughts -
CI/CD for me is normally handled at enterprise level by something like Jenkins. So I don’t think this is a big concern, since you can just run the job.
I can really see the need for something like APM. If you can get integrations with NewRelic and DataDog that would be a big win. Personally love DataDog. I am unclear if Sentry is competing in this space as much as it has slight overlap.
Log aggregation is 100% needed for enterprise in any place where they are auditing usage logs, and traffic logs for bad actors and bad behaviors. Splunk would probably be the best integration with the most surface area.
I can’t speak much to DNS, I know my enterprise hosts there own, but I don’t interact with it much.
WAF and Bot Management is becoming a huge deal. With credible threats a DDoS attacks, having control here makes a lot of sense. I know you have services higher up, but the lack of visibility and rule set control is a big deal.
CDN is a lowest on my list personally, because of the fact that your at edge already. Though I can think of features on a CDN personally, I would love to have and use other services for. These are less drop dead needs, as much as they are nice to haves that make development easier.
- Location based headers
- Image manipulation functions (path/to/image.jpg?size=100x100&zoom=1.2&shape=circle)
- Cache control (time, purge, routes, file types, etc)
Outside of this, for new ideas for startups I would add -
A status page partner. With your proxy routing and control of the network, it would be interesting to do two things.
Have a partner you can work with so you have better capability to push capabilities or websockets, so they don’t have to rely on pings. I can see this being at the proxy layer when apps are healthy, so it never travels to the actual app.
Integrations where apps can sign up to report, for SaaS businesses that other depend on.
I would love a BackBlaze integration as a alternative to S3.
Lastly I could see paging services, which shortcut the need for APM or Status Pages (for internal). For example a webhook integration to report to PagerDuty that a service name (app-name-here) is down, would be pretty great.
I imagine this would be in stalled states, like unable to start, user has no high-availability, or all instances are bad (bad deploy). I can see this one being dangerous for you all to own, as it could be hard to split the difference of your internal issues, vs the apps specific problems?
Last thing I can think of is cloud scanning software for compliance. For example I have to use Prisma (palo-alto) to scan configurations for SOC2 issues based on controls. Would be interesting to give at a organization (not app) level, access to a 3rd party that build that integration.
Intrusion Detection and Security scanning in general would be helpful.
I don’t know that for my use cases on fly.io currently, any of this is needed. But working for a fortune 12 company in healthcare, I could not even suggest fly.io for hosting right now. Not because I don’t believe it in and think it would be a cost savings and ease a lot of our burden with AWS. But because we have too many outsized requests from other verticals that put requirements on what we do in the form of governance, where they already choose the tool we have to integrate with. Or at a minimum set a baseline we have to meet related to log drains, security scans, monitoring, reporting, cost optimization, and meeting “pre determined best practice patterns”.
To be clear, I work for the most risk adverse and conservative company you can imagine. The innovative ideas that Fly has, will take another 5-10 years to even enter there vocabulary as a pattern/consideration, and another 3-5 to become reality as a use case.
Hope that all makes sense, and happy to contribute more.