సాధారణ నిల్వ సేవ లేదా S3 అనేది క్లౌడ్లో డేటాను నిల్వ చేయడానికి ఒక-స్టాప్ పరిష్కారం. ఇది ఏ రకమైన డేటానైనా '' రూపంలో నిల్వ చేయగల డేటాబేస్. వస్తువులు ”అని పిలువబడే నేమ్స్పేస్లో ఒక భాగాన్ని ఏర్పరుస్తుంది బకెట్ ''. ఇప్పుడు, S3 పని గురించి కొంచెం పరిచయం పొందడానికి డేటాబేస్ అంటే ఏమిటో అర్థం చేసుకోవడం అవసరం.
డేటాబేస్ అనేది డేటా స్టోర్, అంటే డేటాను నిల్వ చేసే స్థలం. నిల్వ చేయబడిన డేటా సాధారణంగా లేబుల్ చేయబడుతుంది. రెండు రకాల డేటాబేస్లు ఉన్నాయి, అనగా రిలేషనల్ మరియు నాన్-రిలేషనల్.
ఈ కథనం సాధారణ నిల్వ సేవ యొక్క పనిని దాని వినియోగ-కేసులలో ఒకదానితో పాటు వివరిస్తుంది. అప్పుడు, S3 యొక్క పరిమితులు మరియు పరిమితులు వివరంగా చర్చించబడతాయి.
S3 అంటే ఏమిటి?
S3 లేదా సింపుల్ స్టోరేజ్ సర్వీస్ అనేది మెరుగైన పనితీరు మరియు విశ్వసనీయత కోసం మీ డేటా లేదా డేటా స్టోర్లను హోస్ట్ చేయడానికి క్లౌడ్ ఆధారిత పరిష్కారం. S3 ఉదాహరణలోని డేటా ఆబ్జెక్ట్ల రూపంలో సేవ్ చేయబడుతుంది. ప్రతి బకెట్ డేటా స్టోర్ను రూపొందించడానికి నిర్దిష్ట రకమైన డేటాను రూపొందించే అనేక వస్తువులను కలిగి ఉంటుంది. ప్రతి వస్తువుకు ఒక నిర్దిష్ట ' కీ పెయిర్ వస్తువుకు దాని గుర్తింపును ఇచ్చే విలువ:
S3 ఎలా పని చేస్తుంది?
మొదట, అప్లికేషన్ డేటా, లాగ్ ఫైల్లు లేదా ఏదైనా ఫైల్ లేదా ఫోల్డర్ S3 బకెట్కి అప్లోడ్ చేయబడుతుంది, ఆపై ఈ బకెట్ ఈ డేటాను నిల్వ చేయడమే కాకుండా బకెట్ కంటెంట్ల కోసం కాన్ఫిగరేషన్లను కూడా అనుమతిస్తుంది. బకెట్లోని నిల్వ చేయబడిన కంటెంట్లు తర్వాత విశ్లేషణ మరియు AI/ML మోడలింగ్ మరియు ప్రిడిక్షన్ మొదలైన వాటి కోసం ఉపయోగించబడతాయి. దిగువ బొమ్మ సాధారణ నిల్వ సేవ ఎలా పని చేస్తుందో దృశ్యమానంగా తెలియజేస్తుంది:
సింపుల్ స్టోరేజ్ సర్వీస్ పనికి సంబంధించి ఈ వివరాలు సరిపోతాయి. ఈ సేవ యొక్క వినియోగ సందర్భాన్ని చూద్దాం:
బకెట్ రెప్లికేషన్
లాంబ్డా మరియు స్టెప్ ఫంక్షన్లతో పాటు సింపుల్ స్టోరేజ్ సర్వీస్ ఒక S3 బకెట్ని ప్రతిరూపం మరియు అసలైన బకెట్తో సమకాలీకరించబడే పరిష్కారాన్ని సృష్టించగలదు. అసలు బకెట్లో ఏదైనా మార్పు ఆ బకెట్ యొక్క ప్రతిరూపంలో కనిపిస్తుంది.
ఈ పరిష్కారం కోసం ఆర్కిటెక్చర్ ఇక్కడ ఉంది:
కాబట్టి, ఈ ఆర్కిటెక్చర్ S3 బకెట్ రెప్లికేషన్ను '' సహాయంతో వివరిస్తుంది. లాంబ్డా 'మరియు' దశ విధులు ’. స్టెప్ ఫంక్షన్ ఆబ్జెక్ట్లను సోర్స్ బకెట్ నుండి గమ్యస్థాన బకెట్కి కాపీ చేస్తుంది మరియు లాంబ్డా అనాథ వస్తువులను ఇబ్బంది పెట్టకుండా వదిలేయడం వల్ల పనితీరును ప్రభావితం చేస్తుంది.
ఇప్పుడు S3 యొక్క పరిమితులు మరియు పరిమితులకు వెళ్దాం:
S3 బకెట్ల పరిమితులు మరియు పరిమితులు ఏమిటి?
సింపుల్ స్టోరేజ్ సర్వీస్ చాలా సులభమైన పరిష్కారాలను అందిస్తున్నప్పటికీ, ఇది కొన్ని పరిమితులతో వస్తుంది, అవి:
- AWS ఖాతా S3 బకెట్ను సృష్టించినప్పుడు, ఆ ఖాతా ఆ బకెట్కు యజమాని అవుతుంది. ఎట్టి పరిస్థితుల్లోనూ యాజమాన్యం ఏ ఖాతాకు బదిలీ చేయబడదు.
- బకెట్కు దాని సృష్టి తర్వాత పేరు మార్చడం సాధ్యం కాదు, ఏది ఏమైనా.
- S3 బకెట్ ఒక నిర్దిష్ట ప్రాంతాన్ని కలిగి ఉంటుంది, ఇది బకెట్ను సృష్టించేటప్పుడు ఎంపిక చేయబడుతుంది, ఈ ప్రాంతం మారదు.
- ప్రారంభంలో, ప్రతి ఖాతాకు 100 బకెట్లు అనుమతించబడతాయి. మీరు ఈ పరిమితిని పెంచాలనుకుంటే, ఈ ప్రయోజనం కోసం సేవా అభ్యర్థన చేయబడుతుంది.
- S3 బకెట్ సేవ ఖచ్చితమైన నామకరణ విధానాలను కలిగి ఉంది.
- వస్తువులు/బకెట్ల సంఖ్య మరియు పరిమాణానికి సంబంధించి కొన్ని పరిమితులు ఉన్నాయి.
S3 బకెట్ పరిమితులను అధిగమించడానికి పరిష్కారాలు ఏమిటి?
పై పరిమితులను పరిష్కరించడానికి కొన్ని పరిష్కారాలు క్రింద ఇవ్వబడ్డాయి:
- పాత పేరును ఉపయోగించాలంటే, పాత బకెట్ తప్పనిసరిగా తొలగించబడాలి మరియు దాని పేరును మరొక AWS వినియోగదారు తీసుకోకూడదు.
- తొలగించబడిన బకెట్ దాని పేరును ఉపయోగించడానికి వదిలివేస్తుంది మరియు ఇతర AWS వినియోగదారులు కూడా ఈ పేరును ఉపయోగించవచ్చు.
- AWS వినియోగదారులందరికీ బకెట్ల పేర్లు ప్రత్యేకంగా ఉంటాయి.
- ప్రారంభంలో, సింపుల్ స్టోరేజ్ సర్వీస్ని ఉపయోగిస్తున్నప్పుడు 5GB స్టోరేజ్ 12 నెలల పాటు ఉచితంగా కేటాయించబడుతుంది.
- ఇది ఒకే బకెట్లో చాలా వస్తువులను (అపరిమిత) నిల్వ చేస్తుంది లేదా చాలా బకెట్లను (100) సృష్టిస్తుంది కానీ బకెట్లో బకెట్ను సృష్టించడానికి ఇది అనుమతించబడదు.
ముగింపు
సాధారణ నిల్వ సేవ అనేది నిల్వ ప్రయోజనాల కోసం క్లౌడ్ సేవ. ఇది అప్లికేషన్ డేటా నుండి డేటా స్టోర్ల వరకు ఏదైనా నిల్వ చేయడానికి ఉపయోగించవచ్చు. ఇది ఆర్కిటెక్ట్ సొల్యూషన్స్కు ఇతర AWS సేవలకు మద్దతును అందిస్తుంది. ఇది చాలా ప్రయోజనాలను కలిగి ఉంది కానీ ఈ సేవకు సంబంధించి ఎటువంటి ప్రతికూలతలు లేదా పరిమితులు లేవని దీని అర్థం కాదు. ఈ కథనం S3 బకెట్లు మరియు వాటి పరిమితులు మరియు పరిష్కారాలను వివరంగా వివరించింది.