S3 Lifecycle Rule
1. Moving between storage classes
λ°λ‘ μ ν¬μ€ν μμ νμΈν κ²μ²λΌ μ€ν λ¦¬μ§ ν΄λμ€κ° κ°μ²΄μ μ νμ΄ κ°λ₯νλ€
μ΄λ€ λ°©μμΌλ‘ κ°λ₯νμ§ μμ보μ
-
μ€ν λ¦¬μ§ ν΄λμ€ κ°μ κ°μ²΄λ₯Ό μ ν(μ΄λ)μν¬μ μλ€.
- μμ£Ό μ‘μΈμ€νμ§ μλ κ°μ²΄μ κ²½μ° Standard_IA λ‘ μ΄λνλ€.
- μμΉ΄μ΄λΉμ μν κ°μ²΄μμλ μ€μκ°μ΄ νμνμ§ μκΈ° λλ¬Έμ, Glacier λλ Deep_Archiveλ₯Ό μ¬μ©
- κ°μ²΄ ν΄λμ€ μ νμ μλͺ
μ£ΌκΈ°μ€μ μ μ¬μ©ν¨μΌλ‘μ μλμΌλ‘ κ΄λ¦¬ν μ μλ€.
- μλμΌλ‘λ κ°μ²΄ κ° ν΄λμ€ μ΄λμ μν¬μ μλ€. (μ§λ ν¬μ€ν μ€μ΅ μ°Έκ³ )
2. Lifecycle Rules
μλͺ μ£ΌκΈ°κ·μΉ μ΄λ?
- μ ν μμ
(Transition actions)
- κ°μ²΄λ₯Ό ν μ€ν λ¦¬μ§ ν΄λμ€μμ λ€λ₯Έ μ€ν λ¦¬μ§ ν΄λμ€λ‘ μ ννλλ°μ λμμ μ£Όλ μμ
μ΄λ€.
- λ§μ½ κ°μ²΄ μμ±ν 60μΌ κ²½κ³Ό β> Standard-IA λ‘ λ³΄λΈλ€
- 6κ°μ κ²½κ³Όνλ©΄ μμΉ΄μ΄λΉμ μν΄ Glacier λ‘ λ³΄λΈλ€.
- κ°μ²΄λ₯Ό ν μ€ν λ¦¬μ§ ν΄λμ€μμ λ€λ₯Έ μ€ν λ¦¬μ§ ν΄λμ€λ‘ μ ννλλ°μ λμμ μ£Όλ μμ
μ΄λ€.
- λ§λ£ μμ
(Expiration actions)
- μΌμ κΈ°κ°μ΄ μ§λ ν κ°μ²΄λ₯Ό μμ νλ μμ
- μ‘μΈμ€ λ‘κ·ΈνμΌλ€μ΄ 1λ μ΄ μ§λμ λμ΄μ νμκ° μμ΄μ§λ©΄ μμ
- νμΌμ μ€λλ λ²μ μ μμ νλ λ°μλ μ¬μ©λλ€. (versioning κΈ°λ₯μ μ¬μ©ν κ²½μ°)
- 60μΌ μ΄μ μ§λ μ΄μ μ λ²μ μ νμκ° μλ€λ©΄ λ§λ£μμ μ ꡬμ±ν΄μ μμ
- μλ£λμ§ μμ λ€μ€ ννΈ μ
λ‘λλ₯Ό μ 리νλλ°μλ μ¬μ©λλ€.
- λΆν λ ννΈκ° 30μΌλμ λ λκ³ μκ³ μ λ μλ£λμ§ μμλ μ΄λ¬ν ννΈλ₯Ό μ κ±°νκΈ° μν΄ λ§λ£μμ μ ꡬμ±νλ€.
- μΌμ κΈ°κ°μ΄ μ§λ ν κ°μ²΄λ₯Ό μμ νλ μμ
- νΉμ μ λμ΄μ κ·μΉμ μ μ©ν μλ μλ€.
- λ§μ½ λͺ¨λ MP3 νμΌμ΄ βMP3β ν΄λμ μκ±°λ, μ λμ΄λ₯Ό κ°μ§κ³ μλ€λ©΄ μλͺ μ£ΌκΈ°κ·μΉμ ν΄λΉ μ λμ΄μλ§ μ€μ ν μλ μλ€.
- ex) s3://mybucket/mp3/*
- νΉμ κ°μ²΄ νκ·Έλ₯Ό μν΄ κ·μΉμ μμ±ν μλ μλ€.
- μλ₯Ό λ€μ΄, βDepartment: Financeβλ‘ νκ·Έλ κ°μ²΄μλ§ κ·μΉμ μ μ©νκ³ μΆλ€λ©΄ κ·Έκ²λ κ°λ₯
- ex) Department: Finance
3. Lifecycle μλ리μ€
3-1. μλ리μ€1
νλ‘ν μ¬μ§μ΄ S3μ μ λ‘λλ ν EC2μ Appμ΄ μΈλ€μΌμ μμ±νλ€. μ΄ μΈλ€μΌμ μμ½κ² μ¬μμ±ν μ μμΌλ©° 45μΌκ°λ§ 보κ΄λ©λλ€. 45μΌ λμμ μλ³Έ μ¬μ§ νμΌμ μ¦μ νμν μ μμΌλ©° μ΄νμλ μ μ κ° μ΅λ 6μκ°κΉμ§ κΈ°λ€λ¦΄ μ μλ€. μ΄λ¬ν μ루μ μ μ΄λ»κ² μ€κ³ν μ μμκΉ?
- S3 μλ³Έ μ¬μ§μ Standard ν΄λμ€μ λκ³ μλͺ 주기ꡬμ±μ μ€μ ν΄μ 45μΌ ν Glacierλ‘ λ³΄λΈλ€.
- μΈλ€μΌμ Onezone_IA μ λλ©΄ λλ€. μ¬μμ±μ΄ κ°λ₯νκΈ° λλ¬Έμ΄λ€. μλͺ 주기ꡬμ±μ ν΅ν΄ 45μΌ ν λ§λ£ νΉμ μμ μν¬ μλ μλ€. 45μΌ νμ μΈλ€μΌμ΄ νμμμΌλ μμ , μλ³Έ μ¬μ§μ Glacierλ‘ λ³΄λ΄κ³ μΈλ€μΌμ Onezone_IAμ μ μ₯, λΉμ©μ΄ μ κ°λκΈ° λλ¬Έμ΄λ€.
AWSμμ μ 체AZλ₯Ό μμ μν©μ λλΉν΄ μλ³Έ μ¬μ§μΌλ‘λΆν° μ½κ² μΈλ€μΌμ μ¬μμ±ν μ μμ΅λλ€.
S3 λ²ν·μ λν λΉμ© ν¨μ¨μ΄ κ°μ₯ λμ μ루μ
μ΄ λ κ²μ΄λ€.
3-2 μλ리μ€2
νμ¬μμλ μΌμ΄λλ κ²½μ°κ° λλ¬Όμ§λ§, 15μΌ λμμ μμ λ S3 κ°μ²΄λ₯Ό μ¦μ 볡ꡬν μ μλ κ·μΉμ΄ μλ€κ³ νμ. κ·Έλ¦¬κ³ κ·Έ μ΄ν μ΅λ 1λ κΉμ§λ μμ ν κ°μ²΄ 48μκ° λ΄μ 볡ꡬν μ μλ€. μ΄λ¬ν μ루μ μ μ€κ³νλ €λ©΄ μ΄λ»κ² ν΄μΌ ν κΉ?
-
S3 λ²μ λμ νμ©νκ³ , νμΌμ μμ λ νλ 볡ꡬμν€κΈΈ μνκΈ° λλ¬Έμ΄λ€. λ²μ λμΌλ‘ κ°μ²΄ λ²μ μ κ°μ§ μ μμΌλ©° μμ λ κ°μ²΄λ μμ λ§μ»€λ₯Ό λ¬κ³ μ¨κ²¨μ Έ μ½κ² 볡ꡬν μ μκΈ° λλ¬Έμ΄λ€.
-
νμ§λ§, μ΅μ μ΄ μλ λ²μ λ€, μ¦ κ°μ²΄μ μ΄μ λ²μ λ€λ κ°μ§κ² λ κ²μ΄λ€. κ·Έλμ μ΄ μ€λλ λ²μ λ€μ S3_IAλ‘ μ νμ μν¨λ€. μλνλ©΄ μ€λλ λ²μ μ μ‘μΈμ€ν μΌμ μμ£Ό λλ¬Όμ§λ§, λ§μ½ μ‘μΈμ€νλ κ²½μ° λ³΅κ΅¬κ° μ¦μ μ΄λ€μ ΈμΌ νκΈ° λλ¬Έ
-
κ·Έλ¦¬κ³ , μ΄ μ€λλ λ²μ λ€μ 볡ꡬν μ μλ 15μΌμ κΈ°κ°μ΄ μ§λλ©΄ μ΄λ€μ Deep_Archiveλ‘ μ νμμΌμ 100μΌor365μΌ λμ 보κ΄μν€λλ‘ νλ€. μ΄λ€μ μμΉ΄μ΄λΈλμ΄ 48μκ° λ΄μ λ³΅κ΅¬κ° κ°λ₯ν΄μ§λ€.
- μ Glacierλ₯Ό μ¬μ©νμ§ μλκ±ΈκΉ?
- Glacierλ λΉμ©μ΄ μ’ λ λΉμΈλ©° 48μκ°μ΄λΌλ μκ°μ΄ μ£Όμ΄μ‘κΈ° λλ¬Έμ ν°μ΄λ₯Ό Deep_ArchiveκΉμ§ μ¬λ €μ λΉμ©μ λ μ μ½ν μ μκΈ° λλ¬Έμ΄λ€.
- μ Glacierλ₯Ό μ¬μ©νμ§ μλκ±ΈκΉ?
4. Life Cycle Rules μ€μ΅
μλͺ μ£ΌκΈ°μ€μ΅μ μ§νν΄λ³΄μ
S3 μ Bucketμ λ€μ΄κ°λ³΄λ©΄ μλμ κ°μ νλ©΄μ λ³Ό μ μκ³ , κ·Έμ€ Management(κ΄λ¦¬) νμ λ€μ΄κ°λ©΄ μλͺ μ£ΌκΈ°κ·μΉμ μ€μ ν μ μλ€.
μλͺ μ£ΌκΈ° κ·μΉ μμ± λ²νΌμ λλ¬ μλμ κ°μ μ 보λ₯Ό μ λ ₯νμ¬ μλͺ μ£ΌκΈ°κ·μΉμ μμ±ν μ μκ²λλ€.
- κ·μΉ λ²μ μ ν (Choose a rule scope)
- νλ μ΄μμ νν°λ₯Ό μ¬μ©νμ¬ μ΄ κ·μΉμ λ²μ μ ν (Limit the scope of this rule using one or more filters)
- μ λμ¬ νν°
- κ°μ²΄ νκ·Έ νν°
- λ²ν·μ λͺ¨λ κ°μ²΄μ μ μ© (This rule applies to all objects in the bucket)
- ν΄λΉ λ²ν·μ λ€μ΄κ°λ λͺ¨λ κ°μ²΄λ€μκ² μλͺ μ£ΌκΈ°κ·μΉμ μ μ©μν¨λ€
- νλ μ΄μμ νν°λ₯Ό μ¬μ©νμ¬ μ΄ κ·μΉμ λ²μ μ ν (Limit the scope of this rule using one or more filters)
- μλͺ
μ£ΌκΈ° κ·μΉ μμ
(Lifecycle rule actions) β> 2λ² λͺ©μ°¨μμ λ°°μ΄ λ΄μ©
- μ€ν λ¦¬μ§ ν΄λμ€ κ°μ κ°μ²΄μ νμ¬ λ²μ μ΄λ
- νμ¬: λ²μ λμ΄ νμ±νλ κ²½μ° κ°μ²΄μ μ΅μ λ²μ μ μλ―Έ
- μ€ν λ¦¬μ§ ν΄λμ€ κ°μ κ°μ²΄μ μ΄μ λ²μ μ΄λ
- μ΄μ : λ²μ λμ΄ νμ±νλ κ²½μ° νμ¬ κ°μ²΄κ° μλ λ€λ₯Έ λͺ¨λ λ²μ λ€
- κ°μ²΄μ νμ¬ λ²μ λ§λ£
- κ°μ²΄μ μ΄μ λ²μ μꡬ μμ
- λ§λ£λ κ°μ²΄ μμ λ§μ»€ λλ μλ£λμ§ μμ λ©ν°ννΈ μ λ‘λ μμ
- μ€ν λ¦¬μ§ ν΄λμ€ κ°μ κ°μ²΄μ νμ¬ λ²μ μ΄λ
30μΌ ν - Standard_IA λ‘ μ΄λ
70μΌ ν - Intelligent-Tiering μ΄λ
180μΌ ν - Glacier μ΄λ
365μΌ ν - Glacier Deep Archive μ΄λ
μμ κ°μ΄ μ νμμ
/ λ§λ£μμ
μ μμ΄κ°λ©° μνλ μλ리μ€λλ‘ κ·μΉμ λ§λ€κ³
λ§μ§λ§μ κ·μΉμ μμ½ν λ΄μ©μ λ³Ό μ μλ€.
λ²μ λλ κ°μ²΄νμΌμμ νμ¬(μ΅μ ) λ²μ μ μ΄λ»κ² ν κ²μ΄κ³ , μ΄μ (νμ¬λ²μ μ΄ μλ μ΄μ λ²μ λ€) λ²μ μ μ΄λ»κ² μμ ν κ²μΈμ§ μλμ μ¬μ§ μ²λΌ μ λ¦¬κ° λμ΄μ Έμ 보μ¬μ§λ€.
λκΈλ¨κΈ°κΈ°