안녕하세요! aws에 관심이 많은 대학생입니다. aws및 서버프로그램을 하는데.. 막히는 부분이…

안녕하세요!
aws에 관심이 많은 대학생입니다.
aws및 서버프로그램을 하는데.. 막히는 부분이 있어서 질문 올립니다!

1. elb를 사용하게되면서 launchConfigure로 현재 production서버의 가장 최신 이미지 를 설정해두었는데요.
해당 production의 환경이나 중요 소스코드가 수정될경우 매번 웹에서 launchConfigure에 이미지를 최신 업데이트해주어야하나요?..
무언가 다른 보다 편한 방법이없을까요..?

2.(AWS와는 다소무관할수있습니다.) dev 서버에서 내부테스트가 끝난후. production서버에 git을 이용해 업데이트를 하고있습니다. 보통 dev-> production으로 올릴경우 어떻게 업데이트하시는지 궁금합니다.

아직 서버를 많이 다루지않아 어려운점이 많네요..
도움과 팀주시면정말 감사하겠습니다!

5 thoughts on “안녕하세요! aws에 관심이 많은 대학생입니다. aws및 서버프로그램을 하는데.. 막히는 부분이…

  1. 1. 쉘스크립트를 걸어서 서버가 뜨고난뒤에 최신버전 소스를 받아오게 할 수도 있겠죠(단, 이 경우엔 그냥 이미지 시작하는거보다 좀 더 느려지겠죠? 소스 파일 용량에 따라 시간이나 네트워크 비용도 발생할테고요)

  2. 2. 개발하는 내용에 따라 다를 수 있는데 Grunt나 Gulp 사용해서 전처리 해서 배포하는 경우도 있고 젠킨스 같은거 사용해서 전체 프로세스 관리하는 경우도 주변에서 본 듯 ??

  3. 1. lc 만들때 advanced 옵션에서 스크립트를 지정할 수 있습니다. 거기에 내용을 추가하면 편리하지만 그것도 lc를 새로 만들어야…ㅠ 특정 파일에 적혀있는 패키지를 설치하도록 해놓고 그 파일만 읽도록 하면 한번만 세팅하고 목록만 바꿔 배포하면 되겠네요. 근데 이것도 받아서 설치하는 시간이 있어 큰 업데이트 뒤에는 ami를 새로 떠서 lc를 만들어주는게 좋습니다.
    2. 저는 파이썬을 주로 써서 fabric을 이용해 배포합니다. 파이썬 3이 안되는지라 3에서는 paramiko같은걸 이용해주먼 되구요. 젠킨스를 이용해 마스터 브랜치에 커밋이 올라오면 자동빌드를 하고 성공하면 스크립트를 실행시켜 프로덕션에 배포하도록 합니다. 다만 이 경우 마스터를 커밋하면 무조건 배포가 되기때문에 수동으로 스크립트를 실행시키는 방법도 있습니다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.