0

나는 AWS EC2 인스턴스를 Anabilities로 구성하고 있지만, 내 앱 구성을 저장하는 가장 좋은 방법은 무엇인지 모르겠습니다.소프트웨어 구성에 대한 유용한 정보?

이제는 "app.properties"파일을 서버에 보내고 Anecess를 사용했지만 소스 제어에서 제거하려고합니다. 또한, 나는 모든 것을 환경 변수에 저장하고 싶다. os 파일을 사용하는 것이 더 안전하다.

거기에는 훌륭한 도구가 있습니까? 모든 서버가 연결되어 자신의 속성을 가져 오는 키 - 밸리 구성 서버와 같은 단순한 것?

넷플릭스 (Netflix) 나 아마존 (Amazon)과 같은 큰 사람들이이 문제를 어떻게 해결합니까?

감사합니다.

답변

1

이 목적으로 사용할 수있는 몇 가지 도구가 있습니다. 무언가가 그들 중 하나입니다. 당신이 Ansible을 사용하고 싶다면, "Anabilities variables"를 사용할 수 있습니다. 이러한 "가능한 변수"의 값에 따라 시스템 환경 변수를 할당 할 수 있습니다.

모든 변수가 포함 된 모든 An Play 북을 git 저장소에 저장할 수도 있습니다. 그렇게하면 Anipal 플레이 북을 실행 한 후 환경 변수가 아닌 서버에 표시되지 않습니다.

는 현재 Ansible으로 환경 변수 설정을 볼 수 있습니다 :

http://docs.ansible.com/playbooks_environment.html은 당신이 할 수있는 데 도움이 다른 도구가 있다고 말했다 가졌어요. 그 중에는 Puppet, Chef, CFEngine, Fabric, SaltStack이 있습니다. 모두 다 다르지만 원하는 것을 성취하는 데 도움이됩니다. 그들은 당신이 찾고있는 것과 아키텍처가 어떻게 생겼는지에 따라 장점과 단점이 있습니다.

더 많은 정보를 얻으려면 여기 내 대답을 확인하십시오. Heroku-like deployment and environment configuration via EC2

관련 문제