Microsoft Azure-업그레이드
서비스가 Azure에서 제대로 실행되고 있다고 가정 해 보겠습니다. 얼마 후 이미 실행중인 서비스를 변경하고 업그레이드해야합니다. 여기에 까다로운 부분이 있습니다. 때로는 업그레이드가 순조롭게 진행되고 때로는 문제의 원인을 알 수 없습니다. Windows Azure는 이러한 문제를 해결하기 위해 노력했습니다.
클라우드 서비스 업데이트
애플리케이션 코드는 Azure 관리 포털에서 쉽게 업데이트 할 수 있습니다. 계속 진행하기 전에 서비스 패키지 (.cspkg) 및 서비스 구성 파일 (.cscfg)이 필요합니다.
Step 1 − 관리 포털에 로그인합니다.
Step 2 − 업데이트 할 서비스로 이동합니다.
Step 3− 상단 메뉴에서 '인스턴스'를 클릭 한 다음 '업데이트'를 클릭합니다. 다음 화면이 나타납니다.
Step 4 − 배포 레이블 이름을 입력하고 .cspkg 및 .cscfg 파일을 업로드합니다.
Step 5 − 업데이트 할 역할을 선택하거나 모든 역할을 업데이트하려면 '모두'를 선택합니다.
Step 6 − 필요에 따라 확인란을 선택하고 오른쪽의 '화살표'를 클릭합니다.
VIP (가상 IP) 스왑
서비스 아키텍처를 변경해야하는 시나리오를 접할 수 있습니다. Azure는 업그레이드를 쉽게 처리 할 수있는 방법을 제공합니다. 두 가지 배포 환경 (프로덕션 및 스테이징)이 있습니다. 서비스가 프로덕션 단계이지만 스테이징 환경에서 새 버전을 배포 할 수 있다고 가정 해 보겠습니다. 그 후 테스트하고 모든 것이 정상이면 프로덕션 배포로 바꿉니다. 이면에서 프로덕션 및 스테이징 배포의 가상 IP가 스왑되므로 스테이징이 프로덕션이되고 프로덕션이 스테이징이됩니다. 스와핑이 발생하는 동안 서비스는 중단되지 않습니다. 이 모든 작업은 서비스 중단없이 수행됩니다. 또한 필요한 경우 이전 프로덕션 버전으로 쉽게 롤백 할 수 있습니다.
Step 1 − 관리 포털에 로그인합니다.
Step 2− 서비스로 이동합니다. 상단 메뉴에서 '인스턴스'를 선택합니다. 다음 화면에서이 서비스에 대해 두 개의 인스턴스가 있음을 알 수 있습니다.
Step 3− 스테이징 및 프로덕션에 서비스를 배포하면 화면 하단의 'Swap'이 활성화 된 것을 볼 수 있습니다. 스왑 아이콘을 클릭하기 만하면 완료됩니다.
고려 사항
- 각 배포에 대해 서로 다른 수의 엔드 포인트가있는 경우 교체 할 수 없습니다.
- 서비스의 IP 주소는 변경되지 않습니다.