호스팅2008. 7. 2. 14:16

사용자 삽입 이미지


등록하기 (이 링크를 눌러주세요)

7월 10일 섬유센터 17층 세미나실에서 제4회 마이크로소프트 호스팅 세미나를 개최합니다.
이번 세미나는 KIDC와 함께 진행합니다. 이후에도 주요 IDC와 함께 세미나를 진행할 계획이며, 각 IDC의
입주사가 아닌 IDC, 호스팅 업체, 고객사도 참가 가능합니다.

Windows Server 2008, IIS7 웹서버, 실버라이트를 포함하여 호스팅 자동화 솔루션에 대한 발표 및 데모도 진행될 예정입니다. 많은 참여 부탁드립니다.

감사합니다.
Posted by 조이트리
호스팅2008. 7. 2. 10:56
IIS7을 사용하면 어느 정도의 성능 향상을 얻을 수 있는지 궁금하시죠? Microsoft.com이 IIS7에서 구동되고 있다는 것 아시죠? IIS6과 비교하여 어느정도의 성능이 향상됐는지 실제 데이터를 통해 보여드리겠습니다.

Windows Server 2008이 올해 3월에 출시되었고 많은 기업에서는 지금 왜 Windows Server 2003에서 업그레이드를 해야하는지 다양한 각도로 분석을 하고 있습니다. 당연히 의사결정을 위해서는 실제로 구현하고 효과를 보는 업체의 레퍼런스를 보기 원하시죠. IIS7의 메타베이스가 아닌 파일 기반의 설정 환경, 모듈화 아키텍처는 웹서버 관리를 훨씬 유연하게 할 수 있게 되었죠. 그렇다면 IIS 6.0 / WS2003 보아 어느 정도 더 뛰어난 성능을 발휘하는지 살펴 보도록 하겠습니다.

IIS7가 IIS6보다 초당 31% 정도의 더 많은 요청을 처리했습니다. 더 많은 처리를 하기때문에 CPU 사용량은 이전보다 조금 더 사용하게 됩니다.

효과를 분석하기 위해 "효율성"과 "CPU 사이클 당 요청하는 처리 수"를 사용했습니다. 이 메트릭을 사용하면 IIS 7.0 / Windows Server 2008이 IIS 6.0 / Windows Server 2003 SP2 보다 10% 정도 더 효율적인 것으로 나타났고, 이 자료는 www.microsoft.com 사이트를 운영하면서 조사된 값입니다.

Performance Metrics                                    WS2003  SP2     WS2008       Change
RPS / CPU Utilization (%) = Requests per CPU Cycle            4.36                 4.84             10.9%

Server Efficiency
 . WS2003 SP2: 4.36, WS2008 RTM: 4.84

SRV Efficiency

CPU Utilization (%)
 . WS2003 SP2: 44.8%, WS2008 RTM: 52.8% ~ 17.9% 더 많이 사용함
   (WS2008이 더많은 요청 처리하기 때문)
CPU Utilization

Web Service - 초당 총 요청 처리 수 (RPS)
 . WS2003 SP2: 194, WS2008 RTM: 255 ~ 31.4% 더 많은 트래픽을 처리함
Web Svc Total Methods

Web Service - 현재 커넥션 수
 . WS2003 SP2: 280, WS2008 RTM: 294 ~ 5% 증가
WEBSvc Current Connections
테스트에 사용된 www.microsoft.com 사이트는 총 80대의 서버로 구성되어 있습니다. 4개의 로드밸런싱 된 클러스터로 20대씩 서로 다른 데이터센터에서 구동되고 있지요. 그 중 하나의 클러스터, 즉 20대의 서버를 가지고 자료를 분석하였습니다.

Hardware: 모델 HP DL585 G1 (4 듀얼 코어 CPU), RAM은 32GB 사용
OS: Windows Server 2008 RTM (Build: 6.0.6001.18000) 64비트 엔터프라이즈 에디션
로드밸런싱: 하드웨어 로드밸런싱을 사용함. 로드밸런싱 알고리즘은 "Least Current Client Connections"을 사용하였음 (즉, 클라이언트 커넥션 수가 가장 작은 서버로 요청을 보내는 방식)
분석방식: 월요일 부터 수요일까지 72시간 동안의 로그를 모니터링함
 


