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

推荐订阅源

SecWiki News
SecWiki News
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
博客园 - 叶小钗
S
SegmentFault 最新的问题
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
腾讯CDC
D
Darknet – Hacking Tools, Hacker News & Cyber Security
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
L
Lohrmann on Cybersecurity
量子位
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tor Project blog
J
Java Code Geeks
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
博客园 - 三生石上(FineUI控件)
Attack and Defense Labs
Attack and Defense Labs
AI
AI
The Cloudflare Blog
T
Tailwind CSS Blog
S
Schneier on Security
爱范儿
爱范儿
PCI Perspectives
PCI Perspectives
Stack Overflow Blog
Stack Overflow Blog
S
Secure Thoughts
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
T
The Exploit Database - CXSecurity.com
博客园 - 【当耐特】
V2EX - 技术
V2EX - 技术
S
Securelist
P
Proofpoint News Feed
T
Threat Research - Cisco Blogs
Help Net Security
Help Net Security
C
Cisco Blogs
N
News and Events Feed by Topic
人人都是产品经理
人人都是产品经理
B
Blog RSS Feed
K
Kaspersky official blog
T
The Blog of Author Tim Ferriss
G
Google Developers Blog
S
Security Affairs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Simon Willison's Weblog
Simon Willison's Weblog

The Register - On-Prem

Ohio hits pause on datacenter tax breaks draining its coffers Europe told to cool its datacenter boom before water and power run short Kyndryl takes employees' pulse while cutting off circulation for some 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 up so much juice they boosted prices 75% in largest US energy market Exploited Exchange Server flaw turns OWA inboxes into script launchpads Utah mega datacenter could dump 23 atomic bombs worth of energy per day Rust stalks IBM mainframes, but only in nightly form Iran war hits datacenter building supply chains, upping costs ON CALL: Custom PC worked in the lab, failed on site – and so did the angry client ShinyHunters claims dump puts 119K Vimeo emails in the wild Vodafone dials up full control of VodafoneThree Palantir CEO: 10 percent of world 'professionally hates us' Bad news for OpenClaw stans: Apple’s Mac Mini starts at $799 AWS networking lab tour: Making networking disappear Royal Navy chief backs drones, robot ships Bank of England is gold standard for tech projects, says PAC UK pensions dept shopping for spy-van tech worth up to £2M Microsoft boss tells investors the company is working to 'win back fans' What type of 'C2 on a sleep cycle' do they leave behind? Novel Chinese spy group found in critical networks in Poland, Asia Microsoft levels up Azure Local for sovereign clouds Cloudflare: autocrats, wars, and votes caged the net in Q1 ZTE & XLSMART launch Jakarta AI & 5G-A Innovation Center When robots join the race: 5G-A powers a new kind of marathon 5G-A powers a new kind of marathon Oracle plans to power its New Mexico DC with fuel cell farm DCMS to new CDIO: Microsoft migration, overhaul ERP, survive Document sent Boeing Core Scientific accelerates crypto-to-AI pivot Meta seeking energy from space for earth-bound datacenters Golden Dome gets $3.2B of contractors and an AI sprinkle ICO boss Edwards steps back amid workplace investigation DARPA seeks deep-sea drones for autonomous warfare push ZTE Q1 revenue up 6% to RMB 35B; computing mix hits 27% UK govt shells out £550 for Digital ID panel, bans press TUIT & ZTE launch student internship and tech job programs US farms have new steward for their safety nets: Palantir Tesla stakes AI dreams on Intel's unfinished AI chip If malware via monitor cables is a matter of national security, this might be the gadget for you Grafana offers AI assistant for free, warns users not to go mad Right to repair champ Framework punts modular 13in laptop with Core Ultra Series 3 Scotland Yard can keep using live facial recognition on Londoners, say judges Phone-to-satellite use goes into orbit, growing 25% in 8 months FAA grounds Blue Origin's New Glenn as it probes missed satellite delivery 'mishap' AMD's Ryzen 9 9950X3D2 Dual Edition tested: Gratuitous overkill with a price to match Crook claims to leak 'video surveillance footage' of companies Met police trials snoop tech platform in push to cuff more London shoplifters England's school phone ban gets teeth, just in time to bite no one Panasonic creates device-locked QR codes to speed facial biometric capture NASA Inspector fears new spacesuits won’t be ready for Moon landing Trump-branded datacenter project fails to make itself great, again World's blandest man steps down from CEO job to spend more time in tastefully appointed home Chase got a spiff of $77 million to create one job with New York datacenter AI is reshaping Britain's datacenter map away from London HP's remote desktop push retreats as Anyware heads for end of life 'Invisible mouse' made a mess of PC rebuild Indonesia’s game rating system paused amid claims it leaked developer creds and glimpses of major new titles Intel eases reliance on TSMC with 'Merica-made Core Series 3 processors Attention data hoarders: Alexa loses its Plex appeal as voice feature gets canned Locked-out iPhone user tells The Reg that Apple is scrambling to fix character flaw passcode bug Capita won disastrous UK pensions gig after acing performance checks Maine to pause big bit barns as local opposition spreads Iran has something America can only dream of: cheap broadband Guide to GPU virtualization: passthrough, vGPU, and MIG Brussels tells Google to hand rivals its search crown jewels as privacy row brews Cops hand Motorola £25M to keep 2000-era radios alive QUIC will soon be as important as TCP – but it's vastly different Networks not ready for the challenges of AI traffic US states can't account for datacenter tax breaks. Literally UK told its Big Tech habit is now a national security risk The only technology that died more times than VR is AI, and that seems to have worked out Oracle taps Bloom for fuel cells to support datacenter binge Amazon pays $11.5B to satisfy satellite-envy while cowering in Musk's shadow Microsoft raises UK Surface prices as RAM crisis reaches the checkout UK state bank considers lengthening disastrous IT program Japan going back to the future by reviving its chip industry FAA seeking gamers to fill air traffic control ranks Veterans Affairs software licensing under fire in GAO report NHS pays £46K to prep next Microsoft licensing round France’s digital agency dumping Windows desktops for Linux IT manager approved lunch downtime, but made a meal of it China wants AI to prepare school lessons and mark homework Apple update turns Czech mate for locked-out iPhone user Hungary officials used weak passwords exposed in breach dump Amazon rejects AWS climate disclosure proposal Tiny violins as Amazon execs face pay packet pinch John Deere agrees $99m right-to-repair settlement Iran war piles more pain on already battered PC market UK to spend £15M on AI mapping in knife crime crackdown Rebrand automation as 'zero-token architecture' to master AI Supply chain challenges risk delaying Nvidia's Rubin GPUs Amazon thanks loyal Kindle devotees by bricking their kit DXC lands Metropolitan Police contract worth up to £1B NHS Scotland-linked domains push pr0n and illegal streams How to navigate the storage crunch in the AI era Supermicro launches probe after staff charged with China export violations
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. ®