This would do both Tesla and the users a favour at this point. Is it still blocked?
I'm glad I abandoned work on my Tesla API service since it would've been based on AWS. Phew.
This is overlooking
huge issues.
- Address space is not cheap, nor widely available.
- Servers come with maintenance. Something the size of TeslaFi absolutely cannot justify running a personal server farm and employing people to maintain that around the clock.
I've often wondered why Tesla even tolerates it. Surely they must see the
massive amount of traffic coming from services like TeslaFi.
The app only uses the API briefly, and slowly. Maybe a few requests per day. But these other services? They're
pounding the Tesla servers with requests. Some of them poll every few
seconds. It's completely ridiculous, orders of magnitude more traffic than they
should be serving for just app usage.
Even if Tesla is running this out of their own data centre, this surely impacts their load, number of servers needed, bandwidth, etc. All of those ultimately have costs associated with them, which is why someone like Amazon charges for all of those things (and various other granular things).
Yeeeaah, no. Elon is still the CEO of a company that needs to survive and make business decisions.
I'd wager that third party services already make up >90% of the API load on those servers that serve the API. If I was on that team, I'd start asking questions like...
- Who is the "customer"? (it's supposed to be the official Tesla app only, but TeslaFi perhaps? TezLab? TeslaMate?)
- What changes can we make without upsetting our customers? (Again, they normally have full control over the app so they'd only upset themselves... but if they change how something works that TeslaFi depends on, who has the right to get angry?)
- What are the design/testing requirements? (with only the app, the load can be well defined. with other services, this completely changes requirements)
And I'd only ask that from the developer perspective. A product manager has further, harder questions to ask. They're at some weird in-between where it's not an official product (not even documented externally), but people use it as such. Heck, people are
paying third parties to use it. That's really weird!
Anyone and their dog can run a service on AWS. Being on AWS does not imply you have the means, ability, employees, or other logistics to handle running and owning a physical server farm at a real, owned building.
This. But AWS bill optimisation is a thing, and I personally find it fun. Transforming services so they're more financially efficient on the AWS offerings (basically, leverage specific AWS services and don't just run an EC2 [VM] fleet hooked to RDS [VM with Database]). Plenty of success stories there.