'호스팅'에 해당되는 글 24건

  1. 2010/01/12 2010년 클라우드 시장, 호스팅 업체가 연다 (Bloter.net 기사) (3)
  2. 2009/12/18 마이크로소프트의 5가지 제안, 오프라인 & 온라인 교육 포함 (1)
  3. 2009/10/29 Windows Server 2008에 대한 한글 자료가 총 집결된 곳, 바로 이곳 입니다. (4)
  4. 2009/04/24 IIS7 미디어 서비스, Smooth Streaming에 대한 소개
  5. 2009/04/01 웹 개발에 필요한 것들을 몽땅 모아서, 웹 플랫폼 2.0 (2)
  6. 2009/01/29 호스팅 파트너를 위한 Windows Server 2008 Training (2)
  7. 2008/11/25 웹 개발의 빠르고 간편한 도우미, 마이크로소프트 무료 웹 플랫폼 설치기
  8. 2008/11/17 동영상, 미디어 서비스를 할 때 대역폭을 최소화 하는 방법
  9. 2008/08/14 마이크로소프트 서버가상화, Hyper-V의 장점
  10. 2008/08/13 MSSQL Server 2005를 Hyper-V 기반 가상머신(VM)에서 구동하기

2010년 클라우드 시장, 호스팅 업체가 연다 (Bloter.net 기사)

|

블로터닷넷의 도기자님, 정말 빠르시네요. 어제 제가 트위터에 짧은 글을 올렸습니다. 바로 도 기자님의 전화를 받았죠. ^^ 관련한 내용을 설명 드렸고, 물론 도 기자님이 더 자세한 내용을 알고 있는 부분도 있었고, 그 내용이 합쳐져서 http://www.bloter.net/archives/23120, 바로 이 글이 네이버의 메인에 등장했는데 관련된 분들이 많은 관심을 보여주네요.

앞에서 계속 설명 드린 것처럼 아마존의 EC2는 인프라 클라우드 서비스 입니다. 윈도우, 리눅스, 기타 운영체제를 Self-Service Portal에서 선택하면 IP주소 할당, AMI(Amazon Machine Image)를 통해 운영체제 설치, 물론 이 Image에는 웹서버, 데이터베이스도 포함되어 있을 수 있습니다. 그럼 바로 쓸 수 있는 가상서버 1대가 10~15분 안에 준비 되는 것이죠. 이건 사실 기존의 호스팅 서비스와 비교했을 때 굉장한 거죠. 콜센터와 전화 연결, 쉽지 않죠? 사이트에 정보 등록, 다시 전화 연결, 결제, 호스팅 회사의 서버 도입, 설치 등등 굉장히 번거로운 작업이 사라지는 것, Breakthrough Innovation이라고 할 수 있을 것 같아요.

바로 아마존의 EC2 서비스가 북미 시장을 강타했고, 클라우드 컴퓨팅에 주목하게 한 사건이 되었죠. 그런데 아마존이 EC2 서비스를 국내에서 할까요? 안 하겠죠? 그 시장을 누가 차지할 것인가를 두고 IDC, 호스팅 업체 간 각축전이 시작될 거라고 생각합니다. 누가 선점효과를 차지할 것인가? 먼저 치고 나가는 회사, 그리고 마케팅을 잘 하는 회사가 고객의 마음에 클라우드 = LG데이콤? 스마일서브? 삼정데이터서비스? 코리아서버호스팅? 아니면 새로운 어떤 회사가 될 수 있겠죠.

그런데 문제는 EC2와 같이 Self-Service Portal, 자동화 및 프로비저닝, 관리 시스템 구축 등을 갖추려면 많은 자원 (비용 포함)이 소요되는데, 그걸 최소화 할 수 있도록 마이크로소프트가 Dynamic Data Center toolkit for Hoster, Enterprise를 제공한다는 거죠. 그걸 잘 이용하신 거고요. 직접 하실 수도 있지만, 마이크로소프트 파트너를 활용하실 수도 있는 거죠. 어때요? 충분히 가능한 이야기 같지 않으신가요? 이미 많은 고객이 하고 계시기도 하고요.

Trackback 0 And Comment 3

