Redshift에서 클러스터 구축

1582 단어 SSHredshiftAWS

소개


  • 여기에서는 AWS의 서비스의 하나인 Redshift에서의 클러스터 작성에 대해서, 비망록도 겸해 간단하게 정리한다.
  • Redshift에 대한 기본적인 지식이나 AWS 네트워크(VPC나 보안 그룹 등)에 대해서는 여기에서는 설명하지 않는다.
  • 다음은, Windows로부터의 접속으로 검증을 실시했다.

  • 작성 절차


  • 다음 정보를 입력한 후 "만들기"를 누릅니다.

  • 기본 정보


  • 클러스터 이름, 노드 유형, 노드 수, 마스터 사용자 정보, DB 이름 등을 입력합니다.
  • 노드 수는 하나라도 작성할 수 있어 리더 노드가 워커 노드를 겸임하게 된다.
    (이 경우 노드 역할은 공유가 될 것 같습니다.)

  • 네트워크 정보



    VPC 선택


  • Redshift 클러스터를 만들 VPC를 선택합니다.
  • VPC를 회색으로 선택할 수 없는 경우, 설정하려는 리전에 원래 VPC가 없거나 서브넷 그룹이 없는지 때문입니다.
  • 서브넷 그룹을 만드는 방법은 AWS 공식 YouTube를 참조 → YouTube

  • 보안 그룹 설정


  • 시큐리티 그룹에 관해서는, 어떤 아키텍쳐로 할까에 의하기 때문에, 다음 항에서 설명.

  • 기타


  • 외부 공개 설정도 할 수 있어 공개로 했을 경우는 외부 주소가 부여되고 있었다.
  • 이번에는 외부 공개할 예정은 없고, 동일한 VPC간 안에서 실시할 예정이므로 비공개로 했다.

  • 보안 그룹 정보


  • 기본적으로는 독립해, 보안의 관점으로부터 직접 액세스 할 수 없게 해, 발판을 경유한 SSH 접속으로 했다.
  • 그 때문에 보안 그룹에 의한 통신의 허가 설정을 실시해, 이하의 구성으로 했다.



  • 연결 방법


  • 로컬 환경에서 연결하는 경우 다음 명령을 사용하여 SSH 포트 포워딩을 수행하고 psqledit와 같은 클라이언트 도구로 연결합니다.
  • ssh -N -L {ローカルの任意のポート}:{Redshiftのエンドポイント}:{Redshiftのポート} -i {キーペアファイルのパス} -p 22 ec2-user@{踏み台サーバーの外部IPアドレス}
    

    좋은 웹페이지 즐겨찾기