Posted by 조이트리
호스팅2008. 6. 30. 17:20

 

IIS는 CGI(Common Gateway Interface)를 지원했죠. CGI는 IIS가 외부 어플리케이션과 의사소통할 수 있는 표준 기반의 프로토콜입니다. ISAPI도 비슷하게 사용될 수 있죠. 그러나 이 두가지 방식은 약간의 제약이 있었고 이를 해결하기 위해 FastCGI 라는 모듈이 개발되었습니다. 조금 자세하게 살펴보기로 하죠.

CGI

CGI는 IIS가 외부 어플리케이션과 인터페이스하기 위한 프로토콜 입니다. 그런데, HTTP는 stateless(상태를 가지고 있지 않음)이기 때문에 HTTP를 통해 들어오는 요청을 처리하기 위해 운영체제에서 새로운 프로세스를 구동하여 외부 어플리케이션의 인스턴스를 만들어야 합니다.
바로 이 프로세스 내부에는 stdin(스탠다드 입력)이 클라이언트의 요청 데이터를 받고, stdout(스탠다드 출력)은 해당 응답 데이터를 클라이언트로 내보내며 커맨드라인과 운영체제의 환경 변수들이 다른 서버 및 요청들을 CGI 프로세스에 보내기 위해 사용됩니다. IIS에서 CGI를 사용할 때의 단점은 윈도우 운영체제가 프로세스를 만들 때 비교적 자원 소모량이 크다는 것이죠. 모든 HTTP 요청이 새로운 프로세스를 띄우고 CGI 어플리케이션 내부에서 해당 작업을 수행하고, 작업 완료 후 프로세스를 종료하게 됩니다. 따라서, 웹에서의 응답속도가 느려질 수 밖에 없습니다. 쉽게 풀이하면 10개의 요청에 10개의 프로세스가 생성, 종료된다는 것이지요.

ISAPI

PHP를 IIS에서 구동될 수 있도록 하기 위해 다양한 시도가 이루어졌고, 그 중 나름대로 성공한 모델이 바로 ISAPI 입니다. ISAPI(Internet Server Application Programming Interface)는 CGI와는 다르게 웹서버 프로세스 내부에서 작업이 이루어집니다. 클라이언트의 요청이 있을 때 새로운 프로세스가 생성되지 않고, 웹서버 프로세스에 로딩된 DLL의 초입 포인트를 Call 하는 방식으로 이루어집니다. 만약, ISAPI 어플리케이션이 운영체제가 Thread를 어떻게 처리하는지를 고려하여 만들어져 있다면 성능이 놀라울 정도로 뛰어납니다. 수년동안 PHP는 CGI와 ISAPI 방식을 통해 구동이 되고 있지만, 두가지 방식은 단점이 있습니다.
앞에서 말했듯 CGI 방식은 속도가 느리고 ISAPI 방식은 Thread 이슈가 있습니다. 예를들면 PHP가 ISAPI 방식으로 구동될 때 웹서버 프로세스 내에서 멀티 Thread 환경에서 처리가 됩니다. PHP가 Thread-safe 방식으로 구현되었지만, 많은 인기있는 PHP 어플리케이션들은 non Thread-safe 방식으로 이루어져 있습니다. 만약 ISAPI 방식의 PHP 환경에서 non Thread-safe 방식으로 개발된 어플리케이션을 구동하면, 서버가 불안정해지는 위험이 있습니다.

FastCGI

FastCGI는 성능과 안정성 모두를 보장합니다. FastCGI 방식을 사용하면 프로세스가 해당 요청을 완료한 이후에도 종료되지 않고 그대로 살아서 다른 요청을 처리합니다. 기존 CGI 방식의 단점인 프로세스 생성 및 종료할 때의 응답 속도 지연이 사라지는 것이죠.