마이크로소프트의 5가지 제안, 오프라인 & 온라인 교육 포함

|

안녕하세요, 오늘은 좋은 정보를 하나 제공해 드리려고 합니다.
최신 기술을 습득할 수 있는 방법은 오프라인 교육에 참가하거나 온라인 교육을 받으실 겁니다.

그런데, 엔지니어가 오프라인 교육에 참가하기 위해 1일 ~ 3일 동안 자리를 비우는 것은 쉬운 일이 아닙니다.
따라서 온라인 교육이 좋은 대안이 되는데, 원하는 교육을 찾는 것도 쉬운 일은 아니죠.

아래 Microsoft Partner Network에 무료 회원으로 가입하시면 웹 관련 전문 교육 과정을 수강하실 수 있습니다. 또한, 일부 오프라인 강의도 있습니다. 일정이 허락한다면 오프라인, 안되시면 온라인 강의를 들으시면 되는 거죠.

 

 

Trackback 0 And Comment 1

Windows Server 2008에 대한 한글 자료가 총 집결된 곳, 바로 이곳 입니다.

|
업무상 Windows Server 2008에 대한 자료를 요청하시는 분이 많습니다.
예를들면, Windows Server 2003, Windows Server 2008에 다양한 에디션이 존재하죠.

http://www.microsoft.com/windowsserver2008/ko/kr/product-documentation.aspx

 (링크가 바뀌었네요)

그 중 Windows Web Server 2008이 주목 받는 에디션 입니다. 그런데, Web Server 2008에서 구동할 수 있는 워크로드는? Standard Edition과 Enterprise Edition과의 차이는? 이런 정보가 궁금하시지 않나요?

1. Hyper-V R2 데이터시트
2. Windows Server 2008 R2 Hyper-V™ Live Migration
3. Windows Server 2008 R2의 전력 효율 및 관리- 개요
4. Windows Server 2008 R2 기술 개요
...
N. IIS 7.0 검토자 가이드

한글 자료가 많이 있습니다. 필요하실 때 많이 활용하셨으면 좋겠다는 마음에 글을 올립니다.
Trackback 0 And Comment 4

IIS7 미디어 서비스, Smooth Streaming에 대한 소개

|

지금까지 미디어 서비스를 어떤 방식으로 운영하셨나요? 스트리밍 또는 프로그레시브 다운로드 방식이었죠?
스트리밍은 동영상/미디어 유출 등을 보호할 수 있고, 대역폭을 효과적으로 사용할 수 있다는 장점에 많이 사용되었고
프로그레시브 다운로드는 웹서버에 동영상 파일을 그냥 위치시켜 놓으면 특별한 노력 없이 미디어 서비스가 가능했기에 많이 사용되었습니다.

하지만, 스트리밍 방식은 캐싱이 되지 않는 다는 단점이 있었고, 프로그레시브 다운로드는 대역폭의 낭비가 한계였습니다. 예를들면, 1시간 짜리 동영상을 10분 보고 중단하는 경우에도 1시간에 해당하는 700M를 모두 한 번에 다운 받기 때문에 미디어 서비스를 하는 회사 입장에서는 자원이 낭비되고 있었습니다. 이를 해결하기 위해 IIS7에서는 Bit Rate Throttling 기능을 통해 서비스 공급자가 버퍼링을 없애기 위한 20초, 10초 등의 데이터만 더 다운 받도록 하는 방식을 추가했었죠. 이건 앞의 글에서 찾아보실 수 있습니다.

여기에 한 발 더 나아가서 IIS7의 Smooth Streaming이 발표되었습니다.

Smooth Streaming은 사용자가 요청할 때 그 파일의 일부를 보내주는데 중간에 Edge Server를 두고 그 서버를 통해 클라이언트로 파일을 전송합니다. 이 조각난 파일들은 Cache로 남아 있게 되고, 다른 사용자의 요구에 실제 Origin서버까지 가지 않고 Edge Server에서 전송받는 형태죠. 즉 스트리밍의 단점인 캐싱을 가능하게 해주고, 프로그레시브의 단점인 대역폭 낭비를 막아주는 것이죠. 여기에 한 발 더 나아가서 아래와 같이 사용자의 네트웍, PC 상황에 맞도록 300K, 700K, 2.4M 등의 가변적인 파일 공급을 통해 사용자는 느끼지 못하는 동안 최고의 품질을 경험하게 하는 방식 입니다.
Trackback 0 And Comment 0

