ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်
S3 Bucket က file (object လို့ ခေါ်) တွေကို သိမ်းထားတဲ့ container ပါ — bucket name က AWS တစ်ခုလုံးမှာ globally unique ဖြစ်ရပါတယ်။ Object ကတော့ file တစ်ခုချင်းစီပါ (key/name, data, metadata ပါ)။ S3 Storage Class အမျိုးမျိုး ရှိပါတယ် — Standard (frequently-accessed data), Infrequent Access (IA, ရံဖန်ရံခါပဲ ဖတ်တဲ့ data, ပိုချိုသက်), Glacier (archive/backup, အနှေးဆုံး ဖတ်ရပေမယ့် အချိုဆုံး) — data access pattern အလိုက် ရွေးချယ်ရင် cost ကို သိသိသာသာ လျှော့ချနိုင်ပါတယ်.
လက်တွေ့ scenario နဲ့ ချိတ်ကြည့်မယ်
User-uploaded image (profile picture, product photo) ကို S3 Standard class ထဲ သိမ်းထားပြီး, backup file (တစ်လကို တစ်ခါလောက်ပဲ ဖတ်ရင် ရတဲ့) ကို Glacier ထဲ ရွှေ့ထားရင် storage cost ကို 80% အထိ လျှော့ချနိုင်ပါတယ် — S3 Lifecycle Policy (Advanced concept) ကို သုံးရင် object ကို automatic ရွှေ့ပေးအောင်လည်း setup လုပ်လို့ရပါတယ်.
အတူတူ ကြည့်မယ်
# Create a bucket (name must be globally unique)
aws s3 mb s3://my-tutorial-bucket-2026
# Upload a file
aws s3 cp ./photo.jpg s3://my-tutorial-bucket-2026/photo.jpg
# List objects in the bucket
aws s3 ls s3://my-tutorial-bucket-2026
# Upload with a cheaper storage class
aws s3 cp ./backup.zip s3://my-tutorial-bucket-2026/ --storage-class GLACIER$ aws s3 ls s3://my-tutorial-bucket-2026
2026-08-25 10:00:00 245678 photo.jpg၅ မိနစ် စမ်းကြည့်
S3 bucket တစ်ခု create လုပ်ပြီး file အနည်းငယ် upload ကြည့်ပါ — Storage Class ကို Standard နဲ့ Glacier ၂ မျိုးနဲ့ upload ကြည့်ကာ Console ထဲက price estimate ကို နှိုင်းယှဉ်ကြည့်ပါ။
သတိလေးတစ်ချက်
S3 bucket ကို public access ချထားခင် အလွန် သတိထားပါ — public data breach ဖြစ်စဉ်တွေရဲ့ အများစုက mis-configured S3 bucket ကြောင့် ဖြစ်ခဲ့ပါတယ်။ Default ဖြင့် bucket အားလုံး private ဖြစ်ပါတယ်.