This would be an interesting model for quite a few services. It reminds me of Ubiquity's cloud key. I wish some government grant contractors would try it.
This would be an interesting model for quite a few services. It reminds me of Ubiquity's cloud key. I wish some government grant contractors would try it.
When I launched my first startup, I also did something similar. Though we were selling a service: we'd deliver it as a 'box' (my co-founder actually called it 'the box' - before SV was aired :) ). It was in 2011, and we didn't have the RasPi back then so we used something called the SheevaPlug [1] . It didn't have a display port, which we'd needed later on, but it was great for plug'n'play'n'forget installation. (Actually one of these is still running at one of our first customers, even though the backing service has been shut down ~5 years ago. Probably nobody knows any more what it's doing and they just think 'better not touch'.)
It's the easiest and most logical way to deliver some of the software/services. It mostly depends on whether it's something you want to interact with on your own machine (and a single machine) or whether you want to have it always running and/or multiple people to access it.
https://journal.dedasys.com/2007/02/03/in-thrall-to-scarcity...
But it was an interesting read.
If you’re clever or worried about business continuity you can learn from the practices of some enterprise it providers and add built in self checks, call home, and even charge for preventative maintenance. For example, “We noticed your dongle is overheating / having flash issues / whatever and not running optimally. Here’s a replacement.” Or - “we noticed that your dongle hasn’t been used in a while. Is it ok?”
Besides, depending on the reliability of the available internet connection, it might be also useful (and easy) to add an embedded mobile connection as a fail over.
I know a guy who had some issues for that reason. The quality of the customer's LAN was extremely poor, but the customer (out of ignorance, bad faith or both, it wasn't clear) always blamed his software.
1) Regular SD cards were never designed to be OS volumes, of course they're going to fail when used for that. Buy better SD cards, like ones with high write endurance.
2) RPi 4 does not need to boot off SD card. It can boot from any USB drive of your choosing, or over Ethernet.
I don't know if I've mentioned this on HN before, but my brother works for an oil services company, and they have deployed hundreds of RPis across sea and land rigs, mostly in the middle east. The land rigs are mobile, and as you can imagine, the middle of a desert in Oman is a pretty hostile environment. Despite this, they haven't had even a single failure across all these devices in over 5 years. Not one - and they boot from SD cards!
The stuff running on the RPis isn't very write heavy, and the cases are only lightly ruggedised (I forget the brand, but they are consumer gear, nothing fancy), and I forget what brand the SD cards are - but this is why I roll my eyes every time this is mentioned on HN (which is every time RPi is mentioned on HN). I really wonder what fraction of people repeating this reliability claim even have an RPi.
Younger generations have not had these issues for me. While I assigned that to my experience, usually reducing logging to sd card, booting off of USB and fewer unexpected power losses, it may simply not be an issue any more.
Though in my experience as a technician installing 2.5" consumer grade / entry level Kingston/ADATA SSD to several clients, this is what generally will kill NAND flash devices, it's not an exclusive phenomenon to uSD cards.
I have a few running RPi's on premises for years. Ranging from v1 to now v4, certainly the only uSD 3 failures I have had has been with the early models and reliability went up with...... just a No-break power source. Just that.
It seems a lot of people think a sudden power loss it's what's only dangerous for electronics and NAND flash devices but for devices that are highly sensitive to browning down power rails (specially those first v1 raspis) any unstable power source is a rave party from which is hard to get out unscathed.
But it seems what I was looking for are boat chargers. They're meant to provide energy through solar/battery and charge at the same time while parked on a deck. Didn't followed it up though.
I think that reduced the number of writes to the sd card allot.
I've always wondered if any organizations have tried to make something like a Sandcrawler.
I tried to hire some to start such a project but I must have been looking in Alderaan places ...
Of course, it's not just 1 piece of equipment that moves around it's people, tech etc - some land rigs are almost semi-nomadic, with the whole camp moving around.
[0] https://www.nov.com/products/mobile-rigs
[1] https://www.nov.com/-/media/nov/files/products/rig/rig-equip...
I haven't seen reports of these particular cards being counterfeited yet, but still... you probably shouldn't buy them from Amazon...
[1] https://www.westerndigital.com/products/commercial-removable...
[2] https://shop.westerndigital.com/products/memory-cards/sandis...
I believe over-provisioning space to delay wear if you write much can also help (in conjunction with wear leveling).
[1] See this thread:
https://www.reddit.com/r/raspberry_pi/comments/ex7dvo/quick_...
I also used to be concerned about persisting data on a RPIs because of the SD card problem.
But this setup is quite comparable to a standard Linux box with no replication. From there you can setup ZFS if you care to, or be satisfied with daily backups to the cloud.
Any part of the box fails? Send over a new one the next day which will automatically pull all saved data once the login/password is typed on the setup page.
"Any part of the box fails? Send over a new one then next day then plug one of the USB sticks in and it'll automatically pull the encrypted saved data from itonce the login/password is entered."
If people are choosing a local box instead of her hosted offering, cloud backup might be a deterrent rather than a feature. For the ultra paranoid you could even sell them a spare which they can keep on-hand to swap in and get back invoicing immediately.
The user accesses it with a small desktop application which finds the box in the same network by itself and opens open3A.