본문 바로가기

Sparta

[Sparta] 14-2.AWS_S3

Today I Learned


2. AWS S3

클라우드는 기존의 서버 컴퓨팅 시장을 빠르게 대체하는 산업이다. 클라우드는 우리가 만든 서비스를 돌아갈 수 있게 해주는 곳이다. 흔히들 웹사이트를 돌리기 위해 필요한 도메인, 서버, 데이터베이스 등등을
제공해 주고, 개발자들 사이에서는 클라우드를 인프라라고 얘기한다.


1. Amazon S3


Amazon Simple Storage Service, S가 3개라 S3인가... S3는 인터넷 스토리지 서비스이다. 웹 규모 컴퓨팅 작업을 보다 쉽게 할 수 있도록 설계되었다고 한다.


Amazon S3에서 제공하는 단순한 웹 서비스 인터페이스를 사용하여 언제든지 웹상 어디서나 원하는 양의 데이터를 저장하고 검색할 수 있습니다.


Amazon S3 장점 및 사용법


Amazon S3는 의도적으로 단순성 및 견고성에 초점을 두는 최소한의 기능 세트를 사용하여 구축되었습니다.


아주 단순하고 견고하게 설계되었다고 한다.


  1. 버킷 만들기

    • 버킷은 데이터를 저장하는 Amazon S3의 기본 컨테이너이다. 몇개의 버킷을 만들고 (폴더링) 필요에 따라 사용하면 된다.
    • 당연하겠지만, 나중에 URL로 가져다 쓸거라 버킷의 이름은 유니크해야한다.

  1. 데이터 저장

    • Amazon S3 버킷에 객체를 원하는 만큼 업로드할 수 있으며, 각 객체에 최대 5TB의 데이터를 포함할 수 있다.
    • 업로드는 어렵지 않다. 우리가 익히 알고있는 다른 클라우드 서비스와 크게 다르지 않다.
    • 다만, 각 객체는 객체 URL이 부여된다. 이 URL로 웹사이트와 프로그램, 서버 등을 연결해 준다.
    • 각 객체는 고유한 개발자 할당 키를 사용하여 저장 및 검색한다. 이때, 버킷의 권한이 원하는 대로 설정이 되어있어야 한다.
    • https://lukaidsparta.s3.ap-northeast-2.amazonaws.com/s3.png
    • lukaidsparta라는 버킷에 저장된 s3.png라는 파일을 url로 쉽게 접근할 수 있다.

  1. 데이터 다운로드
    • 데이터를 직접 다운로드하거나 다른 사람이 다운로드할 수 있도록 할 수 있다. 마찬가지로 언제든지 데이터를 직접 다운로드하거나 다른 사람이 다운로드하도록 권한을 설정해야 한다.

  1. 권한
    • 데이터를 Amazon S3 버킷으로 업로드 또는 다운로드하려는 사용자에게 액세스 권한을 부여하거나 해당 권한을 거부할 수 있다.

'Sparta' 카테고리의 다른 글

[Sparta] 14-4 AWS_CloudFront  (0) 2021.10.05
[Sparta] 14-3.AWS_IAM  (0) 2021.10.05
[Sparta] 14-1. 2차 프로젝트 발제  (0) 2021.10.05
[Sparta] 13. 발표 및 구현테스트  (0) 2021.10.01
[Sparta] 12. 1차 프로젝트 완성  (0) 2021.09.30