오라클이 무료가 아니어서 그런가 죄다 MySQL로 가이드가 나와있어서 ORACLE 가이드륵 작성하였다.

 

 

MS- WORD BLOG 형식의 문서로 작성되어 있음

 

최대한 무료를 지향하도록 작성되어 있음.

 

무료로 쓸수 있을정도의 설정값으로 작성된 메뉴얼이다.

 

 

AWS RDS for Oracle Setup.docx
다운로드

 

 

 

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/

IaaS 방식의 대표적인 클라우드 서비스인 아마존웹서비스(Amazon Web Service, AWS)에서는 사용자가 원하는 대로 가상머신을 생성하고 사용할 수 있습니다. 요금은 종량제형식의 과금방식이라서 사용한 만큼 지불하는 형식입니다.

AWS는 현재(2012. 6. 20) 신규가입자에게 AWS를 테스트해 볼 수 있도록 일정량 만큼의 서비스를 무료로 제공하고 있습니다. 무료로 제공되는 내역은 다음과 같습니다. 자세한 내용은 아마존 EC2안내 웹페이지에서 확인해 볼 수 있습니다.



위 내용에 따르면 AWS는 가상머신인 EC2 인스턴스를 1년간 750시간을 무료로 제공해 줍니다.


가상 머신인 EC2 를 생성은 AWS에 가입한 다음에 AWS 관리 콘솔에서 할 수 있습니다. 아래 그림에서 우측에 있는 "내 계정/콘솔"에서 "AWS Management Console" 메뉴로 들어가면 됩니다.



그럼 관리콘솔의 메인화면이 나옵니다.



여기서 EC2를 선택합니다. 그럼 다음과 같이 EC2를 관리할 수 있는 페이지로 이동하게 됩니다.

여기서 좌측 상단의 Region을 보면 현재 7개의 지역에서 AWS가 서비스 되고 있다는 것을 알 수 있습니다.





이제 EC2 를 생성하기위해서 가운데에 보이는 "Launch Instance"를 클릭해 보겠습니다.

그럼 아래와 같은 화면을 보실 수 있습니다.




2가지를 선택할 수 있는데 Classic Wizard를 선택하고 우측 하단에 있는 Continue를 클릭합니다.

다음화면에서 가장상단에 있는 Amazon Linux AMI 를 선택하고 옆에 있는 Select를 누릅니다.





한번에 몇개의 EC2 가상머신을 생성할 것인지를 Number of Instances에 입력하고 Instance Type를 선택합니다.

Instance Type에는 여러가지 타입이 있지만 여기선 무료인 Micro(t1.micro, 613MB) 를 선택합니다.

그 다음 Availability Zone에서 선호하는 Zone을 선택합니다.

Zone은 AWS에서 Region보다는 하위개념으로 Region밑에 여러개의 Zone이 존재합니다.

각각의 Zone은 물리적으로 분산된 위치에 존재하게됩니다.

아마존에서 AWS를 잘 관리하지만 간간히 서버장애가 발생했때를 대비해서 복수개의 서버를 서로 다른 Zone에 생성해두면 서비스의 안정적인 운영에 도움이 됩니다.

No Preference를 선택하면 자동으로 Zone을 선택하게 됩니다.

그 다음 Continue를 눌러 다음으로 넘어갑니다.




필요한 세부설정을 한 다음 Continue를 해서 다음으로 넘어갑니다.

지금 생성하는 EC2 서버에 사용할 태그를 입력합니다. Name을 원하는대로 입력합니다.



그 다음 Continue를 눌러서 Key pari를 선택하는 화면으로 넘어갑니다.

AWS를 처음 사용한다면 Key Pair를 생성해야 합니다. Key Pair를 EC2 접속에 필요한 키입니다. 이 키가 없다면 EC2에 접속할 수 없습니다.






1. Enter a name for your key pari에 사용할 key pair의 이름을 입력한 다음에 중앙의 "Create & Download your Key Pair를 선택합니다. 클릭하면 자동으로 keypair가 생성된 다음에 입력한 key pair 이름을 이용한 pem 파일이 다운로드 됩니다. 이 파일이 있어야지만 생성된 EC2에 접속할 수 있기 때문에 잘 보관하고 있어야 합니다.

