AWS EC2 ami / snapshot 수명 주기 관리
·
개발/AWS
aws ec2 메뉴에 수명 주기 관리자 라는걸 해보겠다. 나는 여태 람다로 스케줄 걸어놓고 백업/삭제를 진행했는데 수명 주기 관리가 떡하니 있지 않은가! (테스트 한다고 생성해 놓음) 1. ec2 메뉴에 수명 주기 관리자를 누르고 정책 생성 클릭 2. 정책 유형엔 스냅샷만 할 수도 있지만 나는 ami도 해야하기에 ami로 클릭 리소스 유형은 인스턴스로 진행하겠다. 3. 이러한 태그가 지정된 대상엔 인스턴스에 걸려있는 태그 키와 벨류를 지정할 수 있다. 백업해야 할 인스턴스/볼륨이 많을 경우 공통적으로 관리가 되는 태그로 지정해 주면 된다. 4. IAM 역할은 기본으로 자동생성 5. 스케줄도 걸어주고 .. 빈도는 cron식으로 가능하다. 보존유형에 따라 보존을 개수 혹은 경과 시간으로 해두면 된다. (필자..
AWS Lambda EFS 탑재
·
개발/AWS
AWS 람다에 파일 시스템 이라는게 생겼다. 작업 중인게 파일 시스템이라 붙여서 파일을 읽을 수 있지 않을까? 생각해봤다. 해보자! Efs setting Lambda에 탑재하기 위해선 액세스 포인트가 필요하다. EFS → 액세스 포인트 생성 Lambda setting 탑재하고자 하는 lambda에 들어가 구성을 본다. 구성 → 파일 시스템 추가 로컬 탑재 경로는 무조건 /mnt 를 시작으로 탑재해야한다. 나는 efs로 접근할 것이기 때문에 /mnt/efs 로 해줬다. 저장을 누르면 파일 시스템이 탑재된걸 확인할 수 있다. 하지만 어디에나 주의사항은 있는 법!! 주의사항 EFS는 같은 VPC 내에서만 접근이 가능하다. EFS 네트워크에 설정한 VPC의 서브넷을 사용해야 한다. 로컬에서 serverless...
AWS Lambda Create - 1
·
개발/AWS
AWS Lambda란? 서버를 프로비저닝 하거나 관리하지 않고도 코드를 실행할 수 있게 해주는 컴퓨팅 서비스 AWS Lambda는 필요시에만 코드를 실행하며, 하루에 몇 개의 요청에서 초당 수천 개의 요청까지 자동으로 확장이 가능 사용한 컴퓨팅 시간에 대해서만 요금을 지불하면 되고 코드가 실행되지 않을 때는 요금이 부과되지 않는다. 최대 timeout이 15분이므로 15분이 넘어가는 작업은 적합하지 않다. (15분이 넘어가면 ec2나 ecs가 적합) 단점으로는 콜드스타트가 있기 때문에 약간의 딜레이가 발생한다. 그래서 일정 시간마다 람다를 호출해야 하는 경우가 생긴다. Serverless 여기서 설명하면 길어질테니 나중에 올리도록 하고 나는 서버리스를 이용해서 올리도록 하겠다. Template creat..
PERCONA 사용기
·
개발/PERCONA
AWS에 DMS가 있긴 하지만 percona를 사용하여 옮길 수도 있다. AWS에서 EC2 생성 후 percona-toolkit 설치 ssh tunnel로 해당 ec2 접속 $ sudo yum update $ yum install percona-toolkit -- 위 명령어가 실행되지 않을 경우 밑에 코드 실행 $ yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm -- https://www.percona.com/doc/percona-server/5.7/installation/yum_repo.html $ yum list | grep percona -- yum list 확인 percona option 등 명령어 확인 → ht..
AWS RDS PROXY - 1 - RDS PROXY 설정
·
개발/AWS
AWS RDS에 서울 리젼에서 PROXY가 가능해졌다. 테스트해보기로 한다. secret manager 먼저 proxy는 secret manager를 사용하기 때문에 secret manager 탭으로 들어가 새 보안암호 저장을 눌러준다. 보안 암호 유형 선택에서 첫 번째 꺼 클릭 사용자 이름과 암호는 proxy 사용 시 코드상에서 사용하게 될 이름과 암호이다. 데이터 베이스 선택 해주고 다음을 눌러 작성한다 3단계 교체 구성은 비활성화해준다. 생성 후 정보를 보면 생성이 완료되고 보안 암호 값이 자동으로 입력되어 있다. (단, 호스트가 쓰기 밖에 없음) 여기서 기억해야 될 건 보안 암호의 ARN이다. 정책 IAM을 들어가 정책을 생성해준다. { "Version": "2012-10-17", "Stateme..
MARKDOWN 문법
·
툴/MARKDOWN
https://simhyejin.github.io/2016/06/30/Markdown-syntax/#headers [Markdown] 마크다운 문법 마크다운 문법에 대해 소개하겠습니다. 목차 제목 Headers 인용 Blockquotes 코드 블럭 Code Blocks 인라인 코드 Inline Code Blocks 강조 Emphasis 수평선 Horizontal Rules 링크 Links 외부 링크 External Links 내부 링크 I simhyejin.github.io 마크다운은 저마다 조금씩 다르기 때문에 참고만 하고 미리보기를 활용하자
DMS - Database Migration Service - 3 - 테이블 매핑, 테이블 이름 변경
·
개발/AWS
테이블 매핑 DMS 태스크 설정 시 옮겨야 하는 테이블들을 서로 매핑해 준다. { "rules": [ { "rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": { "schema-name": "test", "table-name": "test_data" }, "rule-action": "include" }, { "rule-type": "selection", "rule-id": "2", "rule-name": "2", "object-locator": { "schema-name": "test", "table-name": "test_info" }, "rule-action": "include" } ] } 나는 json 형식으로 편..
DMS - Database Migration Service - 2 - 타계정 DMS, VPC 라우팅
·
개발/AWS
AWS DMS 는 타 계정의 DB로도 DMS가 가능하다. 하지만 그전에 설정해 줘야 할게 있다. 바로 VPC 라우팅!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! test1 -> test2 test1 의 vpc 피어링 연결에 들어가 연결 생성을 눌러서 연결을 먼저 생성 해준다. 계정 ID는 계정 번호를 입력 test1 피어링 연결 탭 test2 피어링 연결 탭 test2에서 오른쪽 버튼을 눌러 요청 수락을 해준다. test1에서 라우팅 테이블을 누르고 라우팅 테이블 생성 후 아래 태그에 라우팅 편집 누르고 방금 생성한 pcx-xxxxxxxx 를 대상에 입력하면 된다. 10.x.0.0/16에서 x부분에 겹치지 않게 입력해주면 된다.