Amazon S3 म्हणजे काय? S3 vs EBS vs EFS, Storage Classes आणि Pricing सोप्या भाषेत
How to Add, Format and Mount an EBS Volume on EC2 मध्ये server ला स्वतःची disk दिली. ती disk OS आणि database साठी छान आहे. पण photos, videos, backups आणि logs ना वेगळं घर लागतं. ते घर Amazon S3 का आहे ते हा chapter सांगतो. S3 ची EBS आणि EFS शी तुलना, buckets, objects आणि keys, durability आणि availability, सगळ्या storage classes आणि prices, आणि शेवटी पूर्ण console व CLI lab.
या chapter मध्ये तुम्ही काय शिकाल
- लाखो user files साठी EBS आणि EFS चुकीची जागा का
- S3 म्हणजे काय: bucket, object, key, prefix, Region
- Durability (11 nines) vs availability, सोप्या शब्दांत
- प्रत्येक storage class price table सह, आणि S3 स्वस्त का
- Node, Python, Java, PHP, .NET आणि Go मध्ये upload code
- पूर्ण lab: bucket, upload, aws s3 cp, ls, sync, cleanup
1. एका photo app ची गोष्ट
Priya एक छोटं photo-sharing app बनवते. ते एका EC2 server वर 20 GB EBS disk सोबत ठेवते. Users photos /var/www/uploads मध्ये upload करतात.
App popular होतं. दोन महिन्यांत disk full. ती load balancer मागे दुसरा server लावते. आता अर्धे photos server 1 वर, अर्धे server 2 वर. Users ना broken images दिसतात.
तिला अशी एक जागा हवी जिथे प्रत्येक server पोचू शकेल, जी कधी भरत नाही, जी URL वरून photo देऊ शकते, आणि जिथे फक्त ठेवलेल्या data चे पैसे लागतात. ती जागा म्हणजे Amazon S3.
2. User files साठी EBS च्या मर्यादा
हे का लागतं?
EBS ही आपल्याला माहीत असलेली disk आहे. ती सोडण्याआधी ती नक्की कुठे त्रास देते ते बघायला हवं, म्हणजे S3 ची निवड समजेल.
हे काय आहे?
- एकच Availability Zone. Volume एका AZ मध्ये असतो. त्या AZ ला त्रास झाला तर data तिथेच अडकतो.
- एका वेळी एक instance. साधा volume एकाच EC2 ला attach होतो. फक्त io1/io2 Multi-Attach त्याच AZ मधल्या 16 पर्यंत Nitro instances ना जोडतो, आणि shared writes app ने सांभाळावे लागतात.
- आधी ठरवलेली fixed size. 20 GB की 500 GB हे आधीच निवडावं लागतं.
- वापरलेल्याचे नाही, provision केलेल्याचे पैसे. 50 GB files असलेल्या 500 GB volume चे 500 GB चे पैसे.
- HTTP वरून पोचता येत नाही. Browser EBS वरची file उघडू शकत नाही. Server ने वाचून पाठवावी लागते.
- हाताने scaling. भरली की volume modify, मग growpart आणि xfs_growfs.
3. User files साठी EFS च्या मर्यादा
हे का लागतं?
EFS "एकच server" प्रश्न सोडवतं: अनेक servers ते mount करू शकतात. मग photos साठी EFS का नाही? कारण त्याचे स्वतःचे खर्च आणि मर्यादा आहेत.
हे काय आहे?
Amazon EFS (Elastic File System) म्हणजे आपोआप वाढणारा shared network folder (NFS).
- फक्त Linux आणि NFS. Windows servers EFS mount करू शकत नाहीत (Windows साठी FSx).
- GB मागे जास्त किंमत. us-east-1 मध्ये EFS Standard साधारण $0.30 दर GB-month, S3 Standard च्या दहा पटपेक्षा जास्त.
- VPC च्या आत. प्रत्येक AZ मध्ये mount target आणि security groups मध्ये NFS port 2049 उघडा लागतो.
- Network latency. प्रत्येक read network वरून, छोट्या files साठी local EBS पेक्षा slow.
- Public web delivery साठी नाही. EBS सारखंच, browser URL ने EFS file उघडू शकत नाही.
4. S3 vs EBS vs EFS: कधी कोणतं?
हे का लागतं?
प्रत्येक storage type एका कामात best आहे. योग्य निवडल्यास पैसे आणि काम दोन्ही वाचतात.
हे काय आहे?
| मुद्दा | EBS | EFS | S3 |
|---|---|---|---|
| प्रकार | Block disk | Shared file system (NFS) | Object storage |
| कोण पोचतं | 1 EC2 (Multi-Attach io2: 16 पर्यंत, same AZ) | VPC मधले अनेक Linux servers | HTTPS आणि permission असलेलं काहीही |
| Scope | एक AZ | Regional (अनेक AZs) | Regional (3+ AZs) |
| Size | Fixed, तुम्ही ठरवता | आपोआप वाढतं | अमर्याद |
| Billing | Provision केलेले GB | वापरलेले GB | वापरलेले GB + requests |
| किंमत (us-east-1) | gp3 ~$0.08/GB | ~$0.30/GB | Standard ~$0.023/GB |
| URL ने उघडता येतं | नाही | नाही | हो |
| कशासाठी best | OS, databases | Shared app folders | Photos, videos, backups, logs, static sites |
Ravindra Bagale's Tip
सोपा नियम: program ला disk हवी असेल तर EBS. अनेक Linux servers ना एकच folder हवा असेल तर EFS. Users किंवा apps ना internet वरून files हव्या असतील, किंवा फक्त स्वस्त सुरक्षित storage हवं असेल तर S3.
5. Amazon S3 म्हणजे काय? Buckets, objects, keys आणि prefixes
हे का लागतं?
प्रत्येक S3 command हे शब्द वापरते. हे माहीत असले तर पुढचे सगळे chapters सोपे होतात.
हे काय आहे?
Amazon S3 (Simple Storage Service) files objects म्हणून buckets मध्ये ठेवतं. Bucket म्हणजे मोठी locker room आणि प्रत्येक object म्हणजे label असलेलं parcel.
| शब्द | अर्थ | उदाहरण |
|---|---|---|
| Bucket | Objects चा container. नाव सगळ्या AWS accounts मध्ये unique. | priya-photos-2026 |
| Object | एक file आणि तिचा metadata (type, size, date). | beach.jpg, 2.4 MB |
| Key | Bucket मधलं object चं पूर्ण नाव. | users/42/beach.jpg |
| Prefix | Key चा पुढचा भाग. Console तो folder सारखा दाखवतो. | users/42/ |
| Region | Bucket आणि data जिथे राहतात तो Region. | ap-south-1 (Mumbai) |
| URL | HTTPS वरचा object चा पत्ता. | https://priya-photos-2026.s3.ap-south-1.amazonaws.com/users/42/beach.jpg |
- खरे folders नाहीत. S3 flat आहे.
users/42/beach.jpgही एकच key; slash फक्त folder सारखा दिसतो. - एकूण storage अमर्याद. एक object साधारण 50 TB (48.8 TiB) पर्यंत. AWS ने 2025 च्या शेवटी 5 TB वरून वाढवलं. Console 160 GB पर्यंत upload करतो, एक PUT 5 GB पर्यंत; मोठ्या files multipart upload ने.
- Bucket names: 3 ते 63 characters, lowercase letters, numbers, dots आणि hyphens. एका account ला default ने 10,000 general purpose buckets.
- Strong consistency. Upload किंवा overwrite केल्यावर लगेच प्रत्येक read ला नवीन data मिळतो.
6. Durability vs availability
हे का लागतं?
AWS प्रत्येक storage page वर दोन्ही शब्द वापरतं. लोक गोंधळतात आणि चुकीचा class निवडतात.
हे काय आहे?
- Durability = माझी file टिकेल का? S3 99.999999999% (11 nines) साठी design केलंय. 1 कोटी objects ठेवले तर साधारण 10,000 वर्षांत एक जाऊ शकतो.
- Availability = मी आत्ता वाचू शकतो का? S3 Standard 99.99% साठी design केलंय, वर्षात साधारण 53 minutes चा त्रास शक्य.
उदाहरण: bank locker. Durability म्हणजे सोनं कधी हरवत नाही. Availability म्हणजे तुम्ही गेलात तेव्हा bank उघडी आहे. Bank बंद असली म्हणजे सोनं हरवलं असं नाही.
S3 ही durability किमान तीन AZs मध्ये copies ठेवून (One Zone classes सोडून) आणि त्या सतत तपासून मिळवतं.
7. S3 storage classes आणि prices
हे का लागतं?
प्रत्येक file रोज उघडली जात नाही. जुनी invoices आणि मागच्या वर्षीचे logs क्वचित वाचले जातात. त्यांच्यासाठी सगळ्यात जास्त किंमत देणं म्हणजे पैसे वाया.
हे काय आहे?
Storage class म्हणजे object साठी price plan. स्वस्त classes वाचायला जास्त पैसे घेतात आणि objects किमान काळ ठेवतात. खालच्या किमती us-east-1 साठी साधारण, दर GB-month; Mumbai थोडी जास्त. नेहमी S3 pricing page तपासा.
| Class | किंमत/GB-month | Availability | Min days | पहिला byte | कशासाठी |
|---|---|---|---|---|---|
| S3 Standard | $0.023 | 99.99% | — | ms | Active app files |
| S3 Intelligent-Tiering | $0.023 → $0.0125 → $0.004 + छोटी monitoring fee | 99.9% | — | ms | माहीत नसलेला किंवा बदलणारा access |
| S3 Express One Zone | ~$0.11 | 99.95% | — | single-digit ms | खूप fast, एक AZ |
| S3 Standard-IA | $0.0125 | 99.9% | 30 | ms | महिन्यातून वाचले जाणारे backups |
| S3 One Zone-IA | $0.01 | 99.5% | 30 | ms | परत बनवता येणाऱ्या copies |
| S3 Glacier Instant Retrieval | $0.004 | 99.9% | 90 | ms | वर्षातून काही वेळा वाचले जाणारे archives |
| S3 Glacier Flexible Retrieval | $0.0036 | 99.99% | 90 | minutes ते 12 तास | जुने backups |
| S3 Glacier Deep Archive | $0.00099 | 99.99% | 180 | 12 तासांत (bulk 48 तास) | 7 वर्षं ठेवायचे legal records |
IA आणि Glacier Instant classes ला 128 KB minimum billable object size आणि दर GB retrieval charge पण असतो.
S3 स्वस्त का: एक worked example
- Priya कडे 1 TB (1,024 GB) photos. S3 Standard वर: 1,024 × $0.023 = साधारण $23.55 दर महिना.
- तीच जागा provisioned gp3 EBS volume वर: 1,024 × $0.08 = साधारण $81.92, अर्धी रिकामी असली तरी.
- EFS Standard वर: 1,024 × $0.30 = साधारण $307.
- वर्षापेक्षा जुने photos lifecycle rule ने Glacier Deep Archive मध्ये: 1,024 × $0.00099 = साधारण $1.01.
S3 स्वस्त असण्याची तीन कारणं: फक्त वापरलेले GB आणि requests चे पैसे, थंड data स्वस्त classes मध्ये (tiering), आणि lifecycle rules ते आपोआप करतात.
8. अनेक stacks मधून file upload
हे का लागतं?
तुमचं app console ने नाही, SDK ने S3 शी बोलतं. प्रत्येक language मध्ये SDK आहे, आणि सगळे एकच PutObject call करतात.
हे काय आहे?
| Stack | s3://priya-photos-2026/users/42/beach.jpg ला एक file upload |
|---|---|
| AWS CLI | aws s3 cp beach.jpg s3://priya-photos-2026/users/42/ |
| Node.js (SDK v3) | await s3.send(new PutObjectCommand({Bucket:"priya-photos-2026",Key:"users/42/beach.jpg",Body:fs.readFileSync("beach.jpg")})) |
| Python (boto3) | boto3.client("s3").upload_file("beach.jpg","priya-photos-2026","users/42/beach.jpg") |
| Java (SDK v2) | s3.putObject(PutObjectRequest.builder().bucket(b).key(k).build(), RequestBody.fromFile(Paths.get("beach.jpg"))); |
| PHP (SDK v3) | $s3->putObject(['Bucket'=>$b,'Key'=>$k,'SourceFile'=>'beach.jpg']); |
| .NET (C#) | await s3.PutObjectAsync(new PutObjectRequest{BucketName=b,Key=k,FilePath="beach.jpg"}); |
| Go (SDK v2) | client.PutObject(ctx,&s3.PutObjectInput{Bucket:&b,Key:&k,Body:f}) |
| nginx / Apache | SDK नाही. aws s3 sync s3://site/ /var/www/html/ ने static files आणा |
| MySQL | Dump चा backup: mysqldump shop | gzip | aws s3 cp - s3://backups/shop.sql.gz |
Ravindra Bagale's Tip
EC2 वर code मध्ये कधीच access keys टाकू नका. Instance ला IAM role attach करा; प्रत्येक SDK त्याचे temporary credentials आपोआप घेतो.
9. Worked examples, सोप्यापासून
- एक file copy.
aws s3 cp notes.txt s3://priya-photos-2026/→ keynotes.txt. - Prefix मध्ये copy.
aws s3 cp beach.jpg s3://priya-photos-2026/users/42/→ keyusers/42/beach.jpg. - Folder copy.
aws s3 cp ./site s3://priya-photos-2026/site/ --recursiveप्रत्येक file upload करतो. - फक्त बदल sync.
aws s3 sync ./site s3://priya-photos-2026/site/फक्त नवीन किंवा बदललेल्या files upload करतो. दोनदा चालवा; दुसऱ्या वेळी काहीच upload होत नाही. - स्वस्त class निवडा.
aws s3 cp old.zip s3://priya-photos-2026/archive/ --storage-class GLACIER_IR.
10. Lab: bucket बनवा आणि console व CLI मधून वापरा
हे का लागतं?
फक्त वाचून पुरत नाही. तुम्ही bucket बनवाल, upload, list, sync आणि cleanup कराल, आणि प्रत्येक result स्वतः बघाल.
कसं करायचं (step by step)
Part A: console
- AWS console मध्ये sign in. वर उजवीकडे Region Asia Pacific (Mumbai) ap-south-1. का: bucket याच Region मध्ये राहतो.
- S3 search करून उघडा. Create bucket click करा.
- Bucket type: General purpose. का: साधे buckets; directory buckets Express One Zone साठी.
- Bucket name:
yourname-s3-lab-2026(lowercase, unique). का: नावं global आहेत; तुमचं नाव जोडा म्हणजे मिळेल. - Object Ownership: ACLs disabled (recommended) ठेवा. का: permissions फक्त policies मधून, सोपं आणि सुरक्षित.
- Block Public Access: Block all public access tick ठेवा. का: चुकून काहीच public होत नाही.
- Bucket Versioning: या lab साठी Disable. का: versioning पुढच्या chapter मध्ये.
- Default encryption: SSE-S3, Bucket Key enabled. का: प्रत्येक object विनाखर्च encrypted.
- Create bucket click. अपेक्षित: हिरवा banner "Successfully created bucket".
- Bucket उघडा. Create folder, नाव
photos. का:photos/prefix बनतो. photos/उघडा, Upload › Add files, कोणतीही छोटी image निवडा, Upload. अपेक्षित: "Upload succeeded".- Object वर click. Object URL copy करून नवीन tab मध्ये उघडा. अपेक्षित: AccessDenied XML. का: bucket private आहे, आपल्याला हेच हवं.
- Object page वर Open click. अपेक्षित: image उघडते. का: console तुम्हाला short-lived signed link देतो.
Part B: AWS CLI (CloudShell किंवा S3 role असलेला EC2)
- Console च्या वरच्या bar मधून CloudShell उघडा. का: CLI आणि login तयार, keys नको.
- Buckets list करा:
aws s3 ls
# 2026-10-22 10:30:12 yourname-s3-lab-2026
- दोन test files बनवा आणि एक upload करा:
mkdir site && echo "<h1>Hello S3</h1>" > site/index.html && echo "v1" > site/about.txt
aws s3 cp site/index.html s3://yourname-s3-lab-2026/site/
# upload: site/index.html to s3://yourname-s3-lab-2026/site/index.html
- पूर्ण folder sync करा:
aws s3 sync site s3://yourname-s3-lab-2026/site/
# upload: site/about.txt to s3://yourname-s3-lab-2026/site/about.txt
aws s3 sync site s3://yourname-s3-lab-2026/site/
# (no output: nothing changed)
- ls ने तपासा (recursive, human sizes):
aws s3 ls s3://yourname-s3-lab-2026 --recursive --human-readable --summarize
# 2026-10-22 10:41:03 18 Bytes site/index.html
# 2026-10-22 10:41:20 3 Bytes site/about.txt
# Total Objects: 3
- एका object चा storage class आणि encryption बघा:
aws s3api head-object --bucket yourname-s3-lab-2026 --key site/index.html
# "ServerSideEncryption": "AES256", "ContentLength": 18 ...
- परत download:
aws s3 cp s3://yourname-s3-lab-2026/site/index.html check.html && cat check.html. अपेक्षित:<h1>Hello S3</h1>.
Cleanup
- सगळे objects delete:
aws s3 rm s3://yourname-s3-lab-2026 --recursive. - Bucket delete:
aws s3 rb s3://yourname-s3-lab-2026. अपेक्षित:remove_bucket: yourname-s3-lab-2026. का: bucket delete करण्याआधी रिकामा हवा.
11. Interview questions
प्र. User uploads साठी EBS ऐवजी S3 का?
EBS एक AZ, एका instance ला attach, fixed size आणि URL ने पोचत नाही. S3 shared, अमर्याद, regional, वापराप्रमाणे पैसे आणि HTTPS वरून files देतं.
प्र. Durability आणि availability मध्ये फरक काय?
Durability म्हणजे object न हरवण्याची शक्यता (11 nines). Availability म्हणजे आत्ता वाचता येण्याची शक्यता (Standard साठी 99.99%).
प्र. S3 मध्ये folders असतात का?
नाही. ते flat आहे. users/42/a.jpg सारखी key फक्त folder सारखी दिसते; users/42/ हा prefix.
प्र. Standard ऐवजी Standard-IA कधी?
क्वचित वाचला जाणारा पण पटकन लागणारा data, उदा. monthly backups. GB मागे स्वस्त पण retrieval fee आणि 30-day minimum.
प्र. aws s3 cp आणि aws s3 sync मध्ये फरक काय?
cp तुम्ही सांगितलेलं प्रत्येक वेळी copy करतो. sync तुलना करून फक्त नवीन किंवा बदललेल्या files copy करतो.
घरी करून बघा
- Bucket बनवा, sync ने 20 files upload करा, एक file बदला, परत sync करून किती upload झाल्या ते मोजा.
- --storage-class STANDARD_IA सह एक file upload करा आणि head-object ने class तपासा.
- 500 GB चा Standard, Standard-IA आणि Deep Archive मधला monthly खर्च काढा.
थोडक्यात सांगायचं तर
- EBS = एका server ची disk; EFS = shared Linux folder; S3 = HTTPS वरचं अमर्याद object storage.
- Bucket मध्ये objects; key म्हणजे पूर्ण नाव; prefix folder सारखा दिसतो.
- Durability 11 nines = data हरवत नाही; availability = आत्ता वाचता येतं.
- Storage classes किंमत आणि read speed / minimum days यांचा समतोल.
- cp copy करतो, sync फक्त बदल, rm आणि rb cleanup.
सराव Tasks
São Paulo Coffee हा साओ पाउलो मधला कॉफी व्यापार व्यवसाय आहे. Ana Souza त्यांचं IT व cloud काम पाहतात. त्यांचे पैसे BRL मध्ये मोजले जातात आणि AWS resources sa-east-1 Region मध्ये चालतात. खालच्या tasks मध्ये तुम्ही या lesson मध्ये शिकलेलं वापरून त्यांची खरी कामं करता. सगळी नावं, account IDs, IP addresses व numbers सरावासाठी काल्पनिक आहेत.
0 / 12
सोपं S3 वर file upload करा
का: aws s3 cp Linux cp सारखं, फक्त एक बाजू S3.
काय करायचं: report.pdf ला s3://spcoffee-invoices-2026/reports/report.pdf वर upload करा.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
सोपं Bucket folder मधल्या files दाखवा
का: Upload झालं का व files चे sizes पाहा.
काय करायचं: s3://spcoffee-invoices-2026/reports/ खालचे objects दाखवा.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
सोपं Bucket बनवा
का: Bucket म्हणजे S3 मधल्या files चा मुख्य container.
काय करायचं: sa-east-1 मध्ये spcoffee-invoices-2026 bucket बनवा.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
सोपं CloudFormation: versioned bucket
का: IaC मुळे setup पुन्हा करता येतं.
काय करायचं: spcoffee-docs नावाचा, versioning Enabled असलेला एक S3 bucket CloudFormation YAML मध्ये लिहा.
- Task मधल्या top-level keys पासून सुरू करा.
- Child keys 2 spaces ने indent करा (tabs नकोत).
- प्रत्येक property मध्ये task मधली value भरा.
- Check answer दाबा. Keys चा क्रम महत्त्वाचा नाही.
मध्यम Storage खर्च
का: Storage per GB-month.
काय करायचं: S3 Standard मध्ये 500 GB, USD 0.023 per GB-month. Monthly खर्च USD?
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
मध्यम Website folder S3 ला sync करा
का: sync फक्त नव्या/बदललेल्या files upload करतो व deleted काढू शकतो.
काय करायचं: ./site folder s3://spcoffee-web/ ला sync करा आणि ./site मध्ये नसलेल्या S3 files delete करा.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
मध्यम स्वस्त storage class मध्ये upload करा
का: क्वचित वापरल्या जाणाऱ्या files Standard-IA मध्ये स्वस्त.
काय करायचं: archive-2025.zip ला s3://spcoffee-archive/ वर STANDARD_IA storage class ने upload करा.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
मध्यम Public website साठी bucket policy
का: Static website bucket ने सगळ्यांना files वाचू द्याव्या.
काय करायचं: spcoffee-site मधल्या प्रत्येक object वर कोणालाही (*) s3:GetObject करू देणारी bucket policy लिहा.
- { "Version": "2012-10-17", "Statement": [ ... ] } ने सुरू करा.
- प्रत्येक statement मध्ये Effect, Action व Resource लिहा.
- Task ला लागेल तेवढंच द्या (least privilege).
- Double quotes व commas नीट वापरा. Check answer दाबा.
मध्यम एका folder मध्ये फक्त upload
का: Field staff files टाकू शकतात पण वाचू/delete करू शकत नाहीत.
काय करायचं: spcoffee-data मध्ये फक्त uploads/ prefix खाली s3:PutObject allow करा.
- { "Version": "2012-10-17", "Statement": [ ... ] } ने सुरू करा.
- प्रत्येक statement मध्ये Effect, Action व Resource लिहा.
- Task ला लागेल तेवढंच द्या (least privilege).
- Double quotes व commas नीट वापरा. Check answer दाबा.
अवघड S3 lifecycle rule (JSON)
का: जुन्या files आपोआप स्वस्त storage मध्ये.
काय करायचं: Lifecycle JSON: एक Enabled rule, prefix logs/, 90 दिवसांनी GLACIER.
- Task मधल्या top-level keys पासून सुरू करा.
- Child keys 2 spaces ने indent करा (tabs नकोत).
- प्रत्येक property मध्ये task मधली value भरा.
- Check answer दाबा. Keys चा क्रम महत्त्वाचा नाही.
अवघड Lambda GB-seconds
का: Lambda memory × time bill करतो.
काय करायचं: 1,000,000 invocations, 512 MB, प्रत्येकी 200 ms. किती GB-seconds?
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
अवघड HTTPS शिवाय requests deny
का: aws:SecureTransport false म्हणजे साधं HTTP; ते deny करा.
काय करायचं: Bucket policy: aws:SecureTransport false असेल तेव्हा spcoffee-data व objects वर (*) ला s3:* deny.
- { "Version": "2012-10-17", "Statement": [ ... ] } ने सुरू करा.
- प्रत्येक statement मध्ये Effect, Action व Resource लिहा.
- Task ला लागेल तेवढंच द्या (least privilege).
- Double quotes व commas नीट वापरा. Check answer दाबा.
उजळणी, तुलना आणि मुलाखत cards
हा lesson काही मिनिटांत revise करा. Cards phone वर save करा किंवा PNG download करा. प्रत्येक card वरचा QR हा lesson उघडतो.








अजून cards: Ravi Sir's Cards.