AWS S3 자습서 : Amazon Simple Storage Service 심층 분석



AWS S3 자습서는 사용 사례와 함께 S3의 데이터 구성, 지역 스토리지, 데이터 전송 기술 및 요금의 주요 개념을 안내합니다.

AWS S3 자습서는 서비스에 대한 명확한 이해를 제공하고 연결할 수있는 몇 가지 예도 언급했습니다.

필요...에 대한 저장 매일 증가하고 있으므로 자신의 저장소를 구축하고 유지 관리하는 것은 지루하고 지루한 작업이됩니다. 미래에 필요한 용량을 아는 것은 예측하기 어렵 기 때문입니다. 공간이 충분하지 않아 애플리케이션 오류로 이어지는 과도하게 사용하거나 사용률이 낮은 스토리지 스택을 구매하게 될 수 있습니다.





이러한 모든 번거 로움을 염두에두고 Amazon은 AWS S3. 우리이 AWS S3 자습서 블로그에서이 서비스에 대해 설명합니다.

AWS S3 란 무엇입니까?

Amazon Simple Storage Service (S3)는 인터넷 용 스토리지입니다. 여러 지역에 걸쳐 저비용 대용량 스토리지 프로비저닝을 위해 설계되었습니다. Amazon S3는 개발자와 IT 팀에게 안전한 , 튼튼한 높은 확장 성 개체 저장.



S3는 안전한 AWS는 다음을 제공하기 때문입니다.

  • 저장하는 데이터에 대한 암호화. 두 가지 방법으로 발생할 수 있습니다.
    • 클라이언트 측 암호화
    • 서버 측 암호화
  • 데이터 손상시 데이터를 다시 생성 할 수 있도록 여러 복사본이 유지됩니다.
  • 버전 관리, 여기서 각 편집은 잠재적 인 검색을 위해 보관됩니다.

S3는 튼튼한 때문에:

  • 체크섬을 사용하여 저장된 데이터의 무결성을 정기적으로 확인합니다. S3가 데이터 손상을 감지하면 복제 된 데이터의 도움을 받아 즉시 복구됩니다.
  • 데이터를 저장하거나 검색하는 동안에도 들어오는 네트워크 트래픽에서 손상된 데이터 패킷이 있는지 확인합니다.

S3는 높은 확장 성 , 요구 사항에 따라 스토리지를 자동으로 확장하고 사용한 스토리지에 대해서만 비용을 지불하기 때문입니다.



다음으로 떠오르는 질문은

AWS S3에 저장할 수있는 데이터의 종류와 양은 무엇입니까?

거의 모든 종류의 데이터를 모든 형식, S3에 저장할 수 있으며 용량, 볼륨 및 수에 대해 이야기 할 때사물S3에 저장할 수있는 것은 무제한입니다.

* 객체 S3의 기본 엔티티입니다. 데이터, 키 및 메타 데이터로 구성됩니다.

데이터에 대해 이야기 할 때 두 가지 유형이 있습니다.

  • 자주 액세스해야하는 데이터입니다.
  • 자주 액세스하지 않는 데이터.

따라서 Amazon은 고객에게 저렴한 비용으로 최상의 경험을 제공하기 위해 3 가지 스토리지 등급을 제시했습니다.

'건강 관리'사용 사례와 함께 3 가지 스토리지 클래스를 이해해 보겠습니다.

1. Amazon S3 표준 빈번한 데이터 액세스
표준 스토리지-AWS S3 Tutorial-edureka이는 지연 시간을 낮게 유지해야하는 성능에 민감한 사용 사례에 적합합니다.예 : 병원에서 자주 액세스하는 데이터는 입원 한 환자의 데이터이므로 신속하게 검색해야합니다.

2. Amazon S3 표준 드문 데이터 액세스

이는 데이터가 오래 유지되고 액세스 빈도가 낮은 사용 사례, 즉 데이터 보관에 적합하지만 여전히 높은 성능을 기대하는 경우에 적합합니다.예 : 같은 병원에서 퇴원 한 사람은 매일 기록 / 데이터가 필요하지 않지만, 합병증을 가지고 돌아 오면 퇴원 요약을 빨리 검색해야합니다.

