0Pricing
AWS Solutions Architect · บทเรียน

คลาสพื้นที่จัดเก็บและนโยบายวงจรชีวิต

เปรียบเทียบ S3 Standard, Intelligent-Tiering, Glacier Instant Retrieval และ Deep Archive พร้อมทำให้การเปลี่ยนคลาสเป็นอัตโนมัติด้วยกฎวงจรชีวิต

คลาสพื้นที่จัดเก็บและนโยบายวงจรชีวิต เป็นบทเรียน AWS Solutions Architect ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน AWS Solutions Architect และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส AWS Solutions Architect มีบทเรียนทั้งหมด 4 บทเรียน

เหตุผลที่มีคลาสพื้นที่จัดเก็บของ S3

ข้อมูลไม่ได้ถูกเข้าถึงด้วยความถี่เท่ากันทั้งหมด ไฟล์วิดีโอที่อัปโหลดวันนี้อาจถูกสตรีมหลายพันครั้งในสัปดาห์แรก จากนั้นอาจแทบไม่มีการเข้าถึงอีกหลังผ่านไปหนึ่งเดือน คลาสพื้นที่จัดเก็บของ S3 ช่วยให้คุณจับคู่ต้นทุนพื้นที่จัดเก็บกับรูปแบบการเข้าถึงได้ ข้อมูลที่เข้าถึงบ่อยจะใช้คลาสที่มีค่าใช้จ่ายสูงกว่าแต่ปรับให้เหมาะกับความเร็วในการเรียกคืน ส่วนข้อมูลเก็บถาวรจะใช้คลาสที่มีราคาถูกมากแต่มีเวลาแฝงในการเรียกคืนสูงกว่า ข้อสอบ SAA-C03 มักถามให้คุณเลือกคลาสที่เหมาะสมกับรูปแบบการเข้าถึงที่ระบุ

S3 Standard: คลาสเริ่มต้น

S3 Standard เป็นคลาสพื้นที่จัดเก็บเอนกประสงค์เริ่มต้น: SLA ด้านความพร้อมใช้งาน 99.99% ความทนทานของข้อมูลระดับ 11 ไนน์ ไม่มีระยะเวลาขั้นต่ำในการจัดเก็บ และไม่มีค่าธรรมเนียมการเรียกคืน ข้อมูลจะถูกจัดเก็บข้าม AZ อย่างน้อยสามแห่ง ใช้ Standard กับข้อมูลที่เข้าถึงบ่อย เช่น สินทรัพย์เว็บ ชุดข้อมูลที่ใช้งานอยู่ และเนื้อหาที่ดาวน์โหลดบ่อย Standard มีต้นทุนพื้นที่จัดเก็บต่อ GB สูงที่สุด แต่ไม่มีค่าธรรมเนียมการเรียกคืน จึงเหมาะเมื่อคุณยังไม่ทราบรูปแบบการเข้าถึง หรือเมื่อข้อมูลถูกเข้าถึงหลายครั้งต่อเดือน

# Upload with explicit storage class
aws s3 cp file.dat s3://my-bucket/ --storage-class STANDARD

S3 Intelligent-Tiering

S3 Intelligent-Tiering จะย้ายออบเจ็กต์ระหว่างระดับการเข้าถึงโดยอัตโนมัติตามรูปแบบการเข้าถึงที่เปลี่ยนแปลงไป โดยไม่กระทบประสิทธิภาพและไม่มีค่าธรรมเนียมการเรียกคืน ระบบมีได้สูงสุดสี่ระดับ ได้แก่ Frequent Access (ประสิทธิภาพเทียบเท่า Standard), Infrequent Access (ออบเจ็กต์ที่ไม่มีการเข้าถึงเป็นเวลา 30 วันจะถูกย้ายมาที่นี่โดยอัตโนมัติ ช่วยประหยัดค่าใช้จ่ายประมาณ 40%), Archive Instant Access (ไม่มีการเข้าถึงเป็นเวลา 90 วัน ช่วยประหยัดเพิ่มอีกประมาณ 50%) และ Deep Archive Access ที่เป็นตัวเลือก (180 วัน) มีค่าธรรมเนียมเล็กน้อยรายเดือนสำหรับการตรวจสอบและการทำงานอัตโนมัติต่อออบเจ็กต์ เหมาะที่สุดสำหรับข้อมูลที่มีรูปแบบการเข้าถึงไม่แน่นอนหรือเปลี่ยนแปลงอยู่เสมอ

