S3를 이용하게되면, CloudFront를 통하여 CDN서비스를 이용할 수 있습니다. EC2에 S3를 마운트 하여 편리하게 이용해 보도록 합니다.

S3 mount 방법에는 S3QL, S3FS, S3Backer 등 여러가지가 있습니다.
저는 대부분 사용하시는 S3FS로 Mount 하였습니다.


1. S3FS 설치

s3fs 설치 이전에 ubuntu 인 경우 다음과 같은 패키지가 설치되어 있어야 합니다.

$sudo apt-get install build-essential libfuse-dev fuse-utils libcurl4-openssl-dev libxml2-dev mime-support

* CentOS 의 경우 yum install fuse fuse-devel libstdc++-devel curl-devel libxml2-devel openssl-devel

다운로드 받고 소스컴파일하여 설치 합니다.

$wget http://s3fs.googlecode.com/files/s3fs-1.61.tar.gz

$tar xvzf s3fs-1.61.tar.gz

$./configure –prefix=/usr

$make && make install

참고 : http://code.google.com/p/s3fs/wiki/InstallationNotes


2. s3 bucket mount

aws accesskey 와 secretkey 를 등록해줍니다.

$touch /etc/passwd-s3fs && chmod 640 /etc/passwd-s3fs && echo ‘[accesskey]:[secretkey]‘ > /etc/passwd-s3fs

마운트 할 디렉토리를 생성해 줍니다.

$mkdir -p /mnt/s3

마운트 합니다. Options을 주어야 업로드 등이 가능합니다. ^^

$s3fs [bucketname] -o use_cache=/tmp -o allow_other /mnt/s3

참고 : https://forums.aws.amazon.com/thread.jspa?threadID=39361


3. Unmount 방법

unmount : $sudo fusermount -u /mnt/s3

이제 ec2에서 s3에 편리하게 접근이 가능하네요.^^

참고 url : http://wp.yoonc.co.kr/2012/07/ec2%EC%97%90-s3%EB%A5%BC-mount-%ED%95%98%EB%8A%94%EB%B2%95on-ubuntu/

+ Recent posts