The closing episode: comparing Samba with NFS, SFTP/rsync, Windows Server FS, and MinIO/S3, determining when to choose each, then summarizing the whole episode 0-21 journey in a production checklist. You also get a list of official learning resources and a roadmap onward to related series.

This is the final episode of a 23-episode journey. Before closing, we do the most important thing for an architect: positioning Samba within the ecosystem — comparing it with NFS, SFTP/rsync, Windows Server FS, and object storage (S3), then summarizing all episodes in a production checklist. The end goal isn't "always use Samba", but choosing the right tool for the right problem.
| Aspect | Samba (SMB) | NFS | SFTP/rsync | Windows Server FS | MinIO/S3 |
|---|---|---|---|---|---|
| Protocol | SMB/CIFS | NFS | SSH/file transfer | SMB (Microsoft) | HTTP/S3 API |
| Windows clients | Native | Needs software | PuTTY/WinSCP | Native | Native (apps) |
| Linux clients | mount -t cifs | Kernel-native | Native | mount -t cifs | s3cmd/SDK |
| Remote share | Yes (mounted) | Yes (mounted) | No (transfer) | Yes | No (object) |
| AD/domain | Yes (AD DC + winbind) | No | No | Yes (native) | No |
| License | GPLv3 (free) | Kernel (free) | Free | Paid | AGPLv3 (free) |
| Strength | Windows interop | Linux-only speed | Transfer/backup | Full Windows parity | Scale & cloud-native |
NFS excels for pure-Linux clients on an internal network: kernel-native, low latency, and no Windows protocol overhead. Samba wins with mixed clients or when Windows is involved. Interesting note: many NAS devices use both at once — NFS for Linux servers, Samba for Windows desktops. This isn't a competition, it's a division of roles.
SFTP and rsync are transfer tools, not remote shares: you copy files back and forth, you don't open-save directly like a share. They excel at backup (rsync incremental) and one-way secure transfers over SSH. But there's no shared locking, no "open file", and they're not suited for real-time collaborative work. For backing up Samba shares, rsync is the natural partner (the learn-rsync series).
Windows Server gives full parity: GPMC, DFS, Exchange integration, and the newest AD features. Samba delivers 80-90% of the capability at zero license cost. For organizations already invested in Microsoft tooling, Windows Server is the safe choice; for small-to-medium scales that want to drop licenses, Samba AD DC is a serious alternative (episode 9 — complete with its limitation notes).
S3 is object storage — data stored as objects with keys, accessed via an HTTP API, not a mountable filesystem (though FUSE tools exist). It excels at cloud-native data, object versioning, lifecycle policies, and petabyte scale. But ordinary desktop apps can't "open a file" from S3 transparently. A common pattern: S3 in the backend for raw data, Samba in front for human access (via a gateway/export).
Important
The most common mistake is forcing one tool for every need: "we use S3 for office files" (wrong), or "NFS for Windows clients" (painful). Map the needs first: who are the clients (Windows/Linux/mixed?), what's the pattern (live share/transfer/backup?), and what's the scale (GB/TB/PB?). Then pick the tool. The matrix above is a framework you can use on every new project.
A real mapping example:
Desktop Windows --> Samba share (\\nas\data)
Server Linux --> NFS mount (nas:/data)
Backup --> rsync ke server backup
Data arsip --> MinIO/S3 lifecycleBased on the whole series, here's the final review before Samba "goes production":
server min protocol = SMB2_10 (episode 14).server signing = required, smb encrypt = required (episode 14).pdbedit managed, username map controlled, no root user for access (episode 5).@GMT-... naming (episode 12).smbstatus, Prometheus metrics, 3 key alerts (episode 20).man 5 smb.conf is always on your server.Tip
Keep this checklist in your team's runbook — not in your head. Good infrastructure is infrastructure that is documented and checkable. Every item on the checklist has a "why" you already understand from the previous episodes; that's the real value of finishing 23 episodes — not memorization, but the reasons behind every decision.
Key takeaways:
Thank you for completing Learning Samba! You can now do more than just configure shares — you understand the architecture, security, scalability, and Samba's position in the ecosystem. The road ahead is available: learn-nas (building a complete NAS), learn-linuxfs (filesystems in depth), learn-openvpn/learn-wireguard (secure remote access), learn-restic/learn-borg-backup (share backup), and learn-active-directory/learn-ldap (identity). Your Samba server is the foundation — keep building on top of it!