aws s3 cp file.dat s3://my-bucket/ --storage-class INTELLIGENT_TIERING

S3 Standard-IA และ One Zone-IA

S3 Standard-Infrequent Access (Standard-IA) ออกแบบมาสำหรับข้อมูลที่เข้าถึงน้อยกว่าเดือนละครั้ง มีต้นทุนพื้นที่จัดเก็บต่ำกว่า Standard แต่มีค่าธรรมเนียมการเรียกคืนต่อ GB และคิดค่าพื้นที่จัดเก็บขั้นต่ำ 30 วัน ข้อมูลจะถูกจัดเก็บใน AZ หลายแห่ง (มีความทนทานของข้อมูลระดับ 11 ไนน์เช่นเดียวกัน) S3 One Zone-IA จัดเก็บข้อมูลใน AZ เพียงแห่งเดียว ราคาถูกกว่า Standard-IA ประมาณ 20% แต่ข้อมูลจะสูญหายหาก AZ ล้มเหลว ใช้ One Zone-IA เฉพาะกับข้อมูลที่สร้างใหม่ได้ หรือข้อมูลที่มีการจำลองไว้ที่อื่นแล้วเท่านั้น (เช่น ภาพขนาดย่อที่สร้างจากต้นฉบับซึ่งจัดเก็บใน Standard)

aws s3 cp backup.tar.gz s3://my-bucket/ --storage-class STANDARD_IA
aws s3 cp thumbnail.jpg s3://my-bucket/ --storage-class ONEZONE_IA

S3 Glacier Instant Retrieval

S3 Glacier Instant Retrieval ออกแบบมาสำหรับข้อมูลเก็บถาวรที่เข้าถึงไม่บ่อย (รายไตรมาส) แต่ต้องการการเรียกคืนในระดับมิลลิวินาทีเมื่อมีการเข้าถึง ต้นทุนพื้นที่จัดเก็บต่ำกว่า Standard-IA มาก แต่ค่าธรรมเนียมการเรียกคืนสูงกว่า ระยะเวลาจัดเก็บขั้นต่ำคือ 90 วัน จุดแตกต่างสำคัญจากคลาส Glacier อื่นคือการเข้าถึงแบบ ทันที คุณสามารถเรียกคืนข้อมูลได้ในระดับมิลลิวินาทีเช่นเดียวกับ Standard จึงเหมาะอย่างยิ่งสำหรับคลังภาพทางการแพทย์หรือสินทรัพย์สื่อที่ไม่ค่อยจำเป็นต้องใช้ แต่ต้องพร้อมใช้งานทันทีเมื่อจำเป็น

aws s3 cp quarterly-report.pdf s3://archive-bucket/ --storage-class GLACIER_IR

S3 Glacier Flexible Retrieval

S3 Glacier Flexible Retrieval (เดิมคือ S3 Glacier) มีระดับความเร็วในการเรียกคืนข้อมูลเก็บถาวรสามระดับ ได้แก่ Expedited (1–5 นาที ค่าใช้จ่ายสูงกว่า), Standard (3–5 ชั่วโมง ค่าใช้จ่ายปานกลาง) และ Bulk (5–12 ชั่วโมง ค่าใช้จ่ายต่ำที่สุด) ระยะเวลาจัดเก็บขั้นต่ำคือ 90 วัน เหมาะที่สุดสำหรับคลังข้อมูลสำรอง ข้อมูลเพื่อการปฏิบัติตามข้อกำหนดที่เรียกคืนไม่บ่อย และการเก็บรักษาข้อมูลดิจิทัลที่ยอมรับเวลาแฝงในการเรียกคืนระดับหลายชั่วโมงได้ ข้อสอบมักนำเสนอตัวเลือกนี้เป็นคำตอบเมื่อโจทย์กล่าวถึง “คลังข้อมูลที่เข้าถึงปีละไม่กี่ครั้ง”

# Initiate a retrieval job from Glacier Flexible Retrieval
aws s3api restore-object \
  --bucket my-archive-bucket \
  --key old-backup.tar.gz \
  --restore-request '{"Days":5,"GlacierJobParameters":{"Tier":"Standard"}}'

S3 Glacier Deep Archive