이제 key pair가 생성되고 지정되었으모 Security Group를 선택하는 화면으로 넘어갑니다.





Security Group는 EC2 앞에서 작동하는 방화벽이라고 생각하시면 됩니다. Group Name에는 새로 생성할 그룹의 이름을 입력하고 Group Description에는 이 그룹에 대한 설명을 입력합니다. 기본으로 SSH 접속 포트인 22번 포트가 열려 있는 것을 알 수 있습니다. EC2에서는 이 Security Group을 설정함으로써 보안설정을 통합해서 관리할 수 있습니다.

Security Group설정을 마친 다음에 Continue를 클릭하면 지금까지의 설정을 확인하는 화면이 나옵니다.





설정을 확인한 다음에 맞다면 Launch를 눌러서 EC2를 생성합니다. 설정한 내용이 틀리다면 왼쪽 밑에 있는 Back를 눌러서 해당 설정하는 화면으로 돌아가서 다시 세팅하면 됩니다. Launch를 클릭하면 EC2를 생성한다는 다음 화면이 나옵니다. 여기서 Close를 눌러서 화면을 닫습니다.




그 다음 EC2 관리화면에 좌측에 있는 메뉴중 Instances를 클릭하면 현재까지 설정한 EC2가 생성되고 있는 것을 볼 수 있습니다.



곧 EC2 생성이 완료되고 State부분이 running라고 표시되면서 EC2가 정상적으로 생성됭되어서 돌아가고 있는걸 확인할 수 있습니다.



이렇게해서 사용할 수 있는 가상머신 EC2가 생성되었으니 접속해서 사용하기만 하면 됩니다.

이처럼 단순하게 클릭 몇번을 통해서 간단하게 가상머신을 생성할 수 있습니다.

'AWS' 카테고리의 다른 글

AWS RDS for Oracle Setup  (2) 2014.05.21
EC2에서 S3를 마운트 하여 사용  (0) 2014.05.21
Amazon Web Service, AWS - EC2 접속하기  (0) 2014.05.21
Amazon Web Service, AWS - EC2에 파일 올리기  (0) 2014.05.21
[펌] AWS서비스 해지하기  (2) 2014.05.21

생성된 EC2로 접속하기위해서는 EC2를 생성할때 사용했던 keypair값을 알고 있어야 합니다.

keypari값을 만들었을때 다운받게 되는 *.pem파일이 있어야지만 해당 keypari가 설정된 EC2에 접속할 수 있습니다.


우선 접속하기위한 클라이언트인 PUTTY를 다운받아서 설치합니다.

http://www.chiark.greenend.org.uk/~sgtatham/putty/


그럼 다음 PuTTY를 설치하면 같이 설치되는 PuTTYgen을 실행합니다.


Load를 클릭해서 다운받은 pem파일을 불러옵니다.

pem 파일을 성공적으로 불러왔으면 이 내용을 개인키 형식으로 변경해서 저장해야 합니다.

"Save private key"를 클릭해서 *.ppk파일형식으로 저장합니다.


그런 다음 이제 EC2에 접속하기 위해서 PuTTY를 실행시킵니다.

Host Name에 EC2로 접속하기위한 주소를 입력합니다. EC2로 접속하기위한 주소는 Management Console에서 EC2의 Instances메뉴로 이동한 다음 나오는 EC2 인스턴스를 선택해보면 아래 부분에 해당 EC2 인스턴스에 대한 정보가 나오는데 이중에서 Public DNS가 외부에서 그 EC2 인스턴스에 접속할 수 있는 주소입니다. (아래그림참조)




접속 주소를 입력했으면 PuTTY의 좌측메뉴에서 Connection -> SSH -> Auth 메뉴로 이동합니다.

여기서 Private key file for authentication 항목에서 Browse를 눌러서 이전에 생성한 ppk파일을 불러옵니다.


그런 다음 하단에 있는 Open을 눌러서 EC2에 접속합니다.

최초접속할때는 다음과 같은 창이 나오는데 예를 눌러서 넘어가면됩니다.



사용자 명에는 "ec2-user"를 입력하면됩니다.

AWS에서는 보안때문에 root 사용자로의 접속을 제한하고 있습니다.

