2017-10-02 4 views
2

개발에 사용되는 AWS 계정이 있습니다. 개발자는 한 시간대에 있으므로 사용량을 절약하기 위해 시간이 지나면 자원을 해제합니다.AWS ElastiCache 클러스터에서 노드를 중지 할 수 있습니까?

elasticache 클러스터의 노드를 일시적으로 끌 수 있습니까? EC2 인스턴스와 당신이 할 수있는 같은 의미에서 정지 및 EMR 클러스터 할 수있는 방법이 없다 http://docs.aws.amazon.com/cli/latest/reference/elasticache/index.html

답변

1

이 때 모든 난 '클러스터를 삭제'이었다 CLI 참조에서 발견. EMR 클러스터는 인스턴스 저장소 볼륨을 사용하고 EC2 시작/중지 기능은 고성능, 지연 시간이 낮은 HDFS 사용에 적합하지 않은 EBS 볼륨의 사용에 의존합니다.

이 동작을 시뮬레이트하는 가장 좋은 방법은 데이터를 S3 및 에 저장 한 다음 클러스터의 시작 단계로 수집 한 다음 완료되면 S3으로 다시 저장하는 것입니다.

문서 참조 :

https://forums.aws.amazon.com/thread.jspa?threadID=149772

그것이 도움이되기를 바랍니다.

EDIT1 : 동일한 DNS를 유지하려는 경우, 당신은 API를 사용할 수 있습니다

/CLI는 탄성 클러스터를 업데이트합니다.

참조 :

http://docs.aws.amazon.com/cli/latest/reference/es/update-elasticsearch-domain-config.html

그것이 도움이되기를 바랍니다.

+0

클러스터를 만들 때 DNS를 지정할 방법이 없으므로 이는 상당히 귀찮은 일입니다. 즉, 앱의 구성을 매일 업데이트해야합니다. – zaitsman

+0

도메인 정보를 변경하는 답변이 업데이트되었습니다. 탄성 클러스터가 가동되면 도메인 구성으로 이름을 업데이트 할 수 있습니다. 그게 너의 문제를 해결해야 해. – Kannaiyan

+0

@Kannaiyan은 DNS를 업데이트하지 않습니다.ElastiCache가 아닌 ElasticSearch도 마찬가지입니다. –

3

ElastiCache 클러스터를 중지 할 수 없습니다. 그것들은 단지 삭제되고 재창조 될 수 있습니다. 이 패턴을 사용하면 클러스터를 사용하지 않을 때 비용을 지불하지 않아도됩니다.

Redis ElastiCache 클러스터를 사용하는 경우 클러스터가 삭제 될 때 스냅 샷을 만들 수 있습니다. 그런 다음 스냅 샷을 만들 때 스냅 샷에서 클러스터를 복원 할 수 있습니다. 이렇게하면 클러스터의 데이터를 보존 할 수 있습니다.

클러스터 종점은

  • 클러스터 ID의 조합으로부터
  • 영역,
  • AWS 계정을 유도된다.

그런 부분이 일정한 클러스터를 삭제하고 다시 만들면 클러스터는 동일한 끝점을 유지합니다.