S3 Glacier Deep Archive เป็นคลาสพื้นที่จัดเก็บของ S3 ที่มีต้นทุนต่ำที่สุด โดยมีราคาประมาณ 1 ดอลลาร์สหรัฐต่อ TB ต่อเดือน ออกแบบมาสำหรับข้อมูลที่เก็บรักษาไว้ 7–10 ปีและอาจเข้าถึงเพียงปีละครั้งหรือสองครั้ง เวลาเรียกคืนคือ 12 ชั่วโมง (ระดับ Standard) หรือ 48 ชั่วโมง (ระดับ Bulk) ระยะเวลาจัดเก็บขั้นต่ำคือ 180 วัน กรณีใช้งาน ได้แก่ คลังข้อมูลเพื่อการปฏิบัติตามข้อกำหนดทางกฎหมาย (HIPAA, SEC Rule 17a-4) การเก็บถาวรสื่อดิจิทัล ข้อมูลจีโนมิกส์ และข้อมูลงานวิจัยระยะยาว Deep Archive มีค่าใช้จ่ายต่ำกว่าการจัดเก็บบนเทปภายในองค์กร ทั้งยังมีการจัดการเต็มรูปแบบและเข้าถึงจากระยะไกลได้

aws s3 cp 2016-financial-archive.zip s3://deep-archive-bucket/ \
  --storage-class DEEP_ARCHIVE

นโยบายวงจรชีวิตของ S3

นโยบายวงจรชีวิตของ S3 ทำให้การย้ายออบเจ็กต์ระหว่างคลาสพื้นที่จัดเก็บและการทำให้ออบเจ็กต์หมดอายุตามกฎที่คุณกำหนดเป็นไปโดยอัตโนมัติ นโยบายวงจรชีวิตคือเอกสาร JSON ที่แนบกับบักเก็ต โดยมีกฎซึ่งระบุสิ่งต่อไปนี้: ตัวกรอง (ตามคำนำหน้า แท็ก หรือขนาดออบเจ็กต์), การดำเนินการย้ายคลาส (ย้ายไปยังคลาสที่ถูกกว่าหลังผ่าน N วัน) และ/หรือ การดำเนินการทำให้หมดอายุ (ลบหลังผ่าน M วัน) กฎวงจรชีวิตช่วยขจัดความจำเป็นในการใช้สคริปต์แบบกำหนดเองเพื่อจัดการระดับพื้นที่จัดเก็บและการลบออบเจ็กต์ในปริมาณมาก

# Apply a lifecycle policy
aws s3api put-bucket-lifecycle-configuration \
  --bucket my-data-bucket \
  --lifecycle-configuration file://lifecycle.json

ตัวอย่างนโยบายวงจรชีวิต

วงจรชีวิตการจัดระดับพื้นที่จัดเก็บโดยทั่วไปสำหรับไฟล์บันทึกคือ เก็บออบเจ็กต์ไว้ใน S3 Standard ในช่วง 30 วันแรก (เข้าถึงบ่อยเพื่อการแก้ไขข้อบกพร่อง) จากนั้นย้ายไปยัง Standard-IA โดยอัตโนมัติในวันที่ 31–90 (เรียกดูเป็นครั้งคราว) แล้วจึงย้ายไปยัง Glacier Flexible Retrieval ในวันที่ 91–365 (เก็บไว้เพื่อการปฏิบัติตามข้อกำหนด) และสุดท้าย ลบหลังครบ 365 วัน (เป็นไปตามนโยบายการเก็บรักษา) กฎวงจรชีวิตเพียงกฎเดียวนี้ทดแทนงาน cron ที่ซับซ้อนได้ และทำงานได้ในทุกขนาดโดยไม่เพิ่มภาระในการจัดการ

{
  'Rules': [{
    'ID': 'log-tiering',
    'Status': 'Enabled',
    'Filter': {'Prefix': 'logs/'},
    'Transitions': [
      {'Days': 30, 'StorageClass': 'STANDARD_IA'},
      {'Days': 90, 'StorageClass': 'GLACIER'}
    ],
    'Expiration': {'Days': 365}
  }]
}

การวิเคราะห์คลาสพื้นที่จัดเก็บของ S3

การวิเคราะห์คลาสพื้นที่จัดเก็บของ S3 จะสังเกตรูปแบบการเข้าถึงข้อมูลในบักเก็ต และสร้างคำแนะนำว่าควรย้ายออบเจ็กต์ไปยัง Standard-IA เมื่อใด หลังจากสังเกตการณ์เป็นเวลา 30 วัน ระบบจะสร้างรายงาน (ดูได้ในคอนโซลหรือส่งออกเป็นไฟล์ CSV ใน S3) ซึ่งแสดงความถี่ในการอ่านตามอายุของออบเจ็กต์ ใช้รายงานเหล่านี้เพื่อปรับเกณฑ์การย้ายในนโยบายวงจรชีวิตให้เหมาะสมก่อนกำหนดเกณฑ์ดังกล่าว การวิเคราะห์คลาสพื้นที่จัดเก็บทำงานร่วมกับ S3 Intelligent-Tiering ได้ คุณสามารถใช้ผลการวิเคราะห์เพื่อกำหนดค่านโยบายวงจรชีวิตอย่างแม่นยำ หรือเปลี่ยนไปใช้ Intelligent-Tiering โดยตรง