그래서 기본으로 생성되어 있는 유저인 ec2-user로 접속해야합니다.

접속하시면 이제 다음 화면을 보실 수 있으실 겁니다. 일반 리눅스라고 생각하시고 이제 원하는 작업을 하시면 됩니다.



작업하실때 ec2-user가 아닌 root로 작업하는게 필요하다면 "sudo su -" 명령을 입력해서 root 권한을 획득해서 작업하실 수 있습니다.

 

'AWS' 카테고리의 다른 글

EC2에서 S3를 마운트 하여 사용  (0) 2014.05.21
Amazon Web Service, AWS - EC2 생성하기  (0) 2014.05.21
Amazon Web Service, AWS - EC2에 파일 올리기  (0) 2014.05.21
[펌] AWS서비스 해지하기  (2) 2014.05.21
AWS Console Url  (0) 2014.05.21

EC2 를 생성하고 직접 EC2에서 작업을 할 수도 있겠지만 아무래도 로컬 컴퓨터에서 작업한 파일들을 EC2에 올려야 되는 일이 있을 수도 있습니다.

EC2에서 파일을 올리기 위해서는 SFTP라는 파일전송 프로토콜을 이용합니다. 일반 FTP와는 다르게 보안전송이 가능한 프로토콜이고 SSH와 같은 포트(보통 22번 포트)를 이용합니다.

먼저 SFTP를 지원하는 FTP클라이언트 프로그램이 있어야 합니다. 이 글에서는 무료 FTP클라이언트인 filezilla를 이용해 보겠습니다. filezilla는 개인용도 뿐만 아니라 상용으로 사용했을때도 무료기 때문에 부담이 없습니다.

http://filezilla-project.org/ 에서 filezilla 프로그램을 다운받아서 설치합니다.

프로그램을 실행하면 다음과 같은 화면을 볼 수 있습니다.

이제 EC2 인스턴스에 접속하기위한 설정을 해보겠습니다.

상단의 메인메뉴에서 [편집]-[설정]을 눌러서 설정 화면을 띄웁니다.

좌측메뉴에서 [연결]-[FTP]-[SFTP]를 눌러서 위와 같은 화면을 띄운 다음에

"키파일추가"버튼을 눌러서 현재 EC2에 설정되어 있는 keypair파일의 ppk파일을 추가해줍니다.

여기서 주의할 점은 로컬컴퓨터의 keypair파일이 저장되어 있는 경로에 한글이 포함되면 나중에 EC2에 접속할때 에러가 발생한다는 것입니다.

반드시 모든 경로가 영문으로 될수 있도록 keypair파일의 위치를 주의하셔야 합니다.

이렇게 키파일을 추가한 다음에 [확인]을 눌러서 창을 닫습니다.

이제 메인메뉴에서 아래 그림과 같이 호스트를 등록하는 버튼을 눌러서 사이트 관리 창을 띄웁니다.

 

사이트관리자 화면에서 "새사이트"를 눌러서 사이트를 생성한 다음에

호스트에는 EC2에 접속하기위한 호스트 주소를 입력합니다. EC2에 접속할 호스트 주소는 콘솔로 접속하는것과 마찬가지로 EC2의 Public DNS정보를 입력하면 됩니다.

그리고 프로토콜은 SFTP로 설정하고 로그온유형은 일반 사용자에는 ec2-user를 입력합니다.

keypair파일을 등록해놨기 때문에 비밀번호는 비워둡니다.

모두 설정한 다음에 연결을 눌러서 EC2에 접속합니다.

 

접속이 성공하면 위의 그림과 같이 EC2서버의 내용이 나타납니다.

이제 EC2에 파일을 올리거나 내려 받을 수 있습니다.

EC2에 파일을 올리고 내리는것도 트래픽이 발생하기 때문에 AWS에서는 과금의 대상이 됩니다.

대용량 파일을 올리거나 내려받는다면 요금이 발생한다는 것을 어느정도 인지하고 있으셔야 합니다.

 

'AWS' 카테고리의 다른 글

Amazon Web Service, AWS - EC2 생성하기  (0) 2014.05.21
Amazon Web Service, AWS - EC2 접속하기  (0) 2014.05.21
[펌] AWS서비스 해지하기  (2) 2014.05.21
AWS Console Url  (0) 2014.05.21
AWS SDK for Java 설명서  (0) 2014.05.21



Elastic IP를 해제하지 않아서 과금이 되었더군요.

이제보니 IP의 효율적인 운영을 위해 Elastic IP가 인스턴스와 연결되지 않았거나 네트워크 인터페이스와 연결되어 있다면 시간당 과금이 된다나 뭐라나.

[바로 윗줄↑ Amazon EC2 요금 - 엘라스틱 IP주소, 아마존 웹서비스 한국어판]


음... -_-

결국 쓰지도 않았는데(바로 윗줄이 인스턴스 가동시간. 1시간...) 애먼 돈을 내고 말았습니다. 아오


그렇게 Elastic IP까지 해제해뒀으니 과금될 일이 없겠지, 하고는 다시 한달이 경과.

그리고 5일쯤 전에 날아온 문자. 3.72달러 가져갑니다. 뭐임마?



이번달 것도 어째 이유가 같습니다. 인스턴스 구동시간이 없는건 맞는데... 왜? (윗줄의 인스턴스 구동시간은 저번달과 누적으로 추정. 1시간 그대로..)



설정 콘솔 화면에서, Elastic IP나 Network Interface 쪽을 살펴봤는데 모두 해당사항 없다고... 그럼 늘어나서 과금된 시간은 뭔데;


도대체 알수가 없어서 그냥 탈퇴 결심.

제가 제대로 알아보지 않고 덥썩 무료라서 쓰기 시작한것도 문제긴 하지만, 대체 AWS 과금체계는 알수가 없네요;;



어차피 아마존 계정 자체가 날아가는게 아니라 AWS 계정만 날리는거니까요.

인스턴스 안에는 실습때 쓴 파일들 밖에 없으니 백업받을것도 없고.



무슨 성공적으로 삭제. 이제는 과금될일 없겠지-_-


닫으시려면 클릭


아직 AWS 홈페이지가 완벽한 한글화가 되지 않았던데다(제가 가입할 당시에는 먼저 링크한 엘라스틱 IP 주소 설명이 영어였습니다;),

제가 따지고 꼼꼼하게 본다고 봤는데도 놓친 부분도 많고, AWS의 기능을 완벽히 이해하고 쓴게 아니라 그냥 아마존에 한 6달러 정도 퍼준 꼴이 됐네요.


뭐 실습 당시엔 정말 열심히 잘 썼으니 좋은 경험이라곤 생각하지만...

제대로 이해하지 못하고 쓰면 아마존의 좋은 호구가 된다는것만 깨달은 날이었습니다;

 

'AWS' 카테고리의 다른 글

Amazon Web Service, AWS - EC2 생성하기  (0) 2014.05.21
Amazon Web Service, AWS - EC2 접속하기  (0) 2014.05.21
Amazon Web Service, AWS - EC2에 파일 올리기  (0) 2014.05.21
AWS Console Url  (0) 2014.05.21
AWS SDK for Java 설명서  (0) 2014.05.21

AWS SDK for Java 설명서

 

AWS SDK for Java Getting Started Guide

This guide introduces you to the product, helps you set up an account, and walks you through a simple example to use the product for the first time. To help you move beyond the example it provides tips and links to advanced product features and resources.

 

AWS SDK for Java Developer Guide

This guide looks closely at the product for the users of the AWS Management Console and command line tools. It provides detailed descriptions of all the product concepts and provides instructions on using the various features with both the console and the command line tools.

 

AWS SDK for Java Tips and Tricks

This article contains helpful tips and tricks for developing applications using this SDK.

 

AWS SDK for Java API Reference

This is a detailed reference guide that describes all the API operations for this product in detail. In addition, it provides sample requests, responses, and errors for the supported web services protocols.

'AWS' 카테고리의 다른 글

Amazon Web Service, AWS - EC2 생성하기  (0) 2014.05.21
Amazon Web Service, AWS - EC2 접속하기  (0) 2014.05.21
Amazon Web Service, AWS - EC2에 파일 올리기  (0) 2014.05.21
[펌] AWS서비스 해지하기  (2) 2014.05.21
AWS Console Url  (0) 2014.05.21

+ Recent posts