3번째 수업은 Lab중 하나를 선택해서 설명하는 것으로 시작했다.
첫번째 예제는 다른 참석자 분이 요청한 AdvancedWebAndWorkerRoles
Multi Site setting
- ServiceDefinition.csdef
- <Sites> 태그 내부에 <site></site> 속성을 여러개 설정하면 vhost 설정처럼 여러개의 사이트를 운영 할 수 있다.
- <Binding> 태그에서 hostHeader로 지정한 도메인으로 접속이 들어오면 Site 태그에 지정한 physicalDirectory로 연결을 해주게 된다.
- Site.Master
- <div class="title"> 부분의 h1 태그 내부에 사이트 명을 자동으로 가져와서 출력해주는 소스를 삽입한다.
- 당연한 얘기지만 설정한 도메인의 NS는 Azure의 DNS 명과 같게 설정을 해줘야 한다.
Window Server 방화벽 설정 for MsSQL
- 로컬에서 DB 테스팅을 하기 위해 window server에서 SQL 서버 설치시 방화벽을 열어줘야 한다.
- 작업 방법은 아래 사이트에서 스크립트를 다운받고 작업 방법 안내에 따라 진행하면 된다.
- http://support.microsoft.com/kb/968872
- 위 작업을 처리 한 후 Sql Server Configuration Manager를 열어서 SQLEXPRESS 의 TCP/IP를 Enabled 설정 해준다.
PHP 연동
- MsSQL로 구현해야 하며 PHP 드라이버를 통해서 진행해야 한다.
(http://www.microsoft.com/en-us/download/details.aspx?id=20098)
- Azure에서는 Zend 5.0 이상으로 해야 하고 64bit 로 진행해야 한다.
- VS > Tools > Extension Manager 에서 Online Gallery 선택 후 php를 검색하면 php support 를 받을 수 있다.
Storage 전략
- Horizontal Partitioning
- Scale Out
- 멈추면 안될때
- 지속적으로 사용자가 늘어날때
- Vertical Partitioning
- Scale Up
- 성능이 떨어질때
- 일시적인 사용자 증가시에
Azure sample code
http://code.msdn.microsoft.com/windowsazure/
cf) Azure 저장소 관련 tool : www.codeplex.com 에서 Azure 검색
HipHop for PHP : Move Fast 번역본 퍼옴. (0) | 2012.07.02 |
---|---|
Windows Azure - 2012.06.21 (0) | 2012.06.21 |
Windows Azure - 2012.06.19 (0) | 2012.06.19 |
Windows Azure - 2012.06.18 (0) | 2012.06.18 |
검색엔진 차단하기 (0) | 2012.05.22 |