🎈 AWS Simple Storage Service(S3) λž€?

AWS Simple Storage Service(S3)λŠ” μΈν„°λ„·μš© μŠ€ν† λ¦¬μ§€ μ„œλΉ„μŠ€μž…λ‹ˆλ‹€. 이 μ„œλΉ„μŠ€λŠ” κ°œλ°œμžκ°€ 더 μ‰½κ²Œ μ›Ή 규λͺ¨ μ»΄ν“¨νŒ… μž‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆλ„λ‘ μ„€κ³„λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

AWS S3 νŠΉμ§•

  • μ œκ³΅ν•˜λŠ” λ‹¨μˆœν•œ μ›Ή μ„œλΉ„μŠ€ μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ‚¬μš©ν•˜μ—¬ μ›Ήμ—μ„œ μ–Έμ œ μ–΄λ””μ„œλ‚˜ μ›ν•˜λŠ” μ–‘μ˜ 데이터λ₯Ό μ €μž₯ν•˜κ³  검색할 수 μžˆμŠ΅λ‹ˆλ‹€.

  • κ°œλ°œμžλŠ” Amazon이 자체 μ›Ή μ‚¬μ΄νŠΈμ˜ κΈ€λ‘œλ²Œ λ„€νŠΈμ›Œν¬ μš΄μ˜μ— μ‚¬μš©ν•˜λŠ” 것과 같은 높은 ν™•μž₯μ„±κ³Ό 신뒰성을 κ°–μΆ˜ λΉ λ₯΄κ³  경제적인 데이터 μŠ€ν† λ¦¬μ§€ 인프라에 μ•‘μ„ΈμŠ€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • 단독 μŠ€ν† λ¦¬μ§€λ‘œλ„ μ‚¬μš©ν•  수 있으며 EC2, EBS, Glacier와 같은 λ‹€λ₯Έ AWS μ„œλΉ„μŠ€μ™€λ„ ν•¨κ»˜ μ‚¬μš©ν•  수 μžˆμ–΄ ν΄λΌμš°λ“œ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜, 컨텐츠 배포, λ°±μ—… 및 아카이빙, μž¬ν•΄ 볡ꡬ 및 빅데이터 뢄석을 ν¬ν•¨ν•œ λ‹€μ–‘ν•œ 사둀에 μ•Œλ§žλ‹€.

  • S3의 버킷은 λ¬΄ν•œλŒ€μ˜ 객체λ₯Ό μ €μž₯ν•  수 μžˆμœΌλ―€λ‘œ μŠ€ν† λ¦¬μ§€μ˜ μš”κ΅¬λ₯Ό 미리 μΆ”μ •ν•˜μ—¬ 관리할 ν•„μš”κ°€ μ—†μ–΄ ν™•μž₯/μΆ•μ†Œμ— μ‹ κ²½μ“°μ§€ μ•Šμ•„λ„ λœλ‹€.

  • HTTPS ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜μ—¬ SSL둜 μ•”ν˜Έν™”λœ μ—”λ“œν¬μΈνŠΈλ₯Ό 톡해 데이터λ₯Ό μ•ˆμ „ν•˜κ²Œ μ—…λ‘œλ“œ/λ‹€μš΄λ‘œλ“œ ν•  수 있으며 상주 데이터λ₯Ό μžλ™μœΌλ‘œ μ•”ν˜Έν™” ν•˜κ³  AWS KMSλ₯Ό 톡해 S3μ—μ„œ μ‚¬μš©μžλ₯Ό μœ„ν•΄ ν‚€λ₯Ό κ΄€λ¦¬ν•˜κ²Œ ν•˜λŠ” 방법과 κ³ μœ ν•œ ν‚€λ₯Ό μ œκ³΅ν•˜λŠ” 방법 μ€‘μ—μ„œ ν‚€ 관리 방법을 선택할 수 μžˆλŠ” κΈ°λŠ₯을 μ œκ³΅ν•œλ‹€.

  • μ‚¬μš©ν•œ μŠ€ν† λ¦¬μ§€ 만큼 μš”κΈˆμ΄ 청ꡬ되며 데이터 μ „μ†‘λΆ€λΆ„μ—μ„œλŠ” ν•΄λ‹Ή 리전 λ‚΄μ—μ„œλŠ” 데이터 μ†‘μˆ˜μ‹ μ€ 무료(λ‹€λ₯Έ AWS λ¦¬μ „μœΌλ‘œλŠ” λ¬΄λ£Œκ°€ μ•„λ‹ˆλ‹€!)이고 S3μ—μ„œ μΈν„°λ„·μœΌλ‘œ 데이터λ₯Ό μ†‘μˆ˜μ‹  μ‹œμ—λ„ 가격이 맀우 μ €λ ΄ν•˜λ‹€. μš”κΈˆμ— λŒ€ν•œ 뢀뢄은 μ΄κ³³μ—μ„œ 확인 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