웹 개발에 필요한 것들을 몽땅 모아서, 웹 플랫폼 2.0

|

웹 개발 해야지, 하고 마음먹으신 후 해야할 일들을 나열해 볼까요?

PC에 윈도우는 깔려있다고 가정해보죠. IIS 웹서버, DBMS, .NET Framework, 개발툴 등을 별도의 사이트를 찾아다니면서 다운로드 받아서 설치하셔야 하는데, 쉽게 말해 번거롭죠. 시간도 많이 걸리고.
결국 microsoft.com, download 사이트, codeplex.com 등 여기 저기 찾으셨어야 하죠.

마이크로소프트 웹 플랫폼 설치기 2.0 하나면 이런 고민이 다 해결됩니다.
Web Platform Installer 2.0
http://www.microsoft.com/web/downloads/platform.aspx


위의 설치기를 이용하면 PHP 커뮤니티 버전 (5.2.9-1) 역시 함께 설치 됩니다.

  • Internet Information Services (IIS) 5.1 on Windows XP SP3
  • IIS 6.0 on Windows Server 2003 SP2
  • IIS 7.0 on Windows Vista SP1 and Windows Server 2008
  • SQL Server 2008 Express
  • .NET Framework 3.5 SP1
  • Visual Web Developer 2008 Express Edition
  • Various IIS Extensions
  • ASP.NET and features such as ASP.NET MVC
  • Silverlight Tools for Visual Studio

이런 웹 플랫폼 위에서 구동되는 다양한 애플리케이션들을 사용하실 수 있습니다.
http://www.microsoft.com/web/gallery/Categories.aspx
바로 위의 링크를 클릭하시면 찾아 보실 수 있죠.

제로보드, TextCube 등 우리나라에서 인기있는 애플리케이션은 어디 있냐고요?
http://www.windowslovephp.co.kr 에 가시면 매뉴얼을 확인하실 수 있습니다.
PHP on Windows, ASP, ASP.NET on Windows가 이제는 모두 가능하게 된거죠.

Trackback 0 And Comment 2

호스팅 파트너를 위한 Windows Server 2008 Training

|

2주에 한 번씩 위와 같은 Training을 진행하고 있습니다. 호스팅 비즈니스도 변화의 시기가 왔습니다. 웹호스팅,
서버호스팅  외에 애플리케이션 호스팅 등의 영역이 추가되었습니다. 누가 먼저 선점하는지 지켜봐야 할 것 같습니다. 

오늘 진행한 세미나에서는 Windows Server 2008 + IIS7 + PHP + MySQL 환경에서 구동되는 www.zconvert.com 사이트를 소개해 드렸습니다. 이 사이트는 Windows Server 2008의 가상화, Hyper-V 기반위에서 구동되고 있는데 사이트 속도를 보시면 굉장히 빠른 것을 보실 수 있습니다.
PHP on Windows가 좋은 궁합이라는 것을 보여주는 사례라고 할 수 있죠. 

또한, 많은 분들이 잘 모르고 계시는 대역폭을 절감할 수 있는 IIS7의 Bit Rate Throttling 을 통한 비용절감 방안, 애플리케이션 호스팅의 가능성 및 최초 적용 솔루션으로 Dynamics CRM에 대한 소개 등의 시간을 가졌습니다. 
이후에 일정이 잡히면 공지하도록 하겠습니다. 많은 참여 부탁 드립니다. 


Trackback 0 And Comment 2

웹 개발의 빠르고 간편한 도우미, 마이크로소프트 무료 웹 플랫폼 설치기

|

웹 사이트 개발을 시작하려고 할 때 뭐가 필요할까요? 개발도구, 프레임웍, 데이터베이스, 웹서버 등이 있어야 합니다.
이런 다양한 도구들을 사용하려면, 해당 파일이 있는 곳을 찾아서 다운로드, 설치, 셋팅하는 과정을 거쳐야 합니다.
무척 번거롭고 시간이 소요되는 작업입니다. 라이선스까지 필요하다면 더욱 복잡해지죠.