เปรียบเทียบคลาสพื้นที่จัดเก็บ: ข้อมูลอ้างอิงด่วน

สรุปการเลือกคลาสพื้นที่จัดเก็บ: Standard → ข้อมูลที่ใช้งานอยู่และเข้าถึงบ่อย; Intelligent-Tiering → รูปแบบการเข้าถึงไม่แน่นอนหรือเปลี่ยนแปลง; Standard-IA → เข้าถึงไม่บ่อย (รายเดือน) และจัดเก็บข้ามหลาย AZ; One Zone-IA → เข้าถึงไม่บ่อย ข้อมูลสร้างใหม่ได้ และอยู่ใน AZ เดียว; Glacier Instant Retrieval → เข้าถึงไม่บ่อย (รายไตรมาส) และเรียกคืนในระดับมิลลิวินาที; Glacier Flexible Retrieval → เข้าถึงไม่บ่อย และยอมรับการเรียกคืนในระดับหลายชั่วโมงได้; Glacier Deep Archive → เก็บรักษา 7–10 ปี และเรียกคืนใน 12–48 ชั่วโมง ระยะเวลาจัดเก็บขั้นต่ำ (30, 30, 90, 90, 180 วัน) จะมีค่าธรรมเนียมหากลบก่อนกำหนด

ตรวจสอบความเข้าใจอย่างรวดเร็ว

ทดสอบความเข้าใจแนวคิด AWS Solutions Architect (SAA-C03) จากบทเรียนนี้

สรุปบทเรียน

ในบทเรียนนี้ คุณได้เรียนรู้ว่า คลาสพื้นที่จัดเก็บของ S3 มีตั้งแต่ Standard (เข้าถึงบ่อย ต้นทุนสูงที่สุด) ไปจนถึง Glacier Deep Archive (เข้าถึงไม่บ่อย ต้นทุนต่ำที่สุด) และแต่ละคลาสมีเวลาเรียกคืนกับระยะเวลาจัดเก็บขั้นต่ำที่แตกต่างกัน S3 Intelligent-Tiering ทำให้การจัดระดับพื้นที่จัดเก็บสำหรับรูปแบบการเข้าถึงที่ไม่แน่นอนเป็นไปโดยอัตโนมัติ และ นโยบายวงจรชีวิตทำให้การย้ายระหว่างคลาสและการทำให้ออบเจ็กต์หมดอายุตามอายุหรือแท็กเป็นไปโดยอัตโนมัติ ต่อไปเราจะสำรวจสถาปัตยกรรม VPC และบล็อก CIDR

คำถามที่พบบ่อย

บทเรียน “คลาสพื้นที่จัดเก็บและนโยบายวงจรชีวิต” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “คลาสพื้นที่จัดเก็บและนโยบายวงจรชีวิต” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส AWS Solutions Architect ให้อัปเกรดเป็น CoddyKit PRO คอร์ส AWS Solutions Architect มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “คลาสพื้นที่จัดเก็บและนโยบายวงจรชีวิต”

เปรียบเทียบ S3 Standard, Intelligent-Tiering, Glacier Instant Retrieval และ Deep Archive พร้อมทำให้การเปลี่ยนคลาสเป็นอัตโนมัติด้วยกฎวงจรชีวิต คุณปฏิบัติ AWS Solutions Architect ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน AWS Solutions Architect หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน AWS Solutions Architect บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน

บทเรียน “คลาสพื้นที่จัดเก็บและนโยบายวงจรชีวิต” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน AWS Solutions Architect นี้ได้ไหม

ได้ บทเรียน AWS Solutions Architect ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. บักเก็ต ออบเจ็กต์ และรีเจียน
  2. การควบคุมการเข้าถึง S3: นโยบายบักเก็ตและ ACL
  3. การกำหนดเวอร์ชัน การลบด้วย MFA และการจำลองแบบ
  4. คลาสพื้นที่จัดเก็บและนโยบายวงจรชีวิต
← กลับไปที่ AWS Solutions Architect