오로라 ECS + Rails (Puma)가 DB의 최대 연결 수로 막혔을 때 계산 DB에는 최대 연결 수라는 것이 있습니다. 연결할 수있는 최대 수입니다. 예를 들어 AWS의 Aurora라고 어둠 속에 Rails를 스케일 아웃해도 결국이 DB의 최대 연결 수가 한계가되어 막혀 버리는 것이 있습니다. 그 정도 생각하고 스케일 해라라고 하는 츳코미는 두어 주세요… Puma 설정 puma.rb 이야기입니다.WEB_CONCURRENCY에서 작업자 수 ≒ (자식) 프로세스 수 EC... pumaRailsECS오로라 Excel VBA에서 AWS Aurora에 연결 Excel은 전능하고 절대. 사무작업부터 프로그램까지 어떤 층에도 널리 활용되고 있는 것이 전능 신 Excel 같은 것이다. 요 전날, 개별적으로 관리된 파일을 결합하고 있다고 하는 숭고한 일을 하고 있는 사람이 있었으므로, 데이타베이스에 제휴하도록(듯이) 제안했습니다만, 실제로 한 적 없었기 때문에 해 보았습니다. 그래서 이번에는 Excel을 사용하여 AWS Aurora (MySQL) 연결... VBASQL오로라AWS AWS Aurora를 MySQL Workbench로 만지기 소개 AWS의 Amazon Aurora (MySQL) MySQL Workbench에서 밖에서 만져 보았습니다. Amazon Aurora란? AWS에서 제공하는 완전 관리형 데이터베이스 서비스. 가용성 99.99% 최소한 3 개의 AZ에 6 개의 데이터를 복제하고 지속적으로 Amazon S3에 백업 MySQL, PostgreSQL 호환 여러가지 자동으로 해 준다(프로비저닝이나 백업등) 스토리지... MySQLMySQLWorkbench아마조나우로 등AWS오로라 CloudWatch Logs Insights 사용 올해 Re;Invent에서 공개되었습니다. 간단히 정리하면 CloudWatch Logs의 로그 그룹에 SQL을 사용한 쿼리를 던져 로그를 집계할 수 있는 서비스입니다. 지금까지 CloudwatchLogs를 볼 수 없었기 때문에 매우 좋은 업데이트라고 생각합니다. 도쿄 지역에서 이미 사용할 수 있습니다. 가격에 대해서입니다. 그래서 Athena 등을 사용할 때와 같이 기간으로 구분하여 불필요한... 오로라CloudWatch-LogsAWS AppSync에서 Aurora Serverless의 mutation을 Subscribe 해 보았습니다. AppSync가 Aurora Serverless에 대응한 것 같지만, 튜토리얼의 소스에 subscription의 설정이 없었기 때문에 시험해 보았다. ■ 본가 튜토리얼 aws cli가 설치되어 있다고 가정합니다. 다만 cli가 최신화되어 있지 않으면 튜토리얼대로 진행할 수 없기 때문에 만약을 위해 최신화합시다. 여기부터는 본가 튜토리얼과 거의 같습니다. 2018년 11월 현재로 도쿄 리전에서... AppSyncAuroraServerlessPubSub오로라 Aurora의 맞춤 엔드포인트를 확인해 보았습니다. Aurora에 커스텀 엔드 포인트가 ...! 백그라운드 작업이나 해석용과 web를 배분하는 것이 간단해질 것 같아서 확인해 보았습니다. 특정 인스턴스를 결합한 엔드포인트를 작성할 수 있습니다! 특정 인스턴스를 제외한 로드 엔드포인트를 작성할 수 있습니다! 페일오버에서 마스터 슬레이브 교체에도 대응하고 있다! 이런 구성이 이렇게 되었습니다. 맞춤 엔드포인트 A 맞춤 엔드포인트 B 맞춤 엔드포인... 오로라aws-cliAWS Java 애플리케이션에서 Aurora (MySQL)에 연결 이 기사에서 전하고 싶은 것은 Java 어플리케이션에서 Aurora (MySQL)에 접속할 때는 MySQL Connector/J가 아니라 MariaDB Connector/J를 사용할 수 있다는 것입니다. Java에서 MySQL에 연결하려면 JDBC 드라이버를 사용해야합니다. ※ JDBC 란 Java에서 관계형 데이터베이스 (RDBMS)에 액세스하기위한 표준 API MySQL에 연결할 때 Co... 자바오로라 Aurora, 클러스터 구성에서 호스트 이름에 액세스했을 때 ping을 칠 때마다 IP 주소가 바뀌는지 확인 ↓의 클러스터 구성시에, 엔드 포인트가 ↓가되어, 로드 엔드포인트에 ping 치면, ping의 타이밍에 의해 IP 주소가 바뀌고 있는 확인. ※클러스터 엔드포인트에게는 몇 번 ping 치더라도 같은 IP 주소 비고 그러므로 커넥션 풀을 풀어 놓아도 괜찮습니까? 라는 이야기로 이어진다. ※처음에 취득한 IP 주소에 연결하지 않아도 되는지 문제... RDS오로라데이터베이스AWS S3에서 Aurora로 데이터 가져오기 Athena로 처리하고 있던 데이터를 Aurora로 관리하는 사양이 생겼기 때문에, S3에서 Aurora로의 데이터 임포트를 생각하기 시작했다. Aurao의 공식 문서를 참조하면 대체로 갈 수 있습니다. ↑의 문서를 간단히 정리하면 다음과 같습니다. IAM policy 생성 (S3에 대한 액세스 권한) IAM Role 생성(Aurora에서 AWS에 대한 권한) Aurora의 parameter... 가져오기오로라S3AWS lambda에서 Aurora 중지 lambda에서 Aurora를 중지하고 싶습니다! 그러나 비슷한 절차를 수행하려고 하면 오류가 발생합니다. 오류는 다음과 같습니다. 조사하면 다음이 걸립니다. lambda가 기본적으로 사용하는 boto3에는 아직 stop_db_cluster가 구현되어 있지 않다는 것입니다. 그래서 기본적으로는 와 같은 순서를 밟습니다만, lambda 함수를 배치하는 부분만 변경합니다. 배포를 위한 디렉터리를... RDS람다오로라AWS Amazon Aurora 지표`SELECT 대기 시간`의 수치에 납득하지 못했기 때문에 가볍게 확인했다 이 이야기입니다. SELECT 쿼리를 실행하는 데 걸린 총 시간/실행한 SELECT 쿼리 수 왠지 사용하고 있는 감각보다 수치가 작은 것 같은… latency 하지만 어쩌면 SELECT 쿼리 명령에서 실행되기까지 지연을 말하는거야? 우선 지원에 물어 보았습니다. 그건 어둠입니다. 그건 그렇고, 문서에 따르면 SELECT 쿼리의 대기 시간(밀리초)입니다. 그건 사실 공란입니다. 스스로 확인할 ... 오로라
ECS + Rails (Puma)가 DB의 최대 연결 수로 막혔을 때 계산 DB에는 최대 연결 수라는 것이 있습니다. 연결할 수있는 최대 수입니다. 예를 들어 AWS의 Aurora라고 어둠 속에 Rails를 스케일 아웃해도 결국이 DB의 최대 연결 수가 한계가되어 막혀 버리는 것이 있습니다. 그 정도 생각하고 스케일 해라라고 하는 츳코미는 두어 주세요… Puma 설정 puma.rb 이야기입니다.WEB_CONCURRENCY에서 작업자 수 ≒ (자식) 프로세스 수 EC... pumaRailsECS오로라 Excel VBA에서 AWS Aurora에 연결 Excel은 전능하고 절대. 사무작업부터 프로그램까지 어떤 층에도 널리 활용되고 있는 것이 전능 신 Excel 같은 것이다. 요 전날, 개별적으로 관리된 파일을 결합하고 있다고 하는 숭고한 일을 하고 있는 사람이 있었으므로, 데이타베이스에 제휴하도록(듯이) 제안했습니다만, 실제로 한 적 없었기 때문에 해 보았습니다. 그래서 이번에는 Excel을 사용하여 AWS Aurora (MySQL) 연결... VBASQL오로라AWS AWS Aurora를 MySQL Workbench로 만지기 소개 AWS의 Amazon Aurora (MySQL) MySQL Workbench에서 밖에서 만져 보았습니다. Amazon Aurora란? AWS에서 제공하는 완전 관리형 데이터베이스 서비스. 가용성 99.99% 최소한 3 개의 AZ에 6 개의 데이터를 복제하고 지속적으로 Amazon S3에 백업 MySQL, PostgreSQL 호환 여러가지 자동으로 해 준다(프로비저닝이나 백업등) 스토리지... MySQLMySQLWorkbench아마조나우로 등AWS오로라 CloudWatch Logs Insights 사용 올해 Re;Invent에서 공개되었습니다. 간단히 정리하면 CloudWatch Logs의 로그 그룹에 SQL을 사용한 쿼리를 던져 로그를 집계할 수 있는 서비스입니다. 지금까지 CloudwatchLogs를 볼 수 없었기 때문에 매우 좋은 업데이트라고 생각합니다. 도쿄 지역에서 이미 사용할 수 있습니다. 가격에 대해서입니다. 그래서 Athena 등을 사용할 때와 같이 기간으로 구분하여 불필요한... 오로라CloudWatch-LogsAWS AppSync에서 Aurora Serverless의 mutation을 Subscribe 해 보았습니다. AppSync가 Aurora Serverless에 대응한 것 같지만, 튜토리얼의 소스에 subscription의 설정이 없었기 때문에 시험해 보았다. ■ 본가 튜토리얼 aws cli가 설치되어 있다고 가정합니다. 다만 cli가 최신화되어 있지 않으면 튜토리얼대로 진행할 수 없기 때문에 만약을 위해 최신화합시다. 여기부터는 본가 튜토리얼과 거의 같습니다. 2018년 11월 현재로 도쿄 리전에서... AppSyncAuroraServerlessPubSub오로라 Aurora의 맞춤 엔드포인트를 확인해 보았습니다. Aurora에 커스텀 엔드 포인트가 ...! 백그라운드 작업이나 해석용과 web를 배분하는 것이 간단해질 것 같아서 확인해 보았습니다. 특정 인스턴스를 결합한 엔드포인트를 작성할 수 있습니다! 특정 인스턴스를 제외한 로드 엔드포인트를 작성할 수 있습니다! 페일오버에서 마스터 슬레이브 교체에도 대응하고 있다! 이런 구성이 이렇게 되었습니다. 맞춤 엔드포인트 A 맞춤 엔드포인트 B 맞춤 엔드포인... 오로라aws-cliAWS Java 애플리케이션에서 Aurora (MySQL)에 연결 이 기사에서 전하고 싶은 것은 Java 어플리케이션에서 Aurora (MySQL)에 접속할 때는 MySQL Connector/J가 아니라 MariaDB Connector/J를 사용할 수 있다는 것입니다. Java에서 MySQL에 연결하려면 JDBC 드라이버를 사용해야합니다. ※ JDBC 란 Java에서 관계형 데이터베이스 (RDBMS)에 액세스하기위한 표준 API MySQL에 연결할 때 Co... 자바오로라 Aurora, 클러스터 구성에서 호스트 이름에 액세스했을 때 ping을 칠 때마다 IP 주소가 바뀌는지 확인 ↓의 클러스터 구성시에, 엔드 포인트가 ↓가되어, 로드 엔드포인트에 ping 치면, ping의 타이밍에 의해 IP 주소가 바뀌고 있는 확인. ※클러스터 엔드포인트에게는 몇 번 ping 치더라도 같은 IP 주소 비고 그러므로 커넥션 풀을 풀어 놓아도 괜찮습니까? 라는 이야기로 이어진다. ※처음에 취득한 IP 주소에 연결하지 않아도 되는지 문제... RDS오로라데이터베이스AWS S3에서 Aurora로 데이터 가져오기 Athena로 처리하고 있던 데이터를 Aurora로 관리하는 사양이 생겼기 때문에, S3에서 Aurora로의 데이터 임포트를 생각하기 시작했다. Aurao의 공식 문서를 참조하면 대체로 갈 수 있습니다. ↑의 문서를 간단히 정리하면 다음과 같습니다. IAM policy 생성 (S3에 대한 액세스 권한) IAM Role 생성(Aurora에서 AWS에 대한 권한) Aurora의 parameter... 가져오기오로라S3AWS lambda에서 Aurora 중지 lambda에서 Aurora를 중지하고 싶습니다! 그러나 비슷한 절차를 수행하려고 하면 오류가 발생합니다. 오류는 다음과 같습니다. 조사하면 다음이 걸립니다. lambda가 기본적으로 사용하는 boto3에는 아직 stop_db_cluster가 구현되어 있지 않다는 것입니다. 그래서 기본적으로는 와 같은 순서를 밟습니다만, lambda 함수를 배치하는 부분만 변경합니다. 배포를 위한 디렉터리를... RDS람다오로라AWS Amazon Aurora 지표`SELECT 대기 시간`의 수치에 납득하지 못했기 때문에 가볍게 확인했다 이 이야기입니다. SELECT 쿼리를 실행하는 데 걸린 총 시간/실행한 SELECT 쿼리 수 왠지 사용하고 있는 감각보다 수치가 작은 것 같은… latency 하지만 어쩌면 SELECT 쿼리 명령에서 실행되기까지 지연을 말하는거야? 우선 지원에 물어 보았습니다. 그건 어둠입니다. 그건 그렇고, 문서에 따르면 SELECT 쿼리의 대기 시간(밀리초)입니다. 그건 사실 공란입니다. 스스로 확인할 ... 오로라