aws s3 kya hai ? | what is aws s3

Image could not load

AWS S3

Normally , जब हम किसी तरह का application बनाते हैं चाहे वो web app हो या mobile / desktop app . हमें users के data को store करने की जरूरत तो पड़ती ही है।

user data भी 3 तरह का हो सकता है -

  • Structured Data : इस type के data को database (RDBMS / NoSQL DB) में store किया जाता है।

  • Semi - Structured Data : इस तरह के data को भी NoSQL Database जैसे MongoDB , JSON Files या XML format में save किया जाता है।

  • Unstructured Data : Images , video , audio या किसी तरह की file ये सब Unstructured Data है। इसे हम hard drive या किसी storage device में रखते हैं।

अब आपका application तो server पर रहता है तो हम Unstructured Data को server पर न रखकर कोई cloud service जैसे AWS S3 use करते है।

AWS S3 क्या है ?

AWS S3 (Amazon Simple Storage Service) एक cloud-based storage service है जो कि Amazon Web Services (AWS) द्वारा provide की जाती है। ये service users को large amounts में data store करने और उसे need के according access करने की सुविधा प्रदान करता है ।

यह एक Object Storage Service है , मतलब यह object को store करता है जैसे Images , video , audio या किसी तरह की file .

S3 की help से users data को secure, scalable, और highly available infrastructure पर store कर सकते हैं।

Properties of AWS S3

S3 (Amazon Simple Storage Service) की कुछ key properties हैं जो इसे powerful और versatile storage solution बनाती है -

  • Global Service : यह एक global service है , मतलब आप किसी एक region में रखे data को कही से भी access कर सकते हैं।

  • Durability : S3 high durability provide करता है , Data को multiple locations par replicate किया जाता है जिससे data loss hone के chances minimize होते हैं। Amazon S3 इसे 99.999999999% (11 9's) data durability कहता है। इसका मतलब है कि अगर आप 10 billion objects S3 में store करते हैं तो statistically सिर्फ एक object loss हो सकता है या loss होने की possibility है।

  • Availability : S3 high availability को offer करता है , मतलब S3 में रखे data को आप जब चाहो access कर सकते हो। और Amazon S3's service level agreement (SLA) इस बात का promise करता है।

  • Versioning : multiple variants को maintain करने के लिए S3 Object versioning (जैसे git) allow करता है । अगर कोई object modify या delete होता है , तो previous versions भी retain किये जा सकते हैं।

  • Security and Access Control : S3 कई तरह के security features जैसे bucket policies, access control lists (ACLs), और encryption options provide करता है , जिससे data को secure किया जाता है।

  • Storage Classes : Different storage classes / types होते हैं , जैसे S3 Standard, S3 Infrequent Access (IA), S3 One Zone-Infrequent Access, S3 Intelligent-Tiering, और S3 Glacier जो अलग अलग use cases और cost requirements के लिए designed हैं।

  • Lifecycle Policies : इस feature से user data को automate तरीके से manage कर सकते हैं। इसमें predefined rules के bases पर data को different storage classes में move किया जाता है। और objects को automatically delete या archive भी किया जा सकता है।

  • Cross-Region Replication : S3 data को disaster recovery और compliance requirements के लिए अलग अलग AWS regions में replicate है।

Types of AWS S3

S3 की कुछ main types हैं -

  • S3 Standard : ये default storage class है जो high durability, availability, और performance provide करता है। इसमें data real-time access के लिए available होता है।

  • S3 Infrequent Access (IA) : ये storage class infrequently access किये जाने वाले data के लिए designed है। S3 Standard के comparison में इसमें data को कम cost पर store किया जाता है। लेकिन access charges थोड़े higher होते हैं।

  • S3 Glacier : ये class data archiving के लिए है जहाँ पर retrieval time थोड़ा ज्यादा होता है , लेकिन storage cost भी बहुत कम होती है। ये long-term storage के लिए अच्छी होती है जहाँ पर frequently access की करूरत नहीं है।

  • S3 Intelligent-Tiering : ये storage class , usage patterns के according automatic तरीके से data को S3 Standard और S3 Infrequent Access में move करती है। इसमें data access frequency के हिसाब से optimize किया जाता है।

  • S3 One Zone-Infrequent Access : ये class S3 Infrequent Access की तरह है लेकिन data को सिर्फ एक AWS Availability Zone में store करता है जिससे cost और durability में थोड़ा difference होता है।

हर class अपने features और pricing में अलग होती है जिसे users अपने requirements के हिसाब से choose कर सकता है।

I Hope , आपको AWS S3 के बारे में यह article पसंद आया होगा :)

Recent Blogs

Loading ...

Rahul Kumar

Rahul Kumar

Hi ! I'm Rahul Kumar Rajput founder of learnhindituts.com. I'm a software developer having more than 4 years of experience. I love to talk about programming as well as writing technical tutorials and blogs that can help to others. I'm here to help you navigate the coding cosmos and turn your ideas into reality, keep coding, keep learning :)

Get connected with me. :) LinkedIn Twitter Instagram Facebook