Paul Granduer Lee

    DB 스키마 반영 TOOL(DB 스키마 반영 도구 구축기) #2

    이전글. 2019/05/31 - [Paul Granduer Lee /DB] - DB 스키마 반영 TOOL(DB 스키마 반영 도구 구축기) #1_마이다스아이티 이전글에 이어 스키마 반영 도구 flyway의 활용법과 percona toolkit 중 스키마 무중단 반영 도구인 pt-onlinept-online-schema-change에 대해 간략하게 소개하고자 한다. 소개 가즈아~ flyway는 현재 DB 웹클라이언트에 연동해서 구축을 해놨다. 스키바 반영 메뉴 추가 스키마 반영 메뉴. 스키마 업로드 기능. 스키마 반영 정보 확인. 이렇게 위와 같이 웹서비스로 사용할 수 있게 구현해 놨고, 프로세스만 잘 수립한다면 요긴하게 사용되지 않을까한다. 단, DBA가 해당 도구를 자동화하지 않고 수동으로 작업하는것을 ..

    cloudwatch의 로그를 s3로 보내기

    cloduwatch에서 스트림 형태로 수집되는 로그를 다운받고 싶었으나, 방법이 없었음 연구해보면 lambda 또는 s3를 통해 가공 및 다운로드가 가능함을 알았고, s3에 일단 필요한 자료를 다운로드 가능하게 끔 셋팅하는 방법을 공유하고자 함 1. cloudwatch에서 필요한 로그 그룹을 선택 - 작업 선택 - Amazon S3로 데이터 내보내기 2. 내보낼 데이터 정의(날짜별로 filter) 후 내보낼 s3 버킷 선택 3. 권한이 올바르지 않다고 오류가 발생함 이부분을 찾는데 시간을 소요함. cloudwatch에서 s3로 데이터를 내보내기 위해서는 cloudwatch의 리전과 s3 생성 리전이 일단 동일해야함.(필자의 경우 이경우는 아님) 그리고 cloudwatch로그를 받기 위해선 s3의 버킷에 ..

    html cgi를 이용해서 동적 웹페이지 구축기(aws 정보 조회)

    며칠간 GUAM에 다녀온 뒤 회사에 와보니 우리 파트장은 약 보름간의 유럽여행을 갔었다. 그리고 내게 내어준 숙제 다음과 같은 web서비스를 만들어 보십시오. AWS를 사용하는 우리는 Auto Scaling Group에 의해 EC2의 정보가 수시로 변하는데 해당 정보를 엑셀로 관리하고 있었기에 정보가 실시간으로 반영되기도 힘들고 관리도 힘든 이슈가 있었다. 다행이도 python 마스터의 길을 걷고 있는 JUNE에게 어느정도의 python 스크립트를 제공받았고, 해당 스크립트를 좀 가공하고 이것을 웹서비스만 되게끔 하면 되는것이였다. 근데..응??응??? 생각보다 잘 안되네? python 하면 django 인데 django로 해야 하는것인가??아니면 flask?? 무작정 django로 웹서비스를 하기위해 ..

    DB 스키마 반영 TOOL(DB 스키마 반영 도구 구축기) #1

    DBA인 나에게는 고민이 있었다. DB 스키마 반영을 내가 하고 있지만 언제 어떤 스키마를 반영했는지 정확하게 이력관리가 되지 않고(수동 관리) 무엇을 했는지 언제 했는지 조차 관리가 되지 않고 있었다. 조사를 해보니 이러한 고민을 가진 DBA들이 많았고 추천하는 Tool이 있어서 소개하고자 한다. https://flywaydb.org/ 기능은 참 심플하다. DB에 반영할 스키마를 네이밍 룰에 맞게끔 지정된 stoage에 넣어놓고 flyway라는 툴로 실행을 하면 DB에 반영되고 반영된 이력을 flyway에서 남긴다. 또한 잘 반영되었는지 안되었는지까지 validation check하는 기능도 제공한다. 또한 상용제품을 사용할 경우 rollback기능까지 제공한다. 구축방법은 여러가지를 제공한다. API..