여기서 잠깐! 마이크로소프트의 무료 개발도구, 데이터베이스가 있다는 사실, 설마 아직도 모르시는 건 아니겠죠?
Visual Web Developer 2008 Express SP1, SQL Server 2008 Express Edition이 바로 그 주인공이죠.
물론 Visual Web Developer 2005 Express, SQL Server 2005 Express Edition도 있습니다.
여기에 .NET Framework 3.5 SP1, IIS6.0 이나 IIS7.0이 있다면 웹 개발이 바로 가능해집니다.
ASP.NET만 쓸 수 있는 것 아니냐고요? 천만예요. IIS6.0에는 장착이 필요하지만, IIS7.0에는 이미 내장된 FastCGI 모듈을
사용하면 PHP를 최고의 성능과 안정성을 제공 받으며 개발할 수 있습니다.

그런데, 앞에서 언급했 듯 각각의 도구를 개별적으로 다운, 설치하려면 불편하다는 겁니다.
이런 개발자들의 고민을 단번에 해결해드리는 "마이크로소프트 무료 웹 플랫폼 설치기"가 나왔습니다.
이 설치기를 이용하시면 위에서 언급한 개발에 필요한 모든 도구들을 한 번에 다운받아, 설치할 수 있게 됩니다.

위의 링크에서 Install Now (지금 설치하기)를 누르시면 됩니다. (현재까지는 Release Candidate 버전입니다)
이후의 과정은 "Your Choice"를 선택하신 후 원하는 도구, 프레임웍, 기능들을 선택하신 후 진행하시면
원하는 도구가 다운로드, 설치되는 지 확인하시면 모든 준비가 완료됩니다.


Trackback 0 And Comment 0

동영상, 미디어 서비스를 할 때 대역폭을 최소화 하는 방법

|

 웹에서 비디오를 서비스하는 것은 가장 일반적인 시나리오 중의 하나가 되었습니다. 상품에 대한 설명 비디오, 동영상 교육 비디오, 광고, UCC 동영상, 뮤지비디오 등 정말 다양합니다.

그런데 한가지 이슈가 있죠. 네트웍 대역폭은 IT에서 가장 비용이 많이 드는 항목 입니다. 또한, 고화질을 원한다면 그 비용은 훨씬 더 비싸지죠.

그렇다면, 위와 같은 동영상을 호스팅 하는 방법과 그 비용을 줄일 수 있는 방법에 관심이 갈 수 밖에 없을텐데요, 그 부분을 오늘 설명드리도록 하겠습니다.

1. 무료 미디어 호스팅 서비스를 사용하는 방법
    - YouTube, 마이크로소프트 Silverlight 스트리밍 서비스, NHN의 블로그에 연계하는 방법 등 다양하죠. 즉, 비디오 컨텐츠를 다른 회사의 네트웍을 이용해서, 그 회사가 대역폭 비용을 내도록 하는 방법이죠. 그 회사는 광고등으로 수익을 얻게 되는 방식 입니다. 마이크로소프트의 Silverlight 스트리밍 서비스는 10G의 컨텐츠까지 업로드할 수 있고, 한달에 5TB까지는 무료로 다운로드 가능하도록 제공 되는 서비스 입니다. (최대 1.4 Mbps Bit-rate 제공)

2. 자체 서버에서 미디어를 호스팅 하는 방법
  
- 미디어에 인증을 부여하고 싶거나, 큰 동영상을 서비스하는 경우, 또는 비디오에 광고를 넣고 싶은 경우에는 직접 호스팅을 하고 싶어질 겁니다. 컨트롤을 해야 하기 때문이죠.

이때는 두가지 옵션이 있습니다.
    1) 스트리밍 서버 시나리오
       . 스트리밍 시나리오에서는 클라이언트 (Silverlight, 윈도우 미디어 플레이어, 플래쉬 등)가 스트리밍 서버에 연결을 하게 됩니다. 스트리밍 서버가 비디오 스트림을 내려 보내고, 사용자는 앞으로 가거나 뒤로 돌려보기, 정지, 멈춤 등을 자유롭게 할 수 있습니다. 사용자가 브라우저를 닫거나, 다른 페이지로 이동하면 비디오 스트림이 자동적으로 데이터 보내는 것을 멈추게 되죠.