AWS S3 κΈ°λ³Έ κ°œλ…

  • 객체(Object)
    S3에 데이터가 μ €μž₯λ˜λŠ” κΈ°λ³Έ λ‹¨μœ„λ‘œμ¨ 파일과 λ©”νƒ€λ°μ΄ν„°λ‘œ μ΄λ£¨μ–΄μ Έμžˆλ‹€. 객체 ν•˜λ‚˜μ˜ ν¬κΈ°λŠ” 1ByteλΆ€ν„° 5TBκΉŒμ§€ ν—ˆμš©λ˜λ©° λ©”νƒ€λ°μ΄ν„°λŠ” MIME ν˜•μ‹μœΌλ‘œ 파일 ν™•μž₯자λ₯Ό 톡해 μžλ™μœΌλ‘œ μ„€μ •λ˜λ©° μ‚¬μš©μž μž„μ˜λ‘œλ„ μ§€μ • κ°€λŠ₯ν•˜λ‹€.

  • 버킷(Bucket)
    S3μ—μ„œ 생성할 수 μžˆλŠ” μ΅œμƒμœ„ λ””λ ‰ν† λ¦¬μ˜ κ°œλ…μœΌλ‘œ 이름은 S3 리전 μ€‘μ—μ„œ μœ μΌν•΄μ•Ό ν•œλ‹€. κ³„μ •λ³„λ‘œ 100κ°œκΉŒμ§€ 생성 κ°€λŠ₯ν•˜λ©° 버킷에 μ €μž₯ν•  수 μžˆλŠ” κ°μ²΄μˆ˜μ™€ μš©λŸ‰μ€ λ¬΄μ œν•œμ΄λ‹€.

  • ν‘œμ€€μŠ€ν† λ¦¬μ§€
    S3 μ„œλΉ„μŠ€ μˆ˜μ€€ κ³„μ•½μœΌλ‘œ 객체에 λŒ€ν•΄ 99.999999999%의 내ꡬ성을 보μž₯ν•˜λ©° 99.99%의 κ°€μš©μ„±μ„ μ œκ³΅ν•œλ‹€. ν•˜μ§€λ§Œ 높은 내ꡬ성을 보μž₯ν•΄μ•Ό ν•˜λŠ” 만큼 λΉ„μš©μ΄ λ†’μœΌλ―€λ‘œ μœ μ‹€λ˜λ©΄ μ•ˆλ˜λŠ” 원본 데이터, 민감정보, κ°œμΈμ •λ³΄ λ“±μ˜ μ€‘μš”ν•œ 데이터λ₯Ό μ €μž₯ν•˜λŠ” 것이 μ•Œλ§žλ‹€.

  • RRS(Reduced Redundancy Storage)
    ν‘œμ€€ μŠ€ν† λ¦¬μ§€λ³΄λ‹€ μ €λ ΄ν•œ λΉ„μš©μœΌλ‘œ 데이터λ₯Ό μ €μž₯ν•  수 μžˆλ‹€. RRS μ˜΅μ…˜μ€ μ—¬λŸ¬ μ‹œμ„€ μ „λ°˜μ— λ‹€μ–‘ν•œ λ””λ°”μ΄μŠ€μ— 객체λ₯Ό μ €μž₯ν•˜λ©° 일반 λ””μŠ€ν¬ λ“œλΌμ΄λΈŒμ˜ 400배에 λ‹¬ν•˜λŠ” 내ꡬ성을 μ œκ³΅ν•˜λ‚˜ ν‘œμ€€ μŠ€ν† λ¦¬μ§€ 만큼 많이 객체λ₯Ό λ³΅μ œν•˜μ§€λŠ” μ•ŠμœΌλ―€λ‘œ 원본을 λ³΅μ œν•œ λ°μ΄ν„°λ‚˜ κ°€κ³΅ν•œ 데이터(예λ₯Ό λ“€μ–΄ 썸넀일 같은)의 μ €μž₯에 μ•Œλ§žλ‹€.

좜처: https://usefultoknow.tistory.com/entry/Amazon-S3λž€-λ¬΄μ—‡μΌκΉŒ