2014-10-20 2 views
2

개발 환경에 클라우드 컴퓨팅을 활용하기위한 조언이나 포인터가있는 사람이 있습니까? 전제 서버를 클라우드로 옮겨서 필요할 때마다 환경을 구축 할 수 있다고 생각합니다. 나는 푸른 사용 및 특정 푸른 VM의개발 환경에 클라우드 컴퓨팅 사용

아이디어는 것 (웹 사이트 및 웹 서비스에 대한 것입니다 개발) SQL 서버와 IIS있을 것입니다 점에서 될 것이다 생각하고, 그래서

모든 개발은 .NET입니다 우리 우리가 필요할 때 환경을 사용할 수 있습니다. 프로젝트가 진행되는 동안 비용을 지불하고 마지막에 환경을 찢어서 항상 비용을 지불하지 않도록 할 수 있습니다.

그러나 이것은 개발 환경을위한 전제 서버보다 실제로 이점이 있습니까? 이런 종류의 일을 한 사람 있습니까?

+0

모두 예. 이것은 프로그래머에게 더 적합한 큰 토론입니다 .stackexchange.com. 예를 들어 일일 12 시간 이상 유료로 지불하는 대신 하루 종일 VM을 종료하는 것이 좋습니다. –

답변

0

우리는이 작업을 성공적으로 수행했습니다. 우리는 프로젝트가 구축되고 단위 테스트가 푸른 직원 역할에 코드를 배포하기 위해 실행 된 후에 빌드 서버에서 powershell 스크립트를 실행하게했습니다. 이 배포 후에 테스트가 실행되어 배포 된 코드가 예상대로 작동하는지 확인한 다음 인스턴스를 사용하여 dev 사용에 대한 추가 테스트를 수행했습니다.

각 디바이스는 그들을 위해 자원 (푸른 너무 독특한 스토리지 계정, 독특한 역할 인스턴스, 서비스 버스 네임 스페이스 등 등)

의 완전한 세트를 가지고 우리 기지국이 후 모든 배포를 찢어 스크립트를 실행했다 모두가 집에 갔지만 devs는 원하는 경우 (예 : 야간 테스트가 실행중인 경우)이 해체에서 배포를 제외하는 옵션을 허용했습니다.

우리가 원하는대로 모든 규모에서 독립적으로 테스트 할 수 있다는 장점이 있었지만 빌드/테스트/배포/테스트 프로세스는 오랜 시간이 걸렸지 만 20-30 분 전까지는 체크 인이 필요했습니다. 변경된 최종 테스트를 마쳤습니다. 이는 부분적으로 단일 빌드에 배포되는 많은 역할 덕분이었으며 시간이 주어지면 각 역할을 개별적으로 배포했습니다. 빌드 관리는 또한 각 dev에 대해 수동으로 다시 만들어야하는 복잡한 빌드 체인을 사용하는 비범 한 연습이었습니다. TeamCity를 YMMV와 함께 사용했습니다.

+0

팁 감사합니다. 모든 것을 빌드하고 테스트를 실행 한 다음 배포하는 맞춤 MSBuild 스크립트를 사용해 볼 수 있다고 생각합니다. 수락 UI 테스트를 시작할 배포가 완료되면 목표를 가질 수 있습니다. –

관련 문제