Windows Media Services (WMS)는 윈도우에서 무료로 다운받아 사용할 수 있는 스트리밍 서버이고, 윈도우 미디어 플레이어나 크로스 플랫폼 기능이 제공되는 Silverlight 등의 클라이언트를 사용할 수 있습니다. 웹에서 비디오 스트리밍을 제공할 때 가장 확장성이 뛰어나고 비용 효율적인 방식이며, 온디맨드 스트리밍, 또는 실시간 스트리밍 등의 방식으로도 사용될 수 있습니다. 또한, Windows Server 2008 Web Server 에디션에서도 구동 가능합니다.

   2) 프로그레시브 다운로드 시나리오
       . 프로그레시브 다운로드 시나리오에서 클라이언트 (플래쉬, Silverlight)는 웹서버에 직접 연결되어 비디오를 다운로드 받기 시작하며, 충분한 양이 다운로드 되면 바로 플레이가 가능합니다. 이 방식의 장점은 웹서버에 설정하는 것이 정말 쉽습니다. 웹서버에 해당 미디어를 복사한 후, URL 주소만 정해지면 클라이언트 비디오 플레이어가 플래이 합니다. 웹서버에 설정이 필요없고, 스트리밍 서버 셋업등의 과정이 불필요합니다.

프로그레시브 방식의 단점은 웹서버가 최대한 빨리 파일이 다운로드 한다는 것입니다. 사용자가 사이트에서 비디오 보기를 클릭하면 웹서버가 클라이언트로 해당 파일을 최대한 빠르게 보내기 시작합니다. 사용자가 처음부터 끝까지 비디오를 본다면 별 문제가 없지만, 비디오를 보다가 중간에 멈추거나, 다른 페이지로 옮겨 가면 보지도 않는 파일이 다운로드가 된다는 불합리한 부분이 있습니다. 보지도 않는데 다운로드 되는 내용이 수 메가바이트나 된다면, 그 만큼의 돈을 낭비하고 있는 셈이 되는거죠.

3. 그래서, IIS7.0 비트 레이트 Throttling 모듈 (Bit Rate Throttling Module)이 있습니다.
     - 해당 모듈은 미디어 유형에 관계없이 Bandwidth, 즉 대역폭의 낭비를 막아줍니다. 최초로 마임타입 확인 후, 파일에 대해 Bit-rate 인코딩을 한 후 최초 20초간 플레이 할 수 있는 양의 미디어를 최대한 빠르게 전송합니다. 일단 20초 만큼의 미디어가 다운된 이후 부터는 Bit Rate Throttling 모듈이 전송되는 양을 제어하기 시작합니다. 그러면서, 클라이언트가 플레이어를 멈추거나 다른 페이지로 옮겨가는 것을 모니터링 하다가 사용자가 시청을 멈추는 순간 자동적으로 파일 보내기를 멈추게 하는 역할을 합니다.

예를들면, 35MB짜리 비디오 파일이 500Kbps의 속도로 인코딩되어 상영되면, IIS는 20초에 해당하는 만큼의 파일을 즉시 내려보낸 후 (20초 * 500Kbps, 1.25MB), 이후에는 초당 500Kbps의 컨텐츠를 내려보냅니다. (20초 만큼의 버퍼만 갖도록 유지, 사용자가 보다가 버퍼링이 일어나지 않도록 하기 위함)

