RDS를 통한 시간 지정 자동 배율 조정
4551 단어 AWS
개시하다
RDS(Aurora)에서 자동 눈금자를 설정할 수 있지만, 트리거에 사용할 수 있는 것은
RDS 로드(CPU 사용률) 이미지
연구했던 일
대상 RDS 구성은 다음과 같습니다.
RDS 구성Cluster
┣ Writer
┣ Reader1
┗ Reader2
Cluster
┣ Writer
┣ Reader1
┗ Reader2
→ Cluster에 걸려 있는 인스턴스를 중지할 수 없습니다.
→ 특정한 시간 이외에 자원이 충분하기 때문에 사용하지 않는다.
이번에 채택한 방안
구체적인 대응 내용
IAM
Lambda의 RDS에 대한 전체 액세스 기능을 작성합니다.
Lambda
Reader의 함수를 추가 및 제거할 준비가 되어 있습니다.
이번엔 파이썬 3.채용하다
덧붙이다import boto3
def lambda_handler(event, context):
# TODO implement
rds = boto3.client('rds')
response = rds.create_db_instance(
Engine='aurora',
DBClusterIdentifier='[対象クラスタ]',
DBInstanceIdentifier='[追加するインスタンス名]',
DBInstanceClass='[他のReadeのインスタンスクラスで良いかと]',
PubliclyAccessible=False, #外部接続OKであればTrueで
DBParameterGroupName='[他のReaderのパラメータグループ名で良いかと]',
PromotionTier=15 #フェイルオーバー優先度は最も低くします
)
print(response)
return 0
삭제import boto3
def lambda_handler(event, context):
# TODO implement
rds = boto3.client('rds')
response = rds.delete_db_instance(
DBInstanceIdentifier='[追加時のインスタンス名]',
SkipFinalSnapshot=True
)
print(response)
return 0
CloudWatch
활동 규칙에서 규칙을 작성합니다.
import boto3
def lambda_handler(event, context):
# TODO implement
rds = boto3.client('rds')
response = rds.create_db_instance(
Engine='aurora',
DBClusterIdentifier='[対象クラスタ]',
DBInstanceIdentifier='[追加するインスタンス名]',
DBInstanceClass='[他のReadeのインスタンスクラスで良いかと]',
PubliclyAccessible=False, #外部接続OKであればTrueで
DBParameterGroupName='[他のReaderのパラメータグループ名で良いかと]',
PromotionTier=15 #フェイルオーバー優先度は最も低くします
)
print(response)
return 0
import boto3
def lambda_handler(event, context):
# TODO implement
rds = boto3.client('rds')
response = rds.delete_db_instance(
DBInstanceIdentifier='[追加時のインスタンス名]',
SkipFinalSnapshot=True
)
print(response)
return 0
확인
실시간 확인이 가능한 경우 RDS의 데이터베이스 목록에서 확인 가능
실시간 확인에 어려움이 있으면 알림메일(RDS Notification Message)을 통해 확인할 수 있다.
끝말
이번엔 RDS 설정일 뿐 대응이 어려워 역기가 됐으니 다른 좋은 대응 방법이 있다면 댓글로 남겨주세요.
Reference
이 문제에 관하여(RDS를 통한 시간 지정 자동 배율 조정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/t-kudo9/items/2099bd4d776333f5885a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이번엔 RDS 설정일 뿐 대응이 어려워 역기가 됐으니 다른 좋은 대응 방법이 있다면 댓글로 남겨주세요.
Reference
이 문제에 관하여(RDS를 통한 시간 지정 자동 배율 조정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/t-kudo9/items/2099bd4d776333f5885a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)