3. Amazon Glacier
데이터를 보관해야하고 고성능이 필요하지 않은 사용 사례에 적합하며 다른 두 서비스보다 비용이 저렴합니다.예 : 병원에서는 1 년 이상 된 환자의 검사 보고서, 처방전, MRI, X 레이, 스캔 문서 등이 매일 실행될 필요가 없으며 필요한 경우에도 더 짧은 대기 시간이 필요하지 않습니다.

사양 스냅 샷 : 스토리지 클래스

S3에서 데이터는 어떻게 구성됩니까?

S3의 데이터는 버킷 형태로 구성됩니다.

  • 버킷은 S3의 논리적 스토리지 단위입니다.
  • 버킷에는 데이터와 메타 데이터가 포함 된 객체가 포함됩니다.

S3에 데이터를 추가하기 전에 사용자는 객체를 저장하는 데 사용할 버킷을 만들어야합니다.

데이터는 지리적으로 어디에 저장됩니까?

데이터를 저장할 위치 또는 지역을 직접 선택할 수 있습니다. 지역에 대한 결정을 내리는 것이 중요하므로 잘 계획해야합니다.

다음은 최적의 영역을 선택하는 4 가지 매개 변수입니다.

tostring은 Java에서 어떻게 작동합니까?
  • 가격
  • 사용자 / 고객 위치
  • 지연 시간
  • 서비스 가용성

예를 통해 이해해 보겠습니다.

미국과 인도의 고객을위한 웹 사이트를 호스팅하기 위해 이러한 스토리지 인스턴스를 시작해야하는 회사가 있다고 가정합니다.

최상의 경험을 제공하기 위해 회사는 지역을 선택해야합니다. 요구 사항에 가장 적합합니다.

이제 위의 매개 변수를 살펴보면 지연 시간이 짧고 가격이 저렴하기 때문에 N Virginia가이 회사에 가장 적합한 지역이 될 것임을 분명히 알 수 있습니다.위치에 관계없이 어디에서나 S3 버킷에 액세스 할 수 있으므로 요구 사항에 맞는 리전을 선택할 수 있습니다.

지역에 대해 이야기하면서 다른 가용성 지역에서 백업이있을 가능성에 대해 알아 보거나 데이터를 다른 지역으로 이동할 수도 있습니다.고맙게도이 기능은 최근 AWS S3 시스템에 추가되었으며 사용하기 매우 쉽습니다.

지역 간 복제

이름에서 알 수 있듯이 교차 리전 복제 사용자는 번거 로움없이 다른 위치로 데이터를 복제하거나 전송할 수 있습니다.

이것은 분명히이 기사에서 더 논의 된 비용이 있습니다.

데이터는 어떻게 전송됩니까?

인터넷을 통한 기존 전송 방식 외에도 AWS에는 데이터 전송을보다 빠르고 안전하게 제공 할 수있는 두 가지 방법이 더 있습니다.

  • 전송 가속
  • 스노볼

전송 가속 Amazon의 CloudFront 엣지 기술을 활용하여 장거리에서 빠르고 쉽고 안전하게 전송할 수 있습니다.

CloudFront AWS의 캐싱 서비스로, 클라이언트 사이트의 데이터가 가장 가까운 엣지 위치로 전송되고 거기에서 데이터가 최적화 된 네트워크 경로를 통해 AWS S3 버킷으로 라우팅됩니다.


그만큼
스노볼 데이터를 물리적으로 전송하는 방법입니다. 이 Amazon에서는 데이터를로드 할 수있는 장비를 구내로 보냅니다. 아마존에서 배송 될 때 배송지 주소가있는 빛이 붙어 있습니다.
Snowball에서 데이터 전송이 완료되면 kindle은 Snowball을 보내야하는 AWS 본사로 배송 주소를 다시 변경합니다.

