惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fox-IT International blog
Recent Announcements
Recent Announcements
D
Docker
IT之家
IT之家
B
Blog
Jina AI
Jina AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 【当耐特】
Google DeepMind News
Google DeepMind News
F
Fortinet All Blogs
量子位
C
Check Point Blog
Microsoft Azure Blog
Microsoft Azure Blog
罗磊的独立博客
博客园 - 司徒正美
李成银的技术随笔
美团技术团队
Blog — PlanetScale
Blog — PlanetScale
雷峰网
雷峰网
The GitHub Blog
The GitHub Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
J
Java Code Geeks
T
The Blog of Author Tim Ferriss
酷 壳 – CoolShell
酷 壳 – CoolShell
MongoDB | Blog
MongoDB | Blog
P
Proofpoint News Feed
L
LangChain Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Y
Y Combinator Blog
大猫的无限游戏
大猫的无限游戏
有赞技术团队
有赞技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
Visual Studio Blog
T
Tailwind CSS Blog
H
Help Net Security
Engineering at Meta
Engineering at Meta
小众软件
小众软件
B
Blog RSS Feed
Stack Overflow Blog
Stack Overflow Blog
月光博客
月光博客
M
Microsoft Research Blog - Microsoft Research
宝玉的分享
宝玉的分享
人人都是产品经理
人人都是产品经理
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
GbyAI
GbyAI
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Last Week in AI
Last Week in AI
Martin Fowler
Martin Fowler
Stack Overflow Blog
Stack Overflow Blog

The Register - On-Prem

