2017-10-03 6 views
0

독립 실행 형 서버로 배포 할 수 있지만 최소 다운 타임이 필요한 응용 프로그램이 있습니다. 응용 프로그램의 구성은 .xml 파일로 응용 프로그램 디렉터리에 저장됩니다. 이 설정은 AWS에 배포됩니다. 인스턴스는 자동 크기 조정 그룹에 보관됩니다. AWS EFS를 사용하여 응용 프로그램 디렉토리를 이러한 응용 프로그램에 가장 적합한 방법으로 배포하고 있습니까?중복 저장을위한 AWS 파일 시스템

답변

0

정말 특정 응용 프로그램에 따라 달라집니다. 예를 들어 상태가없는 경우 어떻게 처리할까요? 그리고 다른 방법은 상태를 처리하는 방법입니다.

그러나 이러한 특정 문제를 처리하기 위해 몇 가지 (전부는 아니지만) 방법 아래

는 :

  • 당신은 당신의 응용 프로그램 구성을 저장하는 EFS 볼륨을 사용할 수 있지만 다음 구성 버전되지 않습니다.
  • 응용 프로그램의 버전을 AMI로 빌드 한 다음이 AMI를 자동 확장 그룹에 배포 할 수 있습니다. 따라서 구성을 변경할 때 새로운 ami를 빌드 한 다음 autoscaler에 배치하십시오.
  • 구성 파일을 S3 버킷에 저장하고 시작할 때 버킷에서 응용 프로그램을 가져올 수 있습니다. S3 버킷은 기본적으로 버전 관리를 지원하므로 구성 버전을 쉽게 되돌릴 수 있습니다.

정말 배포 및 응용 프로그램 스택의 특정 요구 사항에 따라 다릅니다. 개인적으로 필자는 응용 프로그램 구성을 위해 NFS 마운트를 사용하는 것을 좋아하지 않습니다. 그것은 또한 조금 많이 느낀다.

+0

'너무 많이 느껴진다'는 이유로 EFS를 사용하지 않으려 고합니다. 우리는 이미 EFS를 사용하고 있으므로 다른 사람들이 EFS를 추천했습니다. – hapx101

1

자주 간과되는 구성 데이터를 저장하는 옵션 중 하나는 EC2 Systems Manager의 기능인 Parameter Store입니다.

매개 변수 저장소는 구성 데이터의 관리를 중앙 집중식으로 처리합니다. 은 스크립트, 명령, 또는 기타 자동화 및 구성 워크 플로에서 일반적으로 참조하는 암호 문자열, 라이센스 키 또는 데이터베이스 연결 문자열을 저장하기 위해 매개 변수 저장소를 사용할 수 있습니다.

+1

보너스는 언급할만한 가치가 있지만 매개 변수 저장소는 "그냥 작동합니다"실제로 EC2 Systems Manager의 다른 부분을 사용할 것을 요구하지는 않습니다. –

관련 문제