Snowball은 대량의 데이터 이동이있는 고객에게 이상적입니다. Snowball의 평균 처리 시간은 5 ~ 7 일이며, 동시에 Transfer Acceleration은 전용 1Gbps 라인에서 최대 75TB의 데이터를 전송할 수 있습니다. 따라서 사용 사례에 따라 고객이 결정할 수 있습니다.

당연히 약간의 비용이있을 것입니다. S3에 대한 전반적인 비용을 살펴 보겠습니다.

가격

'AWS에서 무료로 제공되는 것이 없습니까?'

예! AWS 프리 티어의 일부로 AWS S3를 무료로 시작할 수 있습니다. 가입시 신규 AWS 고객은 1 년 동안 매달 5GB의 Amazon S3 표준 스토리지, 20,000 개의 Get-Request, 2,000 개의 Put-Request 및 15GB의 데이터 전송을받습니다.

이 한도를 초과하면 비용이 부과됩니다. Amazon에서 요금을 부과하는 방법을 이해하겠습니다.

S3는 어떻게 청구됩니까?

많은 기능이 있지만 AWS S3는 비용이 저렴하고 유연합니다. 작동합니다 사용 당 지불, 즉, 사용한만큼만 지불합니다. 아래 표는 특정 지역의 S3 가격 책정 예입니다.

출처 : 노스 버지니아 지역의 경우 aws.amazon.com

지역 간 복제 다음과 같은 방식으로 청구됩니다.

리전간에 1,000 개의 1GB 객체 (1,000GB)를 복제하는 경우 1,000 개의 객체 복제에 대해 $ 0.005 (1,000 개 요청 x 1,000 개 요청 당 0.005 USD)의 요청 요금이 발생하고 인터랙티브 서비스에는 $ 20 (전송 된 GB 당 $ 0.020 x 1,000GB)의 요금이 부과됩니다. -지역 데이터 전송. 복제 후 1,000GB는 대상 지역에 따라 스토리지 요금이 발생합니다.

스노볼, 두 가지 변형이 있습니다.

  • Snowball 50TB : 200 $
  • Snowball 80TB : 250 $

이것은 그들이 부과하는 고정 서비스 요금입니다.

이 외에도 현장에서 배송일을 제외한 비용이 발생하며 배송일은 무료입니다.

처음 10 일의 현장 방문일도 무료입니다. 즉, Snowball이 귀하의 구내에 도착하면 그 때부터 다시 배송되는 날까지 현장 근무일이됩니다. 도착 일과 배송일이 배송일로 계산되므로 무료입니다.

전송 가속 가격은 다음 표에 나와 있습니다.


AWS S3 사용 사례 : 1

산업 '미디어'

지금까지 배운 모든 내용을 이해하기 위해 실시간 사용 사례를 통해 이해하겠습니다. IMDb 인터넷 영화 데이터베이스 영화, TV 프로그램 및 비디오 게임과 관련된 유명한 온라인 정보 데이터베이스입니다.

AWS 서비스를 어떻게 활용하는지 살펴 보겠습니다.

  • 지연 시간을 최소화하기 위해 검색에 사용할 수있는 모든 결과는 검색의 모든 문자 조합에 대한 문서로 사전 계산됩니다.. 각 문서는 Amazon Simple Storage Service (S3)로 푸시되어 Amazon CloudFront , 문서를 사용자에게 물리적으로 가깝게 배치합니다. 이론적으로 계산할 수있는 검색 수는 놀랍습니다. 20 자 검색에는 23 x 1030 조합이 있습니다.
  • 그러나 실제로 영화 및 유명인 데이터에 대한 IMDb의 권한을 사용하면 검색 공간을 약 150,000 개 문서로 줄일 수 있습니다. Amazon S3 및 Amazon CloudFront 몇 시간 만에 배포 할 수 있습니다.

AWS S3 사용 사례 : 2

프로젝트 성명서 – Amazon S3에서 정적 웹 사이트 호스팅

먼저 이해하겠습니다. 정적 웹 사이트 란 무엇입니까?