Outlook has an image problem Microsoft says cu l8r to text message security 'Workforce rebalancing' comes for Kyndryl, and delivery teams are in the firing line MAGA's Mace wants to make power bills great again, calls for datacenter moratorium Datacenters slurping juice help drive 75% jump in PJM power prices Exploited Exchange Server flaw turns OWA inboxes into script launchpads Americans would rather have a nuclear plant in their backyard than a datacenter Datacenters are having fewer, but bigger failures Utah mega datacenter could dump 23 atomic bombs worth of energy per day Rust stalks IBM mainframes, but only in nightly form SoftBank bets on battery building to back bit barns Iran war disrupts datacenter construction supply chains, raises material costs Custom PC worked in the lab, failed on site – and so did the angry client ON CALL: Custom PC worked in the lab, failed on site – and so did the angry client Custom PC worked in the lab, failed on site – and so did the angry client VMware claims Cloud Foundation on track for world domination ShinyHunters claims dump puts 119K Vimeo emails in the wild Brit mathematician lets AI agent loose with credit card – cue password leaks, CAPTCHA chaos and more Vodafone dials up full control of joint venture with Three in £4.3B deal Vodafone dials up full control of VodafoneThree NHS to close-source hundreds of GitHub repos over AI, security concerns Classic ASCII game NetHack debuts version 5.0 just 11 years after last major release Classic ASCII game NetHack debuts version 5.0 just 11 years after last major release Palantir CEO: 10 percent of world 'professionally hates us' Palantir CEO: 10 percent of the world 'professionally hates us' Bad news for OpenClaw stans: Apple’s Mac Mini starts at $799 Bad news for OpenClaw stans: Apple’s Mac Mini now starts at $799 Inside Amazon Web Services' plan to make networking disappear Inside Amazon Web Services' plan to make networking disappear Moving to mainframe can be cheaper than sticking with VMware: Gartner Moving to mainframe can be cheaper than sticking with VMware: Gartner Hope your holiday was horrid: You botched the last thing you did before leaving Hope your holiday was horrid: You botched the last thing you did before leaving Ask.com, former home of search butler Jeeves, closes just as conversational search comes back Ask.com, former home of search butler Jeeves, closes just as conversational search comes back Inference is giving AI chip startups a second chance to make their mark Royal Navy chief backs drones, robot ships Royal Navy chief backs drones, autonomous weapons in ‘Hybrid Navy’ Job's a good 'un: Bank of England tech project wins watchdog praise Job's a good 'un: Bank of England tech project wins watchdog praise UK drivers' agency shrugs off claims of week-long booking site smashes, blames browser configs Mythos complicates the breakup, says Pentagon CTO, but Anthropic is still barred Mythos complicates the breakup, says Pentagon CTO, but Anthropic is still barred Where to buy a non-Apple, non-Google smartphone Where to buy a non-Apple, non-Google smartphone CIOs ready for another role-change as AI becomes agent of chaos That old phone in the kitchen drawer could save an industry That old phone in the kitchen drawer could save an industry Microsoft releases first big update after Nadella's vow to 'win back fans' Pro-Iran crew turns DDoS into shakedown as Ubuntu.com stays down UK pensions dept shopping for spy-van tech worth up to £2M UK pensions dept goes shopping for spy-van tech with £2M surveillance tender Passport to £££: Home Office adds £216M to travel doc contract before a single bid's been placed DVLA's 14-week driving license fiasco – the tech, people and chatbot trying to clear it DVLA's 14-week driving license fiasco – the tech, people and chatbot trying to clear it Qualcomm teases ‘dedicated CPU for agentic experiences’ and ‘agentic smartphones’ Qualcomm teases ‘dedicated CPU for agentic experiences’ and ‘agentic smartphones’ Fujitsu confirms mainframe biz to die in 2035, in time for quantum AI supercomputers to take over Fujitsu confirms mainframe biz to die in 2035, in time for quantum AI supercomputers to take over Phone users know when to hold ’em, delay upgrades amid inflation Phone users know when to hold ’em, delay upgrades amid inflation Bandwidth hogs rejoice, Celestica's latest switch is bristling with 64 ports of 1.6 Tbps Ethernet Bandwidth hogs rejoice, Celestica's latest switch is bristling with 64 ports of 1.6 Tbps Ethernet Microsoft boss tells investors the company is working to 'win back fans' Fewer users, fatter wallets is why Anthropic tops OpenAI in LLM revenue stakes Nearly half of UK businesses pwned last year as phishing keeps doing the job like it's 2005 What type of 'C2 on a sleep cycle' do they leave behind? Novel Chinese spy group found in critical networks in Poland, Asia Met Police's Palantir deployment has its own officers watching their backs Britain's £6B armoured sickener Ajax cleared for duty despite injuring troops Microsoft levels up Azure Local for sovereign clouds Microsoft levels up Azure Local to make it fit for large-scale sovereign clouds ZTE partners with China's National Clinical Research Center for Interventional Medicine to build a new paradigm of smart interventional medicine ZTE partners with China's National Clinical Research Center for Interventional Medicine to build a new paradigm of smart interventional medicine Cloudflare: autocrats, wars, and votes caged the net in Q1 Cloudflare says autocrats, wars and elections caged the internet in Q1 Microsoft opens door to the past by releasing 86-DOS and PC-DOS 1.00 EU waves through open source age-check tool to keep kids safe online Wind Telecom Dominican Republic and ZTE join forces to accelerate smart home innovation Wind Telecom Dominican Republic and ZTE join forces to accelerate smart home innovation ZTE & XLSMART launch Jakarta AI & 5G-A Innovation Center GoDaddy customer claims registrar transferred 27-year-old domain without any security checks GoDaddy customer claims registrar transferred 27-year-old domain without any security checks 5G-A powers a new kind of marathon When robots join the race: 5G-A powers a new kind of marathon Oracle plans to power its New Mexico DC with fuel cell farm Oracle plans to power its New Mexico mega datacenter with a 2.45GW fuel cell farm Tenstorrent’s Galaxy Blackhole AI servers escape the event horizon Brussels orders Google to share Android's AI sandbox with the other kids DCMS to new CDIO: Microsoft migration, overhaul ERP, survive UK.gov's DCMS to new CDIO: migrate from Google to Microsoft, overhaul ERP, build a team Two men charged over series of arson attacks on 5G masts Two men charged over series of arson attacks on 5G masts SUSE's sovereignty pitch meets an inconvenient $6 billion question Locked, stocked, and losing budget: AI vendor lock-in bites back UK govt dept sent a document 'in error.' Now it's being used in a £370M contract lawsuit Document sent 'in error' by DWP being used to sue department Australia threatens tech companies with 2.25 percent tax if they don’t pay publishers China blocks Zuck’s acquisition of AI outfit Manus The Navy's autonomous carrier-based refueling drone has finally flown Boeing's autonomous Navy refueling drone takes flight
AWS put a file system on S3; I stress-tested it
2026-04-09 · via The Register - On-Prem

I've spent over a decade telling anyone who'd listen that S3 is not a filesystem, which in retrospect was a really weird way to start some conversations. So when AWS launched S3 Files on Tuesday – which lets you mount an S3 bucket as an NFS share – I did what any reasonable person would do: I spun up an EC2 instance and started trying to break it.

I had about four hours before getting on the phone with Andy Warfield, the VP/Distinguished Engineer/preternaturally patient man who eats, sleeps, and bleeds S3, and some other folks on the S3 team. I wanted to show up with data, not opinions. Opinions are cheap. Opinions about storage are dangerous. My opinions about storage are hilarious.

The good news: the core product is solid. I threw ten deliberate conflicts at it – writing to the same key from the NFS mount and the S3 API simultaneously – and S3 won every single one, converging in under two seconds with zero split-brain states. For anyone who's had the misfortune of relying on community FUSE drivers like s3fs-fuse or goofys, where "conflict resolution" historically meant "data corruption or a shrug," this is genuinely good engineering.

REG AD

It's built on EFS infrastructure, charges the same rates ($0.30/GB storage, $0.03/GB reads, $0.06/GB writes), and the pricing match is deliberate. "It would be unusual to have more favorable economics on one versus the other," the team told me. The trick is that you only pay those rates on the small, hot fraction of data that actually lands on the filesystem. Everything else stays in S3 at $0.023/GB. Mount a petabyte bucket, actively use a terabyte of it, pay accordingly.

REG AD

