Monday, May 8, 2023

GOOGLE CLOUD STORAGE , FILE STORE, FILE SYSTEM.

 

Most organizations leverage cloud because of certain challenges that they might have on-premises. The on-premises organization may be concern about creating a disaster recovery platform for the actual data to manage their applications. The issues may be back-up and cost. 

The reasons why the database is not able to operate its possibly hardware failure, incompatible software, lack of maintenance, software bugs, insufficient space, security issues etc. When this occurs customers will be affected, at this point, you need back-ups to mitigate this issues. Your back-up is stored in a cloud storage. 

Reliability: Should a particular data centre is irresponsive, when it comes to the storage layer, google cloud provides you with the platform that has the benefit to replicate data across multiple regions. 


               GOOGLE CLOUD STORAGE

Is a storage solutions that google cloud provides for customers that have binary data or any back you want to store within google cloud, It could SQL back-up, it could be files that you're using to serve a particular application. Google Cloud is used to manage static files. 

For example: Netflix, Walmart, Amazon.com. They manage DYNAMIC AND STATIC DATA. 

DYNAMIC DATA: The description of a product within amazon.com changes from time to time. It can updated in the database. Your password, username can be updated. 

STATIC DATA: It could be picture that does not change. Netflix makes use of static data, which enables you to stream. And its stored in google cloud storage. 

   BENEFITS OF GCS.

  • You make a Rest API CALL via the HTTP and you will able to pick up the data from bucket without connecting the instance directly with the actual storage platform. You do not need to mount the bucket on an instance. 
  • Logs are the actual history of users interaction with the application. 
  • Google cloud can house any kind of data logs and it can scale to any level. 
  • Limitless storage.
  • Automatic scaling.
  • Google cloud provides you with 99.999 availability. The data is replicated across three or more zonal.  Your data will still be available even if your account gets deactivated.

VARIOUS GOOGLE CLOUD STORAGE 

FILE STORE.

You might be asked object based data and how is it used? There's another solution to manage file systems lets say you're making use of compute engine and the application running within its environment or a particular file need the user interactions. In this case, you will leverage CLOUD FILE STORE to set up FILE SYSTEM around your compute infrastructure to manage files for your application. It supports standard protocols NFV3 and NFV4.1 and its designed to be used with Google Kubernetes Engine, Compute Engine, App Engine. 

A used case, will be file storage, you will make use of NETWORK ATTACHED STORAGE (NAS) device which all the application running within GCE instance will be using the network device that you have established for storage and compute to fit on the data within the file system which is hosted in file store.  

BENEFITS OF FILE STORE 

  • Retrieving data from network storage is 2x faster than google cloud storage.
  • You mount file store it at the level of your virtual machine instance. After the mount, the integration with network can be establish.  File store is another compute platform managed by google.
  • It's expensive for logs storage. 
  • You have to tell file storage how many storage you want. 
  • Network attached storage shares storage that can be accessed by multiple client on the network, clients can read, write, move, delete and modify files.
  • NAS can scale.
  • Network attached storage provides data backup. configured with IP address, network name and login credentials. 

For example: The physical machine, Disk or CD drive you can partition it, and you have to identify folders inside and then mount it. Or attaching another disc to the actual machine by mounting and this creates a link between the system and the storage layer. literally everything will happen via the network. 

SUMMARY: File Store is a network attach storage solution. If you have your data stored in NAS. You don't need to access the HTTP protocol to collect data. Its mostly used by application and can ONLY manage FILES. It's directly attached at the level of the network. File store cannot manage dynamic data and CANNOT use DATA LAKE. 

SUMMARY: GCS is an object based solution. Its not attach to the actual network that the VMs are making use, if you're making any call, It will use an HTTP protocol. GCS can be use as a data lake. With data lake, you need to set up the platform which is able to   integrate and manage structured and unstructured data from various sources which you can pin the data using DATA FLOW to a pipeline and then locate the GCS bucket.  


Referencing : Google documentation. 


No comments:

Post a Comment

CONFIGURING A PHISHING CAMPAIGN IN MICROSOFT DEFENDER.

Configuring a phishing campaign in Microsoft Defender (specifically Microsoft Defender for Office 365) involves creating a simulated attack ...