간단히 말해 HTML, CSS 및 / 또는 자바 스크립트로만 구성된 웹 사이트입니다. 즉, 서버 측 스크립트가 지원되지 않으므로 Rails 또는 PHP 앱을 호스팅하려면 다른 곳을 찾아야합니다.

보다 간단한 목적으로 AWS S3에서 웹 사이트를 호스팅하는 멋진 세계에 오신 것을 환영합니다!

1 단계 : 버킷 생성

버킷을 생성하려면 AWS Management Console에서 S3로 이동하여 Create Bucket을 누르십시오. 이름과 지역을 입력하라는 메시지가 표시됩니다.

자체 도메인 / 하위 도메인을 사용하려는 경우 버킷 이름에 사용합니다. 지역의 경우 가장 가까운 지역을 선택하고 만들기를 누르십시오. 운이 좋으면 콘솔에 새 버킷이 표시됩니다.

2 단계 : 생성 된 버킷 확인

자바에서 딥 카피하는 방법

3 단계 : 웹 사이트 호스팅 활성화

이제 남은 유일한 일은 정적 웹 사이트 호스팅을 활성화하는 것입니다. 오른쪽의 속성 패널에서 선택하기 만하면됩니다.

4 단계 : Html 파일 만들기

색인 문서를 index.html로 설정했는지 확인하십시오. 당신은 또한 수 설정 오류 페이지 네가 원한다면. 완료되면 저장을 누릅니다.

AWS Management Console에 대한 한 가지 좋은 점 그게 파일을 업로드 할 수 있습니다 브라우저에서 바로 버킷으로. 먼저 index.html . 다음은 홈페이지의 내용입니다.

안녕하세요, S3!

내 첫 S3 웹 사이트

그렇게 쉬웠 다니 믿을 수가 없네요!

5 단계 : 버킷에 파일 업로드

파일을 업로드하려면 새 버킷을 선택하고 업로드 시작 버튼을 누르십시오.

index.html을 업로드하면 버킷에 나타납니다. 그러나 당신은 AWS S3의 모든 것이 기본적으로 비공개이기 때문에 브라우저에서 아직 볼 수 있습니다.

6 단계 : Html 파일을 공개로 설정

i) index.html 파일을 공개하려면 index.html을 마우스 오른쪽 버튼으로 클릭하고 공개로 설정을 선택합니다. (웹 사이트에 업로드하는 다른 파일에 대해이 작업을 수행하는 것을 잊지 마십시오!)

이제 홈페이지가 전 세계에 공개되었으므로 모든 것을 테스트 할 시간입니다!

ii) 이제 콘솔에서 index.html을 선택하고 속성 탭으로 이동합니다.

7 단계 : 결과 확인을위한 마지막 단계

링크를 클릭하면 새 홈페이지로 이동합니다.

축하합니다! 방금 S3를 사용하여 AWS에서 html 웹 사이트를 호스팅했습니다.

다음은 기존 스토리지 계층, 클라우드를 통한 기존 스토리지의 단점, AWS 스토리지 옵션 : EBS, S3, Glacier, AWS 연결 스토리지 : Snowball 및 스토리지 게이트웨이, AWS 명령 줄 인터페이스 (CLI), 데모 등을 설명하는 짧은 AWS S3 자습서 비디오입니다. AWS S3 자습서는 AWS Certified Solutions Architect가 되고자하는 사람들에게 매우 중요한 서비스입니다.

이 AWS S3 자습서에 대해 자세히 알아 보셨기를 바랍니다. 채용 담당자가 AWS Solution Architect Professional에서 찾는 가장 많이 찾는 기술 중 하나입니다. 다음은 컬렉션입니다. 다음 AWS 면접을 준비하는 데 도움이됩니다.

Edureka는 업계 실무자들이 공동으로 만든 AWS Architect Certification Training에 대한 강사 주도의 라이브 과정을 제공합니다. !

질문이 있으십니까? 이 AWS S3 자습서의 댓글 섹션에 언급 해 주시면 연락 드리겠습니다..