CGI 방식과 FastCGI 방식의 기술적인 차이는 FastCGI는 stdin, stdout과 CGI 사용하던 자원들에 매핑하는 작업을 수행하는 Layer가 존재한다는 것입니다. 현재 사용되고 있는 CGI 소스코드들은 아주 적은 수정만으로도 FastCGI에서 사용될 수 있습니다. 웹서버가 여러개의 동시 요청을 처리하기 때문에 가용한 프로세스 풀을 가져야 하고, 들어오는 요청들을 처리할 준비를 하고 있어야 합니다. FastCGI 처리기에서는 이 프로세스 풀을 application이라고 부릅니다. (일명 "프로세스 풀") 프로세스 풀의 프로세스의 갯수, 하나의 프로세스가 처리할 요청의 수 등을 설정할 수 있습니다.
FastCGI 처리기는 여러개의 프로세스 풀을 지원합니다. 하나의 웹서버에서 여러 종류의 FastCGI를 구동할 수 있기 때문이지요. PHP와 Ruby를 동시에 지원하기 원할 경우가 해당 될 것입니다.

PHP

PHP에 관해 몇 가지 설명을 해보겠습니다. PHP는 두가지 버전이 있죠, Thred-safe와 non Thread-safe가 바로 그것입니다. Thread-safe 버전은 thread 들이 서로 경쟁하지 않도록 하는 작업이 이루어지므로 반응속도가 느린 반면, non Thread-safe 버전은 응답속도가 빠른 것이 특징입니다. non Thread-safe PHP를 사용하는 경우 php5ts.dll을 디렉토리에서 보실 수 있고, Thread-safe PHP를 사용하신다면 php5.dll을 찾으실 수 있을 겁니다. Apache의 mod_php 또는 IIS 웹서버로 ISAPI를 사용하시려면 thread-safe PHP 버전을 사용하셔야 합니다.

IIS 웹서버에서 PHP를 사용하시려면 non Thread-safe 방식을 사용하시는 것이 가장 최적의 성능을 제공합니다. www.php.net/download 사이트에 가셔서 PHP5.2.X 버전의 non-Thread safe 바이너리를 다운받으셔서 사용하시면 최적의 환경에서 PHP를 구동하실 수 있습니다.

이전 글을 보시면 FastCGI 설정에 대해 확인하실 수 있지만, 몇 가지 추가된 내용을 포함하여 다시 글을 써보도록 하겠습니다.

Posted by 조이트리
호스팅2008. 6. 12. 17:29
전기료를 10만원 내고 있다면 1만원을 아낄 수 있다는 것이지요. 서버 댓수가 100대라면 100만원이 되네요.
괜찮지 않나요? 마이크로소프트가 Windows Server 2008이 전기를 10% 덜 소모한다고 발표했습니다. 어떻게 조사를 했는지 궁금하시죠?
서버는 한대를 사용했고, 2개의 듀얼코어 CPU, 4G 메모리를 장착했습니다.
처음에는 Windows Server 2003 R2 엔터프라이즈 에디션 x64 (서비스팩) 운영체제로 전원 사용량을 점검했고, 하드드라이브를 포맷한 후 Windows Server 2008 엔터프라이즈 에디션을 설치한 후 점검을 실시했죠.
결과가 바로 10% 덜 사용하는 것으로 나타났다는 것이지요.

Windows Server 2008이 더 뛰어난 전원관리 기능이 구현된 점을 입증하는 결과 입니다. 그런데, 단지 이런 사실이외에도 가상화를 주목할 만합니다. 가상화는 현재 RC1이 배포되어 있는 상태입니다. 예를들어 5대의 가상머신이 한 대의 물리적인 서버위에서 구동된다면 4대의 물리적인 서버가 사용할 전원량이 절감되겠지요. 실로 엄청난 전원 절감 효과입니다 .Hyper-V의 주목할만한 특징은 "만약 업무 로드가 적은 경우 CPU에 보내는 전원의 양을 조절할 수 있다는 것이죠. 전원 절감을 위해 얼마나 많은 노력을 기울이는지 아시겠죠? Xen이나 VMWare에서는 이 기능이 아직 구현되지 않았습니다."
이제 정식버전 출시가 얼마 남지 않았습니다. 그런데 RC1의 경우도 충분히 안정적인 것임이 입증되었습니다. 국내 및 해외 호스팅 업체중 Hyper-V RC1을 이용하여 서비스를 진행하는데 전혀 문제가 보고되지 않고 있습니다. 정말 강력한 가상화를 경험하시고, 전기료도 절감하시기 바랍니다.
Posted by 조이트리
호스팅2008. 6. 2. 16:59
지난 Windows Server 2008 Launch 이벤트 때 Windows Server 2008의 핵심 Pillar인 IIS7 웹서버에 대해 발표를 했었지요. 그 때 윈도우 호스팅 자동화 솔루션 (WHAS)이 개발 완료되면 공지하겠다고 말씀을 드렸었죠.
마침내, 개발 완료되었습니다. 마이크로소프트의 파트너인 MWorks가 개발하였습니다.