만약, 1분 후에 사용자가 비디오 보기를 멈추거나 다른 페이지로 옮겨 가면, IIS가 상황을 인지하고 컨텐츠 전송을 멈추게 됩니다. IIS는 단지 80초에 해당하는 비디오만 다운로드 했기 때문에 전체 35MB 중 (5M, 즉 80초 * 500kbps)의 대역폭만 사용한 셈이 되는 것이죠. 이 30MB가 수백번 반복 된다면 대역폭, 즉 비용을 엄청나게 절약할 수 있게 되는 것입니다.


  • Bit Rate Throttling Module Setup
  • Bit Rate Throttling Configuration Walkthrough
  • Bit Rate Throttling Extensibility
  • ScottGu's의 블로그를 참고하여 글을 정리하였습니다.

    Trackback 0 And Comment 0

    마이크로소프트 서버가상화, Hyper-V의 장점

    |

    성능 최적화는 여러 부분에서 다루어질 수 있겠지만 운영체제, 드라이버 최적화가 가장 큰 영향을 주게 되는데, 마이크로소프트의 Hyper-V는 바로 이곳에 초점을 맞추어서 개발되었습니다. 또한 64 bit 아키텍처로 Host, Guest 머신에 64 bit 운영체제 설치가 가능하고 Guest(가상)머신에 최대 4개 까지의 CPU를 사용 가능하며, 메모리 역시 Enterprise, Data Center Edition은 64G, Standard는 32G 까지 지원 가능하게 설계가 되어 있습니다. 또한, synthetic IO (즉, 가상 머신이 Input/Output 채널에 이전 같은 에뮬레이션 방식이 아닌, Windows 드라이버에 대해 Native하게 빠르게 접근할 수 있도록 구성된) 방식을 통한 빠른 성능이 가능해 졌습니다.
     - Synthetic I/O 구조에서 Hyper-V는 클라이언트 서버 방식의 아키텍처를 사용하는데, Kernel Level에서 Root 영역에서는 Virtual Service Provider의 역할, 클라이언트
       영역에서는 Virtual Service Client가 I/O를 주고 받으므로 훨씬 효과적인 I/O가 가능해졌습니다.

    또한, Hyper-V는 Bare Metal (즉, 순수 하드웨어 장비) 위에서 구동이 되는데 최적의 속도와 확장성을 가지는 아주 가벼운 소프트웨어 Layer로 이루어져 있습니다. 실제 크기가 800K 바이트 밖에 되지 않죠. 경쟁사 제품이 32M 바이트인 것에 비하면 훨씬 가볍고, 또한 Windows Server 2008 Server Core 버전에서 구동될 경우 훨씬 더 적은 자원을 사용하며 운영될 수 있습니다. (Server Core 버전은 그래픽 인터페이스를 사용하지 않는 커맨드라인으로 제어가 가능한 아주 가벼운 운영체제 입니다)

    Trackback 0 And Comment 0

    MSSQL Server 2005를 Hyper-V 기반 가상머신(VM)에서 구동하기

    |
    Hyper-V 기반 가상머신에서의 MSSQL 2005 정상 구동 여부는 아직 테스트가 완료 되지는 않았지만,
    SQL Server 2005를 가상머신에 구동할 수는 있습니다.
    만약, 문제가 발생할 경우 경우 MSSQL Server 2005의 코드 수정이 필요하지 않는 정도는 Microsoft의 CSS 서비스를 받으실 수 있습니다.
     
    가상머신으로 구동하는 동안 문제가 발생하면 일단은 CSS를 통해 문제 해결을 시도하고, 가상머신이 아닌 물리적 서버로 이전해 본 후
    동일한 문제가 발생하는지 여부를 확인하여, 가상머신과 물리적 서버 환경에서 똑같은 오류가 발생하면 SQL Server 프로덕트 그룹에
    이슈를 제기하여 버그를 해결할 수 있습니다.
     
    지속적으로 MSSQL Server 2005가 가상머신에서 구동될 수 있도록 테스트가 진행중이고,
    향후 완전히 지원될 SQL 버전은 아래와 같습니다. 최종 테스트가 완료되면 다시 글을 올리도록 하겠습니다.
     
    - Microsoft SQL Server 2005 Workgroup Edition
    - Microsoft SQL Server 2005 Standard Edition
    - Microsoft SQL Server 2005 Developer Edition
    - Microsoft SQL Server 2005 Enterprise Edition

    개인적으로 Transaction이 빈번한 DB서버는 가상화 환경으로 구축하지 않는 것을 권고합니다. 성능상의 이슈가 있을 수 있습니다. 어느 가상화 제품을 이용하든 말이지요.

    참고하세요.

    Trackback 0 And Comment 0
    prev | 1 | 2 | 3 | next