Revisions
-
CMCDragonkai revised this gist
Dec 20, 2018 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -30,6 +30,7 @@ Networked Variant: * NFS * Ceph * IPFS ## Object Storage -
CMCDragonkai revised this gist
Dec 20, 2018 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -15,7 +15,7 @@ This is what operating systems "hosts" require ([at least to boot](https://netwo Networked Variant: * iSCSI (AWS offers Storage Gateway, a cloud-managed iSCSI target) * ATA over Ethernet ## Filesystems -
CMCDragonkai revised this gist
Dec 20, 2018 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -11,7 +11,7 @@ At the bottom we have block devices supplied by HDDs and SSDs. These use a proto They are presented as block devices to the operating system. Use `lsblk` to see all the connected block devices. This is what operating systems "hosts" require ([at least to boot](https://networkboot.org/)). Networked Variant: -
CMCDragonkai revised this gist
Dec 20, 2018 . 1 changed file with 4 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -11,6 +11,8 @@ At the bottom we have block devices supplied by HDDs and SSDs. These use a proto They are presented as block devices to the operating system. Use `lsblk` to see all the connected block devices. This is what operating systems "hosts" require (at least to boot). Networked Variant: * iSCSI @@ -22,6 +24,8 @@ Filesystems backed by some set of block devices. They present a POSIX filesystem This is what the marketing term of "Block Storage" usually refers to. This is what containers require. Networked Variant: * NFS -
CMCDragonkai created this gist
Dec 20, 2018 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,40 @@ # Storage Tiers 1. Block Devices 2. Filesystems 3. Object Storage 4. Application Domain ## Block Devices At the bottom we have block devices supplied by HDDs and SSDs. These use a protocol like SCSI or ATA or SAS or SATA. They are presented as block devices to the operating system. Use `lsblk` to see all the connected block devices. Networked Variant: * iSCSI * ATA over Ethernet ## Filesystems Filesystems backed by some set of block devices. They present a POSIX filesystem interface that most Unix applications expect. This is what the marketing term of "Block Storage" usually refers to. Networked Variant: * NFS * Ceph ## Object Storage These systems abstract filesystem semantics into a simpler key-value semantics. Every object has a key and a value. Amazon S3 is a typical example. Almost all object storage systems are intended to be served over a network. ## Application Domain These present a more domain-specific stateful interface. But any application which maintains "memory" in some form will present some interface to storage. Almost all application domain state are intended to be served over a network.