특징은, 윈도우 웹 호스팅 서비스를 바로 시작하실 수 있다는 것입니다. 고객이 웹을 통해 서비스를 신청하면, 프로비전닝 웹서비스를 통해 실제 DNS서버, 웹서버, DB서버에 설정이 자동으로 이루어지는 것이죠.
주요 특징은 AD(Active Directory)가 필요 없다는 것, 각 서버에 Agent 설치가 필요 없다는 것, 프로비저닝 엔진이 웹서비스로 개발되었기 때문에 커스토마이징이 자유롭다는 것, 설치가 쉽고 최소의 서버로 호스팅이 가능하다는 장점이 있습니다. 프로비저닝 서버 1대, 웹 서버 1대, DB서버 1대, 총 3대면 윈도우 웹 호스팅 서비스를 시작할 수 있다는 것이죠. 아 참, 제일 중요한 해당 솔루션의 라이선스 비용은 무료 라는 것, 빼먹을 수없겠죠?
매력적이죠?

사용자 삽입 이미지
Posted by 조이트리
호스팅2008. 5. 20. 11:06
고객들로부터 자주 듣는 이야기 중의 하나가 마이크로소프트 사이트에는 정보가 너무 많아 원하는 자료를 얻기가 어렵다는 것입니다. 보시는 바와 같이 아래와 같이 다양합니다. 이런 다양한 소스에서 호스팅 업체에 필요한 정보를 제가 분류해서 저의 블로그에 올리는 작업을 진행하고 있습니다만, 제 블로그가 불충분하다면 해당 사이트를 직접 방문하셔서 정보를 얻으실 수 있고, 아니면 제게 연락을 주셔도 좋습니다.
제 이메일 주소는 hsshin@microsoft.com 입니다.

또한, 윈도우, IIS, MSSQL 서버를 사용 중 발생하는 오류에 대해서는 윈도우 호스팅 포럼에 문의하시면 전세계의 호스팅 전문가로부터 답변을 받으실 수 있습니다. (무상 제공)
http://forums.asp.net/default.aspx?ForumGroupID=29

1. 본사 사이트       (www.microsoft.com)
2. 본사 MSDN       (www.microsoft.com/msdn)
3. 본사 TechNet    (www.microsoft.com/korea/technet)
4. 한국 사이트       (www.microsoft.com/korea)
5. 한국 MSDN       (www.microsoft.com/korea/msdn)
6. 한국 MyMSDN  (www.microsoft.com/korea/msdn/mymsdn/public/)
7. 한국 TechNet    (www.microsoft.com/korea/technet)
8. ASP.NET         (www.asp.net)
9. IIS7.0               (www.iis.net)
10.오픈소스PJT     (www.codeplex.com)
11.SQL팀 블로그   (blogs.msdn.com/sqlserver/)
12.IIS팀 블로그     (blogs.iis.net/bills/archive/2006/11/14/powershell-rocks.aspx)
13.쉐어포인트       (blogs.msdn.com/sharepoint/)
14.윈도우 서버      (blogs.technet.com/windowsserver/default.aspx)
Posted by 조이트리
호스팅2008. 5. 20. 11:04

2007년 3월 시행함.

지난 2개월 동안 준비해오던 Asia Pacific과 Greater China Region(중국,홍콩,대만) 지역의 IT 전문가분들을 약 30여분 모시고 태국 방콕에서 제 1회 Training을 진행하고 있습니다.
(호스팅 비즈니스 및 아키텍쳐를 이해하는 강사 위주의 교육)

제목에서 이야기하는 바와 같이 Microsoft의 Windows Based Hosting v4.0에 대한 Training인데 개념설명과 더불어 실제 환경을 구성하며 진행하는 Hands-on Lab이라 준비에 더 많은 시간이 소요되었지만, 교육효과는 아주 좋은 것으로 평가되고 있습니다.

