본문 바로가기

aws30

서로 다른 계정의 RDS에 대량 데이터 복사하기 다른 계정의 RDS 데이터를 대량으로 복사해야할 때가 있습니다. 예를 들어 테스트를 위해 운영 DB의 데이터를 개발 DB로 복사해야하는 등의 일이 될수 있겠죠? 이런 일이 있을때 해결할 수 있는 방법 2가지를 소개합니다. 1. 스냅샷으로 전체 백업하기 RDS간 데이터 복사에 가장 흔한 방법이 스냅샷을 이용하는 것입니다. 여기선 좀 더 현실감 있고, 이해하기 쉽게 운영 RDS의 데이터를 개발 RDS로 복사하는 과정이라고 하겠습니다. 다만 스냅샷은 새로운 DB를 생성할때만 사용할 수 있습니다. 기존 DB에 데이터를 넣을때는 사용할 수 없습니다. 만약 전체 데이터와 스키마를 이미 생성된 DB에 넣고 싶다면 DB Dump를 사용해보세요. 먼저 운영 RDS의 Snapshots 페이지로 가보겠습니다.대부분의 RDS.. 2018. 8. 30.
2. AWS Code Deploy로 배포 Jenkins에서 배치 Jenkins로 Spring Batch 배포하기 - Code Deploy 연동 3. Code Deploy 연동 3-1. 배포 설정 파일 추가 제일 먼저 member-batch 프로젝트 안에 code-deploy 디렉토리를 생성합니다. 그리고 아래 그림처럼 2개의 파일을 생성합니다. Code Deploy는 배포를 어떻게 진행할지를 appspec.yml로 결정합니다. 여기서 jar의 권한이나 실행시킬 스크립트 등을 지정할 수 있습니다. appspec.yml version: 0.0 os: linux files: - source: / destination: /home/jenkins/member-batch/deploy permissions: - object: / pattern: "**" owner: jenkins group: jenkins hooks: ApplicationStart: - l.. 2018. 7. 7.
AWS ElasticBeanstalk의 ELB 찾기 AWS ElasticBeanstalk의 경우 ELB가 자동 생성 및 할당되지만, 이를 ELB 항목에서 찾기가 쉽지 않습니다. ELB를 찾을수 있어야 좀 더 다양한 메트릭과 연결된 인스턴스 상태를 볼수 있기 때문에 혹시 모르셨다면 꼭 해보시길 추천드립니다. (이 방법은 EC2를 찾을때도 동일하게 사용됩니다.) 본문 아래와 같이 ElasticBeanstalk의 Environment 메인화면을 보면 Environment ID가 있습니다. 이 값을 복사하고, Load Balancer 서비스로 이동합니다. 검색창에 env만 입력하시면, 아래처럼 추천검색어가 나오는데요.여기서 environment-id를 선택합니다. 그리고 다음 값에 EB에서 복사한 Environment ID을 입력합니다. 그리고 Enter를 치시.. 2018. 7. 2.
ec2-gazua 설치 및 사용하기 (2019.05.01 최신 버전 반영) AWS EC2 접속기인 ec2-gauza가 업데이트 되었습니다. 혹시 처음 들어보신다면 아래 영상을 참고하시면 어떤 툴인지 바로 느낌이 올수있습니다. 개인적으로 AWS를 사용하시는 분들은 필수로 설치해야할 툴이라고 생각합니다. 예전에 기록한 글은 최신 버전에서는 설치가 불가능하니, 아래 내용을 따라 재설치 하시면 됩니다. 설치 설치하기 전에, 설치 장소에 대해 한가지 이야기 드립니다. 이 ec2-gauza는 ssh 접속을 지원합니다. 헌데, 일반적으로 사내에서 EC2로 접속할때는 로컬에서 바로 접속하진 못하고, 중간 서버를 거쳐야만 가능한 경우가 많습니다. 예를 들어 로컬에서 A 서버로 가서 A서버에서만 EC2로 갈 수 있다는 등이죠. 이럴 경우엔 ec2-gauza를 A서버에 설치해야합니다. 로컬 PC가.. 2018. 7. 1.
2. 텔레그램 & AWS 서비스 연동하기 - 2) TravisCI와 S3를 이용하여 정적 데이터 관리하기 최근에 많은 Github 저장소에서 유용한 정보들을 제공하고 있습니다. 국내에는 다음과 같은 좋은 저장소들이 있는데요. 국내 개발 블로그 모음 개발 관련 밋업, 세미나 모음 기술 면접 모음 개발자 회고 모음 주니어 개발자 채용 정보 본인이 이런 데이터를 모으고, 이를 Bot으로 안내해주는 서비스를 만든다고 가정하시면 어디에다 이 정보들을 관리할지가 고민일 수 있습니다. 일반적인 웹 서비스처럼 생각한다면 데이터베이스에 저장해서 사용할수 있습니다. 하지만 이처럼 변경요소가 거의 없고, 조회만 대부분인 상황에서 데이터베이스를 쓰기엔 비용이나 시간이 너무 아깝습니다. 그래서 많은 저장소 운영자분들이 json 파일로 정보를 관리하십니다. 예를 들어 제가 운영 중인 주니어 개발자 채용 정보의 경우 채용 정보를 db.. 2018. 6. 15.
AWSKRUG #enterprise 소모임 2018.06.11 참석후기 개인적으로 기술 파트였던 1,2 세션은 이미지 위주라 제대로 기록할 수 없었습니다 ㅠㅠㅠ… 다만, 개발자의 길을 얘기해주신 세션3 은 많은 내용을 기록할 수 있었으니 참고 부탁드립니다. 1. AWS Messaging Service(SQS, SNS, SES) 살펴보기 - 이정학님 시스템 구조: storeFront에서 주문이 발생시 Shipping과 Accounting에 각각 Order 전달 이 구조에서는 Shipping 혹은 Accounting이 죽어있다면 StoreFront에서 전달한 데이터는 모두 유실됨 AWS Outage 발생 (March 2, 2018) StoreFront와 Shipping/Accounting 사이에 SNS 를 두는 것으로 해결 가능 SNS 특징 Durable Subscribe 모든.. 2018. 6. 11.