Aurora의 맞춤 엔드포인트를 확인해 보았습니다.

3853 단어 오로라aws-cliAWS
Aurora에 커스텀 엔드 포인트가 ...!
백그라운드 작업이나 해석용과 web를 배분하는 것이 간단해질 것 같아서 확인해 보았습니다.

TL;DR>Aurora의 사용자 정의 엔드포인트를 사용하면…


  • 특정 인스턴스를 결합한 엔드포인트를 작성할 수 있습니다!
  • 특정 인스턴스를 제외한 로드 엔드포인트를 작성할 수 있습니다!
  • 페일오버에서 마스터 슬레이브 교체에도 대응하고 있다!


  • 실행 이미지



    이런 구성이

    이렇게 되었습니다.


    명령 예



    맞춤 엔드포인트 A
    $ aws rds create-db-cluster-endpoint --db-cluster-endpoint-identifier custom-endpoint-doc-sample \
      --endpoint-type reader \
      --db-cluster-identifier cluster_id \
      --excluded-members custom-endpoint-demo-09 custom-endpoint-demo-10 \
      --region $REGION
    

    맞춤 엔드포인트 B
    $ aws rds create-db-cluster-endpoint --db-cluster-endpoint-identifier custom-endpoint-doc-sample \
      --endpoint-type reader \
      --db-cluster-identifier cluster_id \
      --static-members custom-endpoint-demo-09 \
      --region $REGION
    

    맞춤 엔드포인트 C
    $ aws rds create-db-cluster-endpoint --db-cluster-endpoint-identifier custom-endpoint-doc-sample \
      --endpoint-type reader \
      --db-cluster-identifier cluster_id \
      --static-members custom-endpoint-demo-10 \
      --region $REGION
    

    가볍게 해설



    공식대로 실행할 뿐입니다만, 현재(2018/11/13)는 매니지먼트 콘솔로부터는 제한이 있으므로, CLI로 실행하면 여러가지 할 수 있습니다
    htps : // / cs. 아 ws. 아마존. 코 m / 그럼 _ jp / 아마 웬 RDS / 아 st / 오로라 우세 r 구이 / 아우로라. 오 r ゔ 아 w. 엔 d포인 ts. HTML

    중요 파라미터


  • endpoint_type
  • any 또는 reader를 선택합니다. any로 하면 모든 인스턴스가 대상, reader로 하면 로드 인스턴스만이 대상이 됩니다. any의 경우라면, 로드 엔드포인트로 하려고 하는 것이 페일오버로 writer가 혼잡해 오므로 주의가 필요합니다.
  • 매니지먼트 콘솔에서는 현재 any만의 모양(방법 알고 있으면 가르쳐 주세요)

  • excluded-members
  • 제외할 인스턴스를 지정합니다. 이 지정의 경우 자동 스케일링으로 증가하면이 엔드 포인트에 추가됩니다.

  • static-members
  • 인스턴스를 직접 지정합니다.
  • excluded-members와 공존 할 수 없습니다


  • 관리 콘솔에서 작업



    패턴 1 : --static-members test-2 test-sidekiq --endpoint_type any

    패턴 2 : --excluded-members test-sidekiq --endpoint_type any

    Fin



    ※동작을 확인한 것만으로 아직 실전에는 투입하고 있지 않습니다!
    프로덕션 도입으로부터 1주일 경과해, 전혀 문제 없고 쾌적하게 사용할 수 있습니다! !

    좋은 웹페이지 즐겨찾기