λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

μΉ΄ν…Œκ³ λ¦¬ μ—†μŒ

[aws-s3] s3 기초

728x90
λ°˜μ‘ν˜•

🟑 ν•™μŠ΅λͺ©ν‘œ

aws-s3 κ°€ 무엇인지, μ™œ ν•„μš”ν•œμ§€, aws-s3 λ₯Ό μ΄ν•΄ν•˜κΈ° μœ„ν•œ 기본적인 μ „μ œ 지식은 무엇이 μžˆλŠ”μ§€

πŸ”΄ aws-s3 λž€?

Amazon Simple Storage Service 의 μ€„μž„λ§λ‘œ ν™•μž₯μ„±, 데이터 κ°€μš©μ„±, λ³΄μ•ˆ 및 μ„±λŠ₯을 μ œκ³΅ν•˜λŠ” 객체 μŠ€ν† λ¦¬μ§€ μ„œλΉ„μŠ€μ΄λ‹€.
λ‹€μ–‘ν•œ μ‚¬μš© μ‚¬λ‘€μ—μ„œ μ›ν•˜λŠ” μ–‘μ˜ 데이터λ₯Ό μ €μž₯ν•˜κ³  λ³΄ν˜Έν•  수 μžˆλ‹€.
κ·Έλ ‡λ‹€λ©΄ 객체 μŠ€ν† λ¦¬μ§€ μ„œλΉ„μŠ€λŠ” 무엇인가?

- 객체 μŠ€ν† λ¦¬μ§€ : κ°μ²΄λΌλŠ” λΉ„μ •ν˜• ν˜•μ‹μœΌλ‘œ 데이터λ₯Ό μ €μž₯ν•˜κ³  κ΄€λ¦¬ν•˜λŠ” 기술. ꡬ쑰화 λ˜μ§€ μ•Šμ€ 데이터λ₯Ό μ €μž₯ν•˜κΈ° μœ„ν•œ 데이터 μŠ€ν† λ¦¬μ§€ 아킀텍쳐(λ™μž‘μ›λ¦¬, κ΅¬μ„±μš”μ†Œκ°„μ˜ 관계, μ‹œμŠ€ν…œ μ™ΈλΆ€ ν™˜κ²½κ³Όμ˜ 관계등을 μ„€λͺ…ν•˜λŠ” 섀계도 || 청사진)

🟠 μ •ν˜• data, λΉ„μ •ν˜• data

- μ •ν˜• λ°μ΄ν„°λž€?

λ³΄μœ ν•˜κ³  μžˆλŠ” 정보에 λŒ€ν•΄ 적절히 μ •μ˜λœ μŠ€ν‚€λ§ˆκ°€ μžˆλŠ” 것. ꡬ글 μŠ€ν”„λ ˆλ“œμ‹œνŠΈ λ˜λŠ” μ—‘μ…€κ³Ό 같은 ν”„λ‘λž¨μ—μ„œ ν‘œμ‹œν•  수 μžˆλŠ” λͺ¨λ“  λ°μ΄ν„°λŠ” μ •ν˜• 데이터라고 봐도 λ¬΄λ°©ν•˜λ‹€.

ex : λ°±ν™”μ μ˜ 고객, 판맀 및 재고 λ“±μ˜ 데이터
각 고객의 ID와 이름, μ—°λ½μ²˜, μ‹ μš©μΉ΄λ“œ 정보, μ£Όμ†Œ λ“±μ˜ ν•„λ“œ

- λΉ„μ •ν˜• λ°μ΄ν„°λž€?

μ •ν˜• 데이터가 μ•„λ‹Œ λͺ¨λ“  데이터λ₯Ό λΉ„μ •ν˜• λ°μ΄ν„°λ‘œ λΆ„λ₯˜ ν•  수 μžˆλ‹€. μš°λ¦¬κ°€ μ ‘ν•˜λŠ” ν…μŠ€νŠΈ, μ˜€λ””μ˜€, 이미지 λ˜λŠ” λ™μ˜μƒ 같은 ν˜•νƒœμ˜ 데이터가 μ£Όλ₯Ό 이룬닀.

🟣 aws-s3 의 κΈ°λŠ₯

- Storage class : standard, standard-IA, One Zone-IA λ“± μ—¬λŸ¬ μ‚¬μš© 사둀에 맞좰 μ„€κ³„λœ λ‹€μ–‘ν•œ μŠ€ν† λ¦¬μ§€ 클래슀λ₯Ό μ œκ³΅ν•œλ‹€.

- Storage 관리 : λΉ„μš©κ΄€λ¦¬, κ·œμ • μš”κ΅¬μ‚¬ν•­ μΆ©μ‘±, λŒ€κΈ° μ‹œκ°„ 단좕, κ·œμ • μ€€μˆ˜ μš”κ΅¬ 등에 맞게 μ—¬λŸ¬ 개의 κ°œλ³„ 데이터 볡제본 μ €μž₯을 μˆ˜ν–‰ν•  수 μžˆλŠ” μŠ€ν† λ¦¬μ§€ 관리 κΈ°λŠ₯을 제곡.