한국, 싱가폴, 태국, 말레이지아, 인도네시아, 베트남, 중국, 대만, 홍콩 등 대부분의 국가에서 참여해주셨습니다. Windows Based Hosting 솔루션의 핵심은 Centralized Management(중앙관리: Active Directory기반), Server Purposing (Automated Deployment Service), Update Management (WSUS), Monotoring & Reporting이 핵심 기반 Infra가 되고 Web Hosting(IIS), Data Hosting(MSSQL), Sharepoint Service를 부가적인 서비스로 보고 여기에 새로운 서비스가 생기면 Automate하게 서비스를 추가할 수 있는 마이크로소프트의 호스팅 플랫폼을 의미합니다. 또한, 호스팅 서비스의 베스트 Practice를 제공하고 있기에 많은 호스팅 업체에서 바로 활용 가능한 솔루션입니다.

이번 교육이 끝나면 각 국가별로 Windows Based Hosting v4.0 Training을 진행하려고 합니다. 한국의 호스팅 업체 엔지니어분들도 한국에서 진행되는 교육에 많이 참여해주시길 부탁드립니다.

Posted by 조이트리
호스팅2008. 5. 7. 13:21

호스팅 업체들은 대부분 미디어 호스팅을 제공하고 있습니다. 현재는 많은 경우 Windows Media 서버를 사용하고 계시지요. 그렇지만, 많은 분들이 웹상의 플레이어에서 동영상이 구현되기를 원하는 현실에서 많은 고민들을 하시는 것 같습니다. 대안을 찾게 되는 거지요.

이에 대한 해답이 가까운 곳에 있다는 사실 알고 계신가요?
마이크로소프트 익스프레션 미디어 인코더는 익스프레션 미디어 제품의 한 기능입니다. 오디오, 비디오 자료들을 마이크로소프트 실버라이트의 사용자 경험으로 제공할 수 있도록 합니다.

인코더는 풍부한 미디어 서비스를 제공하기 위해, 고품질의 VC-1 코덱을 지원합니다. 또한, High-Volume 미디어를 인코딩하기 위해 배치프로세스를 사용할 수 있고 커맨드라인 툴을 사용하여 작업을 효율적으로 진행할 수도 있습니다.

5가지 정도의 시나리오로 이용하실 수 있습니다.
1. 마이크로소프트 실버라이트로 배포
   - 일반적인 디지털 비디오 파일 포맷 (AVI, QuickTime, Windows Media Video(WMV), ...)과 미리 정의된
VC-1 파일을 Import 할 수 있습니다. 실버라이트 미디어 플레이어 템플릿을 통해 미디어 파일들을 실버라이트를 활용하여 배포할 수 있습니다.

2. 광고삽입
   - 다양한 미디어 자산을 개인화하거나 수익모델화 할 수 있습니다. 원하는 광고 클립을 미디어의 시작점, 끝점에 추가할 수 있습니다.

3. 라이브 서비스 (On-Air, 실시간 중계)
   - 스트리밍 라이브 이벤트를 지원합니다. Digital Video 카메라나 웹캠을 사용할 수 있습니다.

4. VC-1 인코딩
   - Expression Media Encoder는 VC-1 미디어를 생성합니다. 마이크로소프트 실버라이트가 VC-1 코덱을 지원하는 것 이외에도, VC-1 코덱은 HD-DVD, 블루레이를 지원하는 산업 표준입니다. 고품질의 VC-1 인코딩된 컨텐츠를 사용하실 수 있는 것입니다.

5. 컨텐츠 라이브러리 변환
   - Expression Media Encoder를 커맨드 라인으로 제어할 수 있습니다.

현재는 Expression Media Encoder 1.0이 정식버전 입니다. 2.0 버전은 5월 경에 출시 예정입니다.
감사합니다.

Silverlight, 국내 시장에서의 경쟁력은 무엇인가? (참고하세요)
http://www.microsoft.com/korea/expression/ (익스프레션 사이트)

Posted by 조이트리
호스팅2008. 5. 7. 13:20
Windows Server 2008의 중요 기능 중 하나인 IIS7 서버에 대한 정보가 궁금하세요?
모든 설치 방법, 기능, 데모 등이 www.iis.net 에 가면 있습니다.

