2013-03-26 2 views
4

Windows에서 하늘 모드로 공유 모드로 실행되는 웹 사이트가 있고 그 내용이 상당히 만족 스럽습니다. 그러나 그때 나는 1Gb의 사용 가능한 디스크 공간 만 가지고 있다는 것을 알았지 만 아직 충분하지 않습니다. 그래서 고급으로하고 싶었지만 두 가지 옵션이 모두 좋지 않다는 것을 알았습니다.Windows Azure 웹 사이트 디스크 공간

1) 예약 모드로 업 스케일링하면 10Gb가되지만 거기에서 실행되는 모든 웹 사이트에는 무엇이 있을까요? 가장 저렴한 호스팅 옵션은 웹 사이트에 더 많은 디스크 공간을 제공합니다. 게다가, 이것은 나에게 이해가되지 않는다. 나는 공유 된 modus의 속도에 꽤 만족한다.

2) 얼룩 저장 장치의 사용. 그래서 하늘을 수용하기 위해 코드를 다시 작성해야합니까? 다른 방법이 아니어야합니까? 나에게있어 전통적인 웹 호스팅보다 푸른 하늘을 선택하는 가장 중요한 이유 중 하나는 쉬운 업 스케일링의 약속 이었지만 업 스케일링의 첫 순간이었고 쉽게 할 수 없었습니다.

뭔가 빠졌습니까? Windows Azure 웹 사이트의 디스크 공간을 늘리는 더 좋은 방법이 있습니까?

답변

6

확실히 BLOB 저장소를 사용하면 실제 azure 웹 서버는 저장소 지속성에 사용되지 않습니다. BLOB 저장소를 사용하면 더 나은 업 스케일링이 가능합니다.

azure 웹 서버는 변동 배포를 처리하도록 설계되었습니다. 그것들은 오직 당신의 응용 프로그램/서비스만을 수용 할 수 있도록 설계되었으며, 쉽게 & 인스턴스를 생성 할 수있는 유연성을 제공합니다. 이러한 유연성을 감안할 때 실제로 물건을 보관하면 크기를 올리거나 내릴 때이 정보를 잃을 위험이 있습니다.

다음은 두 개의 하늘색 웹 서버가 실행중인 경우입니다. 요청 # 1은 서버 # 1로 이동하고 파일을 업로드합니다. 이것은 분명 # 1 서버 하드 디스크 드라이브에 저장됩니다. 이제 동일한 # 1 사용자가 두 번째 시간 (또는 그 문제에 대해 어떤 사용자)으로 돌아 왔지만 이번에는 서버 # 2로로드 균형을 조정하고 파일을 요청합니다. 서버 # 2는 파일을 어디에서 가져올 지 어떻게 알 수 있습니까?

기본적으로 파일을 웹 서버의 하드 드라이브에 저장하면 확장 성 문제가 발생합니다. 이 문제를 해결하려면 모든 파일을 중앙 위치에 저장해야합니다. 즉 Azure Blob 저장소가 작동합니다.

Azure는 응용 프로그램을 던지는 마술 같은 유니콘으로 설계되지 않았으며 마술처럼 비례합니다 ... 단일 서버 응용 프로그램에서 여러 서버에서 실행될 수있는 응용 프로그램으로 약간의 변화가 필요합니다 전 세계 어디에서나 중앙 집중식 위치에서 동일한 데이터가 필요합니다.

+0

나는 당신이 말하는 것을보고 있습니다. 그것은 의미가 있지만 속도는 어떻습니까? 페이지에 20 개의 이미지가 있다고한다면, 얼룩 저장은 속도에 어떤 영향을 미칩니 까? – staccata

+0

당신이 그들을 얻는 방법에 따라 ... 당신은 두 가지 옵션이 있습니다. ** # 1 ** 당신은 자신의 웹 사이트에 blob 저장소로부터 이미지를 가져 와서 자체적으로 제공하는 get 메소드를 가지고 있습니다. ** # 2 ** blob 저장소를 공개로 설정하여 img src를 BLOB 저장소 URL에 직접 설정할 수 있습니다. 두 번째 옵션이 바람직합니다. 그러면 추가 성능 향상을 위해 BLOB 저장소를 CDN으로 설정할 수있는 추가 이점이 있습니다. 여기를 참조하십시오 : http://www.windowsazure.com/en-us/develop/net/common-tasks/cdn/ – Charlino

+0

두 번째 옵션을 사용해 보겠습니다. – staccata

관련 문제