- Access 관리 : 버킷 및 객체에 λŒ€ν•œ access 감사 및 관리 κΈ°λŠ₯을 μ œκ³΅ν•œλ‹€. 기본적으둜 private 기에 μƒμ„±ν•œ s3 λ¦¬μ†ŒμŠ€μ—μ„œλ§Œ μ•‘μ„ΈμŠ€κ°€ κ°€λŠ₯ν•˜μ§€λ§Œ. νŠΉμ • μ‚¬μš© 사둀λ₯Ό μ§€μ›ν•˜λŠ” μ„ΈλΆ„ν™”λœ λ¦¬μ†ŒμŠ€ κΆŒν•œμ„ λΆ€μ—¬ν•˜κ±°λ‚˜ S3 λ¦¬μ†ŒμŠ€μ˜ κΆŒν•œμ„ κ°μ‚¬ν•˜κΈ° μœ„ν•΄ μ—¬λŸ¬ κΈ°λŠ₯을 μ œκ³΅ν•œλ‹€.

- Data 처리 : 데이터λ₯Ό λ³€ν™˜ν•˜κ³  workflow λ₯Ό νŠΈλ¦¬κ±°ν•˜μ—¬ λ‹€μ–‘ν•œ λ‹€λ₯Έ 처리 μž‘μ—…μ„ λŒ€κ·œλͺ¨λ‘œ μžλ™ν™”ν•˜κΈ° μœ„ν•œ κΈ°λŠ₯듀을 제곡

workflow : 일련의 μž‘μ—… 단계와 κ·œμΉ™μ„ μ‹œμŠ€ν…œν™” ν•œ κ²ƒμœΌλ‘œ, νŠΉμ •ν•œ λͺ©ν‘œλ₯Ό λ‹¬μ„±ν•˜κΈ° μœ„ν•΄ 일련의 μž‘μ—…μ„ μ—°μ†μ μœΌλ‘œ μ§„ν–‰ν•˜λŠ” κ³Όμ •
workflow λ₯Ό tirgger : μžλ™ν™”λœ μž‘μ—… ν”„λ‘œμ„ΈμŠ€μΈ μ›Œν¬ν”Œλ‘œμš°λ₯Ό μ‹œμž‘ν•˜κ±°λ‚˜ μ‹€ν–‰ν•œλ‹€λŠ” 의미, 일반적으둜 νŠΉμ • 이벀트, 쑰건, μ‚¬μš©μžμ˜ μš”μ²­μ— μ˜ν•΄ μ›Œν¬ν”Œλ‘œμš°λ₯Ό μ‹œμž‘ν•˜κ²Œλ” μ„€μ •ν•˜λŠ” 것을 μ˜λ―Έν•œλ‹€.

πŸ”΅ μš©μ–΄ μ„€λͺ…

  • 버킷 : S3에 μ €μž₯된 객체에 λŒ€ν•œ μ»¨ν…Œμ΄λ„ˆ. μ €μž₯ν•  수 μžˆλŠ” 객체 μˆ˜μ—λŠ” μ œν•œμ΄ μ—†μœΌλ©°, 계정에 버킷을 μ΅œλŒ€ 100κ°œκΉŒμ§€ 포함할 수  μžˆλ‹€.
  • 객체 : s3에 μ €μž₯λ˜λŠ” κΈ°λ³Έ κ°œμ²΄μ΄λ‹€. 객체 데이터와 meta λ°μ΄ν„°λ‘œ κ΅¬μ„±λœλ‹€.
    meta data : 객체λ₯Ό μ„€λͺ…ν•˜λŠ” 이름-κ°’ νŽ˜μ–΄μ˜ 집합 ( λ§ˆμ§€λ§‰ μˆ˜μ •λ‚ μ§œμ™€ 같은 λͺ‡ 가지 κΈ°λ³Έ 메타데이터 및 content-type 같은 ν‘œμ€€ http 메타 데이터λ₯Ό ν¬ν•¨ν•œλ‹€. )
    객체 data : ν‚€ 및 버전idλ₯Ό 톡해 버킷 λ‚΄μ—μ„œ κ³ μœ ν•˜κ²Œ μ‹λ³„λ˜λŠ” data이닀.
  • key : 버킷 λ‚΄ 객체에 λŒ€ν•œ κ³ μœ ν•œ μ‹λ³„μž. 버킷 λ‚΄ λͺ¨λ“  κ°μ²΄λŠ” μ •ν™•νžˆ ν•˜λ‚˜μ˜ ν‚€λ₯Ό κ°–λŠ”λ‹€.

κ²°κ΅­ s3λŠ” 버킷 + ν‚€ + 버전 κ³Ό 객체 자체 μ‚¬μ΄μ˜ κΈ°λ³Έ 데이터 맡으둜 생각할 수 μžˆλ‹€.


🟒

🟀 Reference

https://www.purestorage.com/kr/knowledge/big-data/structured-vs-unstructured-data.html     =>   μ •ν˜•vsλΉ„μ •ν˜• data
https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/Welcome.html     =>    aws-s3 κ³΅μ‹λ¬Έμ„œ
728x90
λ°˜μ‘ν˜•


Calendar
Β«   2024/09   Β»
일 μ›” ν™” 수 λͺ© 금 ν† 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Visits
Today
Yesterday