본문 바로가기
클라우드/AWS

(AWS)S3 EC2연동 업로드 가져오기

by Cloud_Park 2018. 11. 21.
S3(Simple Storage Service)
  (1) S3란?
	아마존에서 제공하는 객체 스토리지 서비스

	객체
	object, AWS는 S3에 저장된 데이터 하나 하나를 객체라고 명명하는데, 하나 하나의 파일이라고 생각하면 된다.  

	버킷
	bucket, 객체가 파일이라면 버킷은 연관된 객체들을 그룹핑한 최상위 디렉토리라고 할 수 있다. 
	버킷 단위로 지역(region)을 지정 할 수 있고, 또 버킷에 포함된 모든 객체에 대해서 일괄적으로 인증과 접속 제한을 걸 수 있다. 

	버전관리
	S3에 저장된 객체들의 변화를 저장. 
	예를들어 A라는 객체를 사용자가 삭제하거나 변경해도 각각의 변화를 모두 기록하기 때문에 실수를 만회할 수 있다. 

  (2) 프리티어
	스탠다드 스토리지 5GB
	Get 요청 20,000개
	Put 요청 2,000개






실습



S3-버킷만들기






버킷이름 설정







엑세스 설정 체크해제



검토



만든 버킷 클릭


업로드


업로드 파일 선택





중복감소 체크



업로드 확인





EC2인스턴스 실행

sudo su -  /루트계정

apt-get update /업데이트

sudo apt-get install build-essential git libfuse-dev libcurl4-openssl-dev libxml2-dev mime-support automake libtool

sudo apt-get install pkg-config libssl-dev


S3FS 다운로드

git clone https://github.com/s3fs-fuse/s3fs-fuse




cd s3fs-fuse/

./autogen.sh

./configure --prefix=/usr --with-openssl

make

sudo make install







vi /etc/passwd-s3fs    

 [AWSAccessKeyId]:[AWSSecretKey]

chmod 640 /etc/passwd-s3fs 







vi /etc/fuse.conf

 mount_max = 1000 주석 해제

 user_allow_other 주석 해제






마운트    s3fs [버킷 이름] [마운트 포인트] -o allow_other -o use_cache=/tmp

mkdir /s3

s3fs user-s3-ex /s3 -o allow_other -o use_cache=/tmp








업로드한 파일이 리눅스에 다운로드가 된다.


'클라우드 > AWS' 카테고리의 다른 글

(AWS)Glacier  (0) 2018.11.24
(AWS)EFS  (0) 2018.11.24
(AWS)EIP  (0) 2018.11.21
(AWS)RDS, wordpress 연결하기  (0) 2018.11.21
(AWS)RDS  (0) 2018.11.21