AWS
-
AWS 환불 받은 후기IT, 프로그래밍/AWS 2021. 9. 22. 13:41
때는 평화로운 주말 오후였습니다. 평소에는 잘 안쓰는 세컨 계정으로 들어가 메일을 정리하던 중 AWS에서 받은 메일을 보게 됩니다. 기존에 운영하던 냥냥봇 서비스를 클로즈 했기 때문에, 이번년 1월에 EC2 인스턴스를 없애고 분명 2월부터는 과금이 안되는걸 확인을 했었습니다. 근데 다시보니 한달에 몇천원씩 계속 과금이 되고 있었던것이죠. 깜짝 놀라 확인해보니, EBS 볼륨이 STOP 상태로 있었던게 원인이었습니다. 저는 STOP 상태면 더이상 과금이 안될 줄 알았는데, 아예 삭제를 해야하더군요. 바로 EBS를 모두 삭제하고, AWS에 문의 메일을 보내기로 하였습니다. 아래 링크를 참조하여, 문의를 쉽게 보낼 수 있었습니다. 자세하게 나와있으니 참고해보시기 바랍니다. https://hi5lab.tistor..
-
Oracle AWS RDS Timezone 설정하기 (시간대)IT, 프로그래밍/AWS 2018. 9. 11. 11:23
RDS를 처음 배당받으면 기본으로 UTC 기준으로 시간이 설정되어 있습니다. 그래서 sysdate 같은 형식으로 저장하면, UTC 기준으로 저장되어 시간이 정확하지 않게 나와버립니다. 그래서 RDS를 한국 지역시로 맞춰 줘야합니다. 타임존 설정은 옵션그룹에서 할 수 있습니다. 우선 RDS 콘솔로 들어가서 왼쪽 메뉴중에 옵션그룹을 선택합니다. 그러면 아무것도 설정하지 않았다면 Default 그룹이 설정되어 있을텐데, 이 그룹은 수정하지 못하게 설정되어 있으니 새로 그룹을 하나 만듭니다. 그리고 옵션그룹을 생성합니다 왼쪽에 체크박스로 옵션을 추가할 그룹을 선택하고, 옵션 추가 버튼을 클릭합니다. 옵션추가에서 Timezone을 선택하고 표준 시간대를 설정합니다. 즉시 적용을 예로 선택하면 변경된 적용사항이 즉..
-
AWS EC2에 스프링 프로젝트 배포하기 (FileZilla 사용)IT, 프로그래밍/AWS 2018. 8. 22. 19:51
이번 포스팅은 아마존 웹 서비스 중 EC2를 사용하여 스프링 프로젝트를 배포하는 방법에 관한 내용입니다. 운영 환경 : 우분투 16.04, tomcat8원격 접속 : putty FTP 파일 전송 : FileZilla 기본적으로 위에 있는 환경이 구축되어 있다고 가정하고 시작하겠습니다. 먼저 이클립스를 통해 war 파일을 export 해 줍니다. 이제 파일질라를 EC2 인스턴스에 연결하고, /var/lib/tomcat8/webapps 폴더 밑에 war 파일을 전송시킵니다. 만약 파일전송이 안되시는 분들은, 권한 문제일 가능성이 높습니다.webapps 폴더의 소유자를 tomcat8로, 모든 작업이 가능하도록 권한을 설정 해 줍니다. 1234~$ sudo su# chmod -R 777 /var/lib/tomc..
-
AWS + nginx으로 내 사이트 https 적용시키기IT, 프로그래밍/Linux 2018. 8. 22. 02:38
이번 포스팅은 AWS와 nginx를 통해 인증서를 적용시키는 예제 입니다. 최근 보안의 중요성이 커져서 https가 아니면 지원이 안되는 서비스들이 늘어나고 있습니다. (예를 들면 페이스북) 그에 맞게 인증서를 발급받아 적용시키는게 미래를 위해서 좀 더 편할 수 있습니다. 우선 환경은 AWS EC2, Ubuntu 16.04, tomcat8, nginx 1.10.3을 사용하고 있습니다. 인증서는 무료 인증서인 Letsencrypt를 사용합니다. 인증서를 발급받기 위해서는 퍼블릭 도메인을 꼭 가지고 있어야 합니다. (IP로만 접근 안됨) 만약 nginx를 설치하지 않으셨다면 패키지 관리 프로그램 (apt-get 등)을 사용해서 설치하여 주시고 톰캣과 연동 시키는 방법은 이 포스팅을 참고하세요 --> http..
-
Tomcat과 Nginx를 연동 (도메인 연결)IT, 프로그래밍/Linux 2018. 8. 21. 01:32
AWS를 사용하던 중.. 톰캣으로 배포중인 스프링 서비스에 도메인으로 접근 시켜야 할 일이 생겼다. 문제는 IP로 접근하는 http 요청은 80 포트로 받는다는 것이다. HTTP 웹 서버인 Apache나 Nginx는 80포트를 사용하지만, 톰캣은 8080 포트를 사용한다. 문제가 잘 이해가 되지 않는다면, 만약 내가 www.great.com 이라는 도메인을 가지고 있고, 내 EC2의 IP는 53.214.111.38 이라고 할 때, 누군가 www.great.com 으로 접근하였을 때 DNS 서버에서 53.214.111.38 이라는 IP를 리다이렉트 해 주고, 이것은 내 EC2의 80포트로 요청이 들어오고 Service로 대기 하고 있던 HTTP 웹 서버가 냉큼 그 요청을 받아서 처리한다. 이때, 별다른 세..
-
로컬에 있는 oracle DB를 RDS oracle 인스턴스로 이전하기IT, 프로그래밍/AWS 2018. 8. 18. 19:48
로컬 환경에서 개발한 프로젝트를 AWS로 이전하려고 한다거나, 배포하려고 할 때 데이터베이스에 있는 데이터를 옮겨야 할 때 방법은 아래와 같습니다. 1. Export/Import 패키지 사용해서 데이터 옮기기2. Data Pump를 사용해서 데이터 옮기기 (Oracle 10g 이상부터 사용 가능)3. SqlDeveloper에서 Copy를 통해서 옮기기 자세한 레퍼런스는 여기서 확인하세요 버튼을 누르면 오른쪽에 있는 필드로 이동이 됩니다.오른쪽으로 옮겨진 객체만 복사가 되니까 유의하세요. 5. 복사를 원하는 객체 지정이 완료 되었으면 이렇게 오른쪽으로 옮겨져야 합니다. 그리고 다음으로 넘어가세요. 6. 복사를 원하는 데이터를 지정할 수 있습니다. 아무것도 안나와 있으면 상단에 있는 조회 버튼을 클릭하세요...