2014-10-22 6 views
1

aws에서 중단 시간이 0 인 문서를 읽었지만이 시나리오에서 어떤 일이 발생하는지 이해하는 것 같습니다.git push에 AWS Elastic Beanstalk Swap Environment URL이 바뀌 었습니까?

  • 나는 내가 블루라는 새로운 환경에 밀어 내 응용 프로그램에 EB 초기화를 사용
  • '블루'로 환경을 복제 '빨간색'
  • 라는 생산에서 실행되는 환경을 가지고있다.
  • 나의 새로운 버전은 최대 파란색 환경에서 실행 간다 성공적으로
  • 내 트래픽이 제로가 표시됩니다 파란색과 빨간색로 이동됩니다 동안 환경의 URL을 (내가 생각, 겁이 일을 havent 한)는 후
  • 를 교환 모니터링 트래픽. 질문은 입니다. 지금 git aws.push을 사용하면 명령 줄에서 빨간색 또는 파란색으로 푸시됩니까?

빨간색으로 표시되면 작동 중지 시간이 거의 없습니다. 그것이 파란색으로 밀린다면 다시 초기화를해야만합니까?

내가 EB에있는 경우 INIT 다시는

  • 다시 빨간색 환경에 빨간색
  • EB 초기화로
  • 이를 파란색 중복 (구) 환경

    • 빨간를 파괴 의미 전혀 정확하지 않은 것 같습니다. 나는 뭔가를 놓칠지도 모른다. ebs에서 제로 다운 타임을 수행하는 올바른 방법은 무엇입니까? 나는 제비 뽑기를 읽었다. 그러나 위선적 인 말은이 점을 얻는 것처럼 보인다. 감사!

    답변

    2

    당신이 설정 aws.push하면 설치 당신이 밀어하려는 응용 프로그램과 환경을 aws.config 사용하여, 아래 참조 :

    AWS Access Key [default to ]: 
    AWS Secret Key [default to ]: 
    AWS Region [default to eu-west-1]: 
    AWS Elastic Beanstalk Application [default to your-application]: 
    AWS Elastic Beanstalk Environment [default to red]: 
    

    당신이해야 할 것 모두 실행, 자식 AWS를 .config을 다시 입력하고 AWS 탄력적 인 콩 줄기 환경푸른 색과 동일하게 변경하십시오.

    난 당신이 red2를 빌드 할 때 설정을 적용 후 현재 빨간색 환경의 설정 (동작에서 >> 저장 설정)를 복사하여 red2 환경을 만드는 것입니다 않는 것이 좋습니다 무엇. 그런 다음 블루 환경, 테스트에 자식 aws.push를 사용하면 코드를 눌러 다음 응용 프로그램 버전 페이지가 red2블루에서 실행되는 코드를 촉진하여.

    한편 모든 실시간 트래픽은 여전히 ​​의 빨간색입니다.

    그러면 hosts 파일을 사용하거나 red2 탄력적 인 beanstalk URL을 테스트하여 모든 것이 올바른지 확인한 다음 URL 교환을 수행 할 수 있습니다.

    당신은 REDRED2

    +0

    가 BTW 내가 EB 초기화 덤비는 것으로 피하기 위해 간단한 도구를 쓴 바꿀 수 있습니다. 의견에 관심이 있습니다. http://github.com/ingenieux/goploy – aldrinleal

    관련 문제