바로 이 iis.net 사이트의 중요한 부분을 차지하고 있는 호스팅 Guidance가 정식 공개됩니다.
호스팅 업체들에게 Windows Server 2008 환경을 구축, 설정, 프로비저닝 및 관리할 수 있는 정보를 제공해드리는 것이 주요 목적입니다. Windows 호스팅 플랫폼의 주요 컴포넌트인 IIS, ASP.NET, 실버라이트, WCF, SQL Server, Windows Sharepoint Services, FastCGI/PHP, Active Directory, DHCP, DNS 등을 모두 다루고 있습니다.

Windows Server 2008 호스팅 시나리오에 기초하여 작성되었고, 웹 호스팅 환경에서 웹, 어플리케이션을 최초 어떻게 시작할 것인지를 제공하고 있습니다. 추가로 서버호스팅, 가상호스팅에 대한 정보가 제공될 예정입니다.

웹 호스팅 시나리오의 베스트 프랙티스를 다양한 MS 관련 커뮤니티로부터의 피드백을 통해 검증 및 수정하였습니다.

 - 샘플 매니지드 코드, 파워쉘 스크립트
 - Wiki 퍼블리싱 기술 
 - IIS 프로덕트팀이 직접 주기적인 정보 제공
 - 테크넷, IIS.NET, 기타 MS Library 정보 활용
 - 분기별로 호스팅 컨텐츠 갱신, 호스팅 시나리오 추가 등


많은 활용 바랍니다. 감사합니다.

Posted by 조이트리
호스팅2008. 5. 7. 12:54
국내 유수의 호스팅 업체들과 함께 윈도우 호스팅 2개월 무료 프로모션을 진행하고 있습니다.
관련 매체에서 많이 다뤄주었네요. 윈도우 서버 2008 출시 기념으로 진행하고 있습니다.

ASP, ASP.NET, JSP, PHP 등의 언어를 하나의 운영체제에서 모두 구동할 수 있다는 것이 가장 큰 장점입니다. 또한, Hyper-V가 현재는 RC(Release Candidate)이지만 RTM이 되면 호스팅 업체에서 가상화와 연계하면 훨씬 많은 사이트를 구동할 수 있게 되어 수익 증대에도 기여를 할 것으로 기대됩니다.


* 한국MS, "램프 끄고 WIMP 켜세요" <블로터닷넷/도안구/04/18>
한국마이크로소프트가  국내 생태계를 차지하고 있는 리눅스(L), 아파치(A), MySQL(M), PHP(P)의 LAMP(램프) 진영을 향해 본격적인 포문을 열었다.  한국마이크로소프트(www.microsoft.com/korea)는 3월 20 국내  선보인 서버 운영 체제인 ‘윈도 서버 2008 출시를 기념해, 국내웹호스팅 업체들과 함께 ‘윈도 서버 2008 제품을 비롯해 엔터프라이즈 제품 라이선스를 2개월 동안 무료로 체험할 있는 특별 프로모션을 6월 30일까지 실시한다...more

* 한국MS "윈도 서버 2008, 두달간 무료" <머니투데이/김희정/04/17>  (온라인)
한국마이크로소프트(이하 한국MS) 차세대 서버 운영체제인 '윈도 서버 2008' 출시를 기념해 6 말까지 엔터프라이즈 제품 라이센스를 2개월간 무료로 체험하는 프로모션을 실시한다…more

* 한국MS, 윈도 서버 2008 등 2개월 무료 호스팅 <디지털데일리/심재석/04/17>

* 한국MS, 윈도 서버 호스팅 무료체험 프로모션 <ZDNet/김효정/04/17>

* "윈도 서버 2008 무료로 써보자" <아이뉴스24/강은성/04/17>

* 한국MS, 윈도우 서버 호스팅 2개월 무료체험 프로모션 <베타뉴스/조인스닷컴/
DIP
통신/IT Daily/04/17>

 한국MS, 윈도서버 호스팅 무료체험 프로모션 진행 <컴퓨터타임즈/이광재/04/18>

* 한국MS, 윈도 서버 호스팅 2개월 무료 제공 <한국금융신문/김남규/04/18>

* 

Posted by 조이트리