none
애저 옵션 구성에 대해 질문드립니다. RRS feed

  • 질문

  • 기본적인 웹사이트가 존재하며 데이터페이스 관리가 있습니다.

    웹사이트,mssql,대역폭 구매는 알겠는데요.

    추가적으로 윈도우서비스로 정기배치작업을 마들어 돌리고, 윈도우서비스로 소켓이 들어갈수도 있는 구조면 옵션 구성이 어떻게 되어야 하는건가요?

    2012년 8월 13일 월요일 오전 4:33

답변

  • 안녕하세요. Windows Azure MVP 남정현입니다.

    목표로 하시는 클라우드 서비스가 상태 의존적이냐 그렇지 않냐에 따라서 옵션 구성을 다르게 하실 수 있습니다. 컴퓨터의 로컬 디스크에 데이터를 저장하고 관리하는 것이 운영하려는 클라우드 서비스에 있어서 중요한 요소가 되고, 이것을 변경하기가 쉽지 않은 상태의 서버 응용프로그램을 기반으로 하는 경우에는 Windows Azure Virtual Machine (Cloud Service의 VM Role이 아닙니다)을 통해서 Windows Server 2008 R2 서버를 하나 이상 프로비져닝하시고, 이 서버들을 로드 밸런싱 팜으로 구성하시면 됩니다.

    보통의 Windows Server OS를 사용하시게 되는 것이므로 윈도우 서비스로 정기 배치 작업을 돌리는 것은 Windows의 기본 Task Scheduler 만으로도 충분히 구성하실 수 있을 것입니다. NT 서비스를 따로 만들지 않더라도 충분히 유용하게 사용하실 수 있을 것입니다.

    아래는 Azure Virtual Machine 사용 시 고려하실 부분들을 몇 가지 적어본 것입니다.

    • Azure Virtual Machine으로 Windows Server를 만들면 기본 OS Disk 1개 + 데이터 Disk 1개가 Azure Storage에 만들어집니다.
    • Azure Virtual Machine에 Read/Write로 Disk를 Mount하고나면 해당 Disk는 다른 VM에서 마운트할 수 없습니다. 대신 ReadOnly Disk들은 약간의 시차가 있지만 중첩 Mount가 가능합니다.
    • TCP 및 UDP 로드밸런싱과 포트포워딩이 가능합니다.
    • 만약 가상 디스크를 외부에서 만들어서 반입하시려는 경우에는 OS 내에 포함된 다른 소프트웨어의 라이선스가 Public Cloud 환경에 대해 합리성을 보유하는지 확인해야 합니다. 그리고 디스크 이미지의 보안과 안정성을 충분히 검토하셔야 합니다.
    • (Windows 한정) 디스크 대신 SYSPREP으로 봉인한 VHD 파일을 이미지로 등록하여 반복적으로 같은 형태의 서버를 프로비져닝하는 옵션도 가능합니다.
    • 2012년 8월 현재 VM 갤러리에 등록된 Server 2008 이미지의 표시 언어, 시간대, 기본 로캘은 영미권 기준이고, 매달 보안 업데이트를 포함한 갱신된 이미지가 새로 올라오고 있습니다.
    • 기본적으로 Windows Azure의 VM에 대한 SLA 계약은 적어도 2개 이상의 Fault Domain을 점유하는 클라우드 서비스를 기준으로 마련된 것입니다. Azure Virtual Machine 자체도 최고의 안정성을 낼 수 있도록 디자인된 서비스이긴 하나, 궁극적인 의미에서의 24x365를 구현하시려면 적어도 LB 1대 + VM 2대의 구성이 권장 사항입니다.

    위의 내용을 참고하시어 실제 서버 구축에 도움이 되시면 좋겠습니다.

    감사합니다.


    남정현 (rkttu@rkttu.com) - Windows Azure Cafe SYSOP - http://cafe.naver.com/wazure | DEVPIA C# Forum SYSOP - http://www.devpia.com/CSharp.MAEUL | ContentStory (http://www.ineat.co.kr)



    2012년 8월 13일 월요일 오후 4:51
    중재자