The team spent months trying to make the boundary between files and objects invisible before realizing the boundary itself was the right design. "We were building to the lowest common denominator across the two," one of the engineers told me. Filesystem clients mutating objects every 10 milliseconds? That's normal for NFS. It's terrifying for an S3 bucket. So they kept the two worlds separate with automatic syncing between them. S3 stays the authoritative data store. The filesystem is a view, not a copy.

Three speeds, one product

I measured three very different sync speeds, which tells you something about the architecture. Writes from the filesystem aggregate over a fixed 60-second window before committing to S3 as single PUTs. New files created through the S3 API appear on the NFS mount in about 30 seconds. Updates to files the filesystem already knows about propagate in 1.8 seconds – 15 times faster than new file creation.

When I walked the team through these numbers, they confirmed the 60-second window is fixed today, but left the door open to the possibility of this becoming adaptive (if this matters to you, harangue your AWS account team about it). The 30-second figure is just S3 event propagation delay. The 1.8-second update speed is the filesystem invalidating an inode it already has cached, which is a much faster path.

Reads above 128 KB (by default; you can configure this as low as 0. Not that you should. But you definitely could...) bypass the filesystem entirely and stream from S3 for free – no S3 Files charge at all, in a move suspiciously reminiscent of the customer-obsessed Amazonian heyday. The bypass does parallel GETs at about 3 GB/s per client today.

Then I started getting "creative."

I created ten S3 objects with edge-case key names. Trailing slashes. Double slashes. Path traversal patterns. 256-character path components. Keys named just "." and "..". Emoji. The EICAR string, because why the hell not. I then mounted the bucket and ran ls.

Six of them had vanished. No error on the client, no log entry. They're still in S3 – you just can't see them from the filesystem.

REG AD

I was initially mistaken about it, but it turns out that a CloudWatch metric does exist for this: ImportFailures in the AWS/S3/Files namespace, dimensioned by FileSystemId. It fired correctly for all of my incompatible keys. But there's no client-side indication whatsoever – no error from ls, no log on the instance, nothing in the NFS response. You have to know to go looking for a specific CloudWatch metric in a namespace you've never heard of, for a service that just launched. Better instrumentation is on the roadmap, including CloudWatch logs pointing to the exact objects that weren't imported. For now, if you mount a bucket that's accumulated "creative" key names over the years, some of your objects will be invisible and your only signal is a counter in CloudWatch that nobody will think to check.

Delete propagation produced a genuinely weird result: files deleted via S3 remained readable on the NFS mount for either 6 seconds or 18 seconds, with nothing in between; a perfectly clean bimodal distribution. "That's actually interesting and I wouldn't have expected that," Warfield said. The team suspects an S3 internal delete notification artifact. Practically, this means you can read valid, complete content from a deleted file for up to 18 seconds. Not great, not catastrophic, but definitely worth knowing about.

There's a sharp edge when S3 wins a conflict on a file you're accessing through an access point. Because I am who I am, I went blundering into this full speed. S3 objects created via the API don't carry POSIX ownership metadata, so the imported file defaults to root:root with mode 0644. If your access point enforces a different UID, you can read the file but can no longer write to it – the permissions don't match. "That's actually not the behavior that I would expect," one of the engineers told me. Neither system is wrong individually; it's the combination that bites. The team is looking at it.

Separately, the docs say conflicting filesystem versions go to a lost+found directory. They do – it's called .s3files-lost+found-<filesystem-id> and it lives at the real filesystem root. If you mount through an access point scoped to a subdirectory, you can't see it. That's how access points work: they restrict your view, but it means your conflict artifacts are invisible from the same mount that created them. The team agreed the docs need to call this out, which may be done by the time you read this.

Mountpoint for S3 – AWS's open source FUSE driver – isn't dead; it's being positioned as a different tool, for a different audience. Mountpoint is for large-file throughput workloads where unsupported operations fail fast by design. S3 Files is for everything that wants a real NFS API. The read bypass technology actually came from lessons learned building Mountpoint, which is a nice bit of engineering lineage.

Ed Naim, AWS's GM of File and Object Storage Services, sketched a more interesting vision than the launch. He sees S3 Files evolving into ephemeral filesystem views for data pipelines – spin up a file view of your S3 data for the duration of a task, do your work, sync specific changes back, tear it down. API-driven sync control instead of the current automatic 60-second push is on the roadmap. That's a meaningfully different product from "mount your bucket as a NAS," and as an old-school sysadmin I'm unreasonably angry about what I see as a new and scary use case.

S3 now does objects, files, tables, vectors, and high-performance computing. I asked what comes next. I ignored everything they said in response, and just wrote down "Database" in my notes, surrounded by doodled hearts. Everything is a database if you hold it wrong.

I asked if I need to stop saying S3 is not a filesystem. "No," he said. "S3 is not a filesystem. But S3 Files gives you a file interface on top of it."

REG AD

I've been saying "S3 is not a filesystem" for over a decade. Turns out I was right the whole time. AWS just decided to stop fighting it and put a real one in front. ®