Learning Library

← Back to Library

Choosing Between Block and File Storage

Key Points

  • Block storage writes raw data blocks accessed via a storage area network, offering the lowest latency and high performance for demanding applications.
  • It typically includes built‑in redundancy, so if a volume or disk fails the data can be recovered without impacting the application.
  • File storage provides network‑attached, highly scalable file shares that multiple servers can read from and write to simultaneously without overwriting data.
  • Choose block storage for use cases like VM boot volumes or transactional/relational databases that need ultra‑low latency and high I/O performance.
  • Opt for file storage when handling a mix of structured and unstructured data (e.g., web hosting) or when multiple users need concurrent collaborative access to shared files.

Full Transcript

# Choosing Between Block and File Storage **Source:** [https://www.youtube.com/watch?v=5EqAXnNm0FE](https://www.youtube.com/watch?v=5EqAXnNm0FE) **Duration:** 00:04:04 ## Summary - Block storage writes raw data blocks accessed via a storage area network, offering the lowest latency and high performance for demanding applications. - It typically includes built‑in redundancy, so if a volume or disk fails the data can be recovered without impacting the application. - File storage provides network‑attached, highly scalable file shares that multiple servers can read from and write to simultaneously without overwriting data. - Choose block storage for use cases like VM boot volumes or transactional/relational databases that need ultra‑low latency and high I/O performance. - Opt for file storage when handling a mix of structured and unstructured data (e.g., web hosting) or when multiple users need concurrent collaborative access to shared files. ## Sections - [00:00:00](https://www.youtube.com/watch?v=5EqAXnNm0FE&t=0s) **Block vs File Storage Overview** - Amy Blea outlines the fundamentals, advantages, and decision‑making guidance for using block storage versus file storage on IBM Cloud. ## Full Transcript
0:00hey guys my name is Amy Blea on the offering team here with IBM cloud and 0:04today I want to talk to you about some traditional types of storage file and 0:08block storage kind of give you an overview of what they are and then give 0:12you some tips on how to decide when to use one over the other so let's get 0:16started with block storage block storage is storage where data is written and raw 0:22blocks on the storage and it's accessed by the servers that you have through a 0:28storage area network so you have all of your servers they can either be on the 0:33same network with each other and a different network but they all connect 0:36through the storage through this storage area network now some of the advantages 0:42of using block storage is that block storage provides the lowest possible 0:46latency for your applications and you can also use it for those applications 0:53that require high performance or lots of AI ops another thing you'll find with 0:58block storage is that in general it is highly redundant most block storage 1:04services provide a capability that's built-in where your data is redundant 1:10across the volume so that if so there should be either a volume should go down 1:15or a disk should go away and you can recover your data from another place 1:21without having any kind of impact to your application now file storage is 1:27connected to your service a little differently than block storages 1:32everything is connected on the same network so you have all of your files or 1:38your file share here those are all files and they can all be accessed on the same 1:46network by any of the servers on that network so it's network attached storage 1:50file storage is highly scalable so you can have a multiple file shares on your 1:56network and have all of your servers attached to that at one time it's 2:00accessible to multiple runtime so here in this illustration we have a single 2:05file share that has multiple servers accessing it all at once and you can 2:09also have multiple simultaneous reads and writes going to 2:13your file share all at one time without having to worry about your data being 2:17overwritten so how do you know when is the right time to choose either block 2:23storage or file storage for your application 2:26well first of all you need to think about what you're using it for so for 2:30example let's say you have a VMware configuration where you have multiple 2:36virtual servers with VMware on them and you need boot volumes well in that case 2:41you would use block storage if you have workloads such as transactional 2:48databases or relational databases that require very low latency and high 2:52performance you would choose block storage in situations where you have a 2:58mix of structured and unstructured data for example a web hosting server where 3:04you have both you know text files as well as media files then you would 3:09choose file storage and then if you have a collaborative space where you need to 3:16have multiple users accessing it all at one time working together doing you know 3:21reads and writes all at the same time you would choose a file storage so like 3:29I mentioned in the beginning block and file storage are very traditional types 3:33of storage they're not as flashy and sunshiny and exciting as some of the new 3:38storage services that have entered the market but they are still very relevant 3:43and useful for the different types of workloads that you have whether it's on 3:47premise or in the cloud thanks for checking out this video and the 3:50differences between file and block storage with me today and if you have 3:53any questions or comments or ideas for other videos just put something in the 3:58comments below and then if you'd like to see more videos like this in the future 4:01subscribe