Storage Systems In Cloud
Cloud Computing in general is termed as a different service through the Internet. It has various resources which include tools and applications like data storage, database, servers, networking, etc. It has applications, platforms, infrastructure which is surrounded by servers, laptops, desktops, phones, and tablets.
Features of cloud computing :
Key features of cloud computing are as follows.
- It has Greater availability of resources.
- Easy Maintenance is one of the key benefits of using Cloud computing.
- Cloud computing has a Large Network Access.
- It has an automatic system.
- Security is one of the major components and using cloud computing you can secure all over the networks.
Storage Systems in the Cloud :
There are 3 types of storage systems in the Cloud as follows.
- Block-Based Storage System
- File-Based Storage System
- Object-Based Storage System
Let’s discuss it one by one as follows.
Block-Based Storage System –
- Hard drives are block-based storage systems. Your operating system like Windows or Linux actually sees a hard disk drive. So, it sees a drive on which you can create a volume, and then you can partition that volume and format them.
- For example, If a system has 1000 GB of volume, then we can partition it into 800 GB and 200 GB for local C and local D drive respectively.
- Remember with a block-based storage system, your computer would see a drive, and then you can create volumes and partitions.
File-Based Storage System –
- In this, you are actually connecting through a Network Interface Card (NIC). You are going over a network, and then you can access the network-attached storage server (NAS). NAS devices are file-based storage systems.
- This storage server is another computing device that has another disk in it. It is already created a file system so that it’s already formatted its partitions, and it will share its file systems over the network. Here, you can actually map the drive to its network location.
- In this, like the previous one, there is no need to partition and format the volume by the user. It’s already done in file-based storage systems. So, the operating system sees a file system that is mapped to a local drive letter.
Object-Based Storage System –
- In this, a user uploads objects using a web browser and uploading an object to a container i.e, Object Storage Container. This uses the HTTP Protocols with the rest of the APIs (example: GET, PUT, POST, SELECT, DELETE).
- For example, when you connect to any website, and you need to download some images, text, or anything that the website contains. For that, it is a code HTTP GET request. If you want to review any product then you can use PUT and POST requests.
- Also, there is no hierarchy of objects in the container. Every file is on the same level in an Object-Based storage system.
- Scalability –
Capacity and storage can be expanded and performance can be enhanced.
- Flexibility –
Data can be manipulated and scaled according to the rules.
- Simpler Data Migrations –
As it can add and remove the new and old data when required eliminates disruptive data migrations.
- Data centers require electricity and proper internet facility to operate their work, failing in which system will not work properly.