원본 본문으로 이동하기

아마존 웹 서비스(AWS) 가상머신VM (EC2) 사용법

정니케 - 아마존 웹 서비스에서는 가입할때 신용카드 인증이 필요하고 $1 달러 결제 테스트가 승인이 되면 사용가능합니다 처음 가입시에 프리티어 기간이라는게 잇는데 약 1년정도 사용 가능한 기간을 무료로 줍니다 [미디어]가리사니 1-3.png 프리티어[/미디어] 용어가 일반적으로 쓰이는 이름이랑은 다른고 제품 이름을 그렇게 부르고잇네요 EC2는 원격이 가능한 VM S3는 단순 데이터 저장용 파일 서비스 정도로 대충 설명 나머지는 용도에 따라 거의 없는게 없을정도로 여러가지 서비스를 하고잇구요 먼저 VM 하나를 쓰고싶은데 필요한 비용이 얼마인지 계산할수있습니다 http://calculator.s3.amazonaws.com/index.html [미디어]가리사니 1-4.png 지역선택[/미디어] 먼저 우리나라와 가장 가까운 Japan 을 선택 했구요 (지역마다 월 비용이 다릅니다) [미디어]가리사니 1-5.png VM선택[/미디어] "Compute: Amazon EC2 Instances" 에 "Add New Row" 를 선택 하면 그림과 같이 나옵니다 [미디어]가리사니 1-6.png 사양[/미디어] "Linux on t1.micro" 를 선택하면 사양을 변경할수있는데 저같은 경우는 테스트 용도라면 윈도우용으로 t2.micro 1코어 1기가램을 선택했고 쓸만한것중 가장 저렴합니다 선택을 하고 "Close and Save" * 히한한건 1코어 0.6기가램이 더 비쌈 [미디어]가리사니 1-7.png 선택2[/미디어] 옆에 보면 On-Demand (계약을 하지 않고) Monthly Cost (월마다) $18 (약 2만원) 의 비용이 청구 된다는걸 보실수있습니다 그런데 위에 탭에 "Estimate of yourMonthly Bill" 을 선택하면 [미디어]가리사니 1-8.png 계산[/미디어] 이와 같이 월마다 $0 달러가 청구되는데 위에서 설명드린 1년정도 약 750시간의 무료기간이기때문에 요금이 전혀 청구되지 않습니다 위와같이 자신이 쓰고싶은 모든 사양의 예상 비용을 볼수잇습니다. 어디까지나 예상 비용일뿐 프리티어 기간이 지났다면 실제 비용이 청구될수있습니다 https://aws.amazon.com/ko/console/ 로 로그인을 하면 다음과 같이 화면에서 EC2를 선택하면 [미디어]가리사니 1-9.png EC2[/미디어] [미디어]가리사니 1-10.png resource[/미디어] 위와같은 화면이 나오는데 "Instances" 메뉴를 선택합니다 [미디어]가리사니 1-11.png instance[/미디어] "Launch Instance"를 선택합니다 [미디어]가리사니 1-13.png menu1[/미디어] 메뉴가 엄청 많은데 복잡해보이지만 보고싶은거만 보면됩니다 윈도우 기본형을 선택했구요 Windows 2012 R2 64비트를 제공해주구요 [미디어]가리사니 1-14.png menu2[/미디어] t2.micro 초록색으로 프리티어 기간이 적용된다는걸 알려주고있네요 750시간 사용이 가능하답니다 * 저는 비용이 청구될거 예상을 하고 진행하는것이기때문에 혹시나 비용이 청구된다는걸 염두를 하시는게 정신건강에 좋을거같네요 * VM이 켜진상태에만 사용했던 비용이 청구되고 VM을 끄면 비용이 청구되지 않는다는 이야기도 있는데 아직 테스트가 필요할것같네요 "Next Configure Instance Details"를 선택해줍니다 [미디어]가리사니 1-15.png menu3[/미디어] 여기서 필요한 메뉴만 설명해드리겠습니다 Number of Instance - 몇개의 VM을 만들것인지 Shutdown behavior - VM이 시스템 종료 했을때 수행할 명령 (Stop VM꺼짐상태 유지) (Terminate VM이 삭제됨) 기본값은 Stop입니다 Enable termination protection - VM이 삭제되는것을 방지 (혹시나 실수로 삭제를 하지 않는것을 방지) >> 나중에 얼마든지 메뉴에서 풀을수도잇음 "Next: Add Storage" 를 선택 [미디어]가리사니 1-16.png menu4[/미디어] VM을 추가할때 기본으로 제공해주는 스토리지는 무료이구요 용량을 더 추가하면 비용이 추가될뿐... SSD 도 선택되고 Magnetic은 HDD를 말합니다. 용어를 왜 달리했는지는 잘 모르겟지만 아무튼 [미디어]가리사니 1-17.png menu5[/미디어] VM의 이름을 정해주고 [미디어]가리사니 1-18.png menu6[/미디어] 방화벽 설정인데 열고싶은 포트를 열면됩니다 AWS는 2중으로 방화벽이 되어있는데 실제 윈도우(VM)상에서 방화벽을 해제해도 위의 화면에 있는 Security Group 에서 포트를 열지 않으면 외부에서 접근 불가능합니다. 이제 Review and Launch [미디어]가리사니 1-19.png menu7[/미디어] 최종 확인하시고 Launch 선택합니다 [미디어]가리사니 1-20.png menu8[/미디어] VM 은 무작위 비밀번호로 설정되는데 Key pair가 잇어야 해당VM의 비밀번호를 얻어올수있습니다 Create a new key pair로 새로운 키를 발급하시고 다운로드 받으시면됩니다 [미디어]가리사니 1-21.png complete[/미디어] 이제 마무리가 됫고 기다리면됩니다 [미디어]가리사니 1-23.png pending[/미디어] VM이 생성되는데까지 약 3~5분 정도 기다리면됩니다 Status Check 가 Initializing 이 끝나야만 접근이 가능합니다 [미디어]가리사니 1-24.png getwindows[/미디어] 초기화가 끝나면 Get Windows Password를 선택해서 아까 다운로드받은 .pem 확장자인 파일을 선택해서 올려줍니다 [미디어]가리사니 1-25.png pass[/미디어] Decrypt Password를 통해 윈도우 비밀번호와 Administrator아이디를 얻을수있습니다 [미디어]가리사니 1-26.png remote[/미디어] 이제 원격 데스크톱을 연결하고 [미디어]가리사니 1-27.png win[/미디어] 화면이 뜨기까지 시간이 걸리느데 윈도우가 원격되는것을 보실수있습니다 이제 톰캣도 깔고 자바도 깔고 하시면됩니다 AWS는 사용한 만큼 비용이 청구된다고 하는데 실제로는 어떻게되는지 지켜봐야할것같습니다. [미디어]가리사니 1-28.png spec[/미디어] 1코어라 성능은 그렇게 만족하지 못하구요. 테스트나 임시 서버용으로는 적합한것같습니다. AWS 제품은 찾아보시면 정말 필요한게 다 있을정도로 많습니다. DB만 호스팅해준다던가 SQL버전별로 백업서비스나 ,필요할때마다 VM여러대 켜는 로드밸런스, 파일 서비스,톰캣 war파일만 호스팅으로 돌려주는 서비스 등등 나름 적은 비용으로 많은것을 해볼수잇는게 좋은것같습니다 - 클라우드/호스팅