아키텍트2008. 10. 14. 21:24

아이뉴스24가 주최한 넥스컴 2008에서 "소프트웨어 플러스 서비스 전략을 통한 SaaS, 클라우드컴퓨팅의 이해"에 대한 발표가 기사화 되었습니다. 아래 링크를 클릭하시면 보실 수 있습니다. 제가 전달하고자 했던 내용과 기사의 방향이 조금 다릅니다. 블로그를 통해 다시 정리해 보겠습니다.

"SaaS(Software as a Service) 개념은 기업의 IT 비용 절감의 가장 확실한 대안이다."

한국마이크로소프트는 14일 서울 논현동 건설회관에서 개최된 차세대 컴퓨팅
기술 세미나 '추계 넥스컴 2008' 행사를 통해 이같이 강조했다.


SaaS란 소프트웨어를 제 3의 서비스 제공자 하드웨어에 설치하고, 인터넷을
통해 이를 이용할 수 있도록 하는 개념이다.

한국마이크로소프트는 자사 주요 제품을 서비스로 이용할 수 있도록 선택의
폭을 넓혔으며, 이를 통해 기업이 IT 비용을 줄여나가는데 앞장서고 있다고
설명했다.

한국마이크로소프트 신현석 부장은 "사용자는 적지 않은 금액의 소프트웨어
구매  비용을 지불하고, 구매 이후에도 주기적인 유지보수를위해 추가적인
비용을 지불한다"면서 "인터넷을 통해 소프트웨어를 서비스 형태로 '빌려쓰고'
사용한 만큼의 요금을 월이나 연간 단위로 지불하는 SaaS 방식은 기업의
이같은 고민을 해결해 준다"고 말했다.
http://itnews.inews24.com/php/news_view.php?g_serial=364553&g_menu=020200

Posted by 조이트리
아키텍트2008. 10. 14. 11:35

ADS의 목적은 잠재적인 솔루션을 승인할 "Power Sponsor"를 확보하는 것 입니다.
 - 기본적인 샘플 아키텍처 청사진을 이용합니다. 이해 당사자들이 해당 솔루션을 이해하도록 하는 것이 가장 중요하고, 잠재적인 가치에 대해 정보를 제공해야 합니다.

. PT 형태일 필요는 없습니다. 보드에 그림을 그리거나, 대화를 통해 진행하는 것이 바람직한 경우도 많습니다.
. 솔루션 아키텍처 디자인을 개략적으로 그린 후 승인을 받습니다.
. POC까지 필요없다고 판단된다면, 의사결정을 이 단계에 받아 냅니다.
  - 가능하면 Deal을 Close 하는 것이 좋습니다.
     즉, 고객으로 High Level 테크니컬 디자인에 대한 승인을 받아내는 것이 목적 입니다. 
. 실제 구현을 위한 아키텍처가 아닙니다. 이 부분은 프로젝트팀 및 컨설턴트가 투입되어 진행합니다.
. 5-7명 정도를 대상으로 긴밀하게 진행하는 것이 효과적 입니다.
. Project Framework (Microsoft Project Framework)을 활용할 수 있습니다.
. 진행 중에는 자주 Summarize 가 필요합니다.
. 목적에 대해 종종 확인합니다.
. 요구사항과 실제 프로덕트 및 솔루션과 매핑하여 구현 가능함을 중간 중간 확인합니다.

산출물
 - 비전 및 범위 도큐먼트
 - 솔루션 아키텍처

이후의 글에서 MDOP(Microsoft Desktop Optimization Pack)에 대한 ADS 및 아키텍처 등을 적어 보겠습니다.
Posted by 조이트리
아키텍트2008. 10. 13. 10:24

아이뉴스24가 주최하는 "무한경쟁 시대의 뉴 패러다임, 클라우드 컴퓨팅 [넥스컴 2008] 가을 컨퍼런스"에서
"소프트웨어 플러스 서비스 전략"을 통한 SaaS, 클라우드 컴퓨팅의 이해" 라는 주제로 발표를 합니다.

장소는 학동역 건설회관 2층 대강당에서 진행됩니다..
제 세션은 오후 1시부터 1시40분까지 총 40분간 진행되고, Track 2 입니다.
새로운 컨셉, 비즈니스 모델이 계속 추가되는 상황에서 어떻게 이해하고 접근하는 것이 기업의 이익에 가장 부합하는 방식인지를 알 수 있는 자리가 될 거라고 생각합니다.

Posted by 조이트리
아키텍트2008. 10. 10. 16:05

앞의 글에서 PDC에 대해 설명 드렸죠? 전 세계의 많은 블로거 들이 PDC 사이트를 찾다가 놀라운 사실을 하나 발견했다죠. 대부분의 세션이 "Windows Strata" 라는 이름 밑에 들어가 있더라는 거죠. 그래서, 새로운 이름에 대한 추측, "Windows Strata" 라고 이야기들을 하고 계시네요. 맞을까요? 저도 잘 모릅니다. :)

마이크로소프트는 PC용 운영체제, 모바일용 운영체제, 서버용 운영체제가 있죠. Windows Vista, Windows Mobile, Windows Server 입니다. 그렇다면 인터넷, 즉 클라우드용 이름은 무엇일까요? Windows Cloud? 가 맞을까요, Windows Strata가 맞을까요? 쩝. 저도 슬슬 기대가 됩니다. 과연 무얼까? 이름 맞추기 이벤트 한 번 해보면 재밌을 것 같다는 생각도 드네요. 자, PDC를 기다려 보죠. ㅋㅋ
Posted by 조이트리
아키텍트2008. 10. 9. 22:45
PDC(Professional Developers Conference) 2008 !!

마이크로소프트의 역사적인 발표는 PDC에서 이루어져 왔습니다. .NET 전략도 PDC를 통해 이루어졌었죠. 마이크로소프트의 클라우드 컴퓨팅에 대해 많은 기자분들, IT 정책을 수립하는 분들이 질문을 하셨지만, 시원하게 말씀드리지 못하고 늘 드리던 말씀이 있었죠. "PDC에서 다 발표됩니다. 조금만 기다려 주세요"

마이크로소프트의 클라우드 컴퓨팅에 대한 비전, PDC에서 공개되는 내용을 특집으로 다루어 보겠습니다. 사실 지금도 말하고 싶은게 많은데, 참고 또 참습니다. ^^, 그 날을 위해

2008년 10월 26일 (Pre-conference), 본 행사는 10월 27일 ~ 30일까지 LA 컨벤션 센터에서 진행됩니다.
기대하셔도 좋습니다. 개봉박두 ~
Posted by 조이트리
아키텍트2008. 10. 2. 19:07
개발자들이 웹 어플리케이션, 웹사이트를 개발할 때 뭐가 필요할까요? 웹서버가 필요하죠. 웹서버를 통해 웹사이트 및 웹 어플리케이션을 개발하고 정보를 저장하는 공간, 즉 스토리지가 필요합니다. 웹서버와 스토리지는 운영체제가 필요하고, 이 운영체제는 하드웨어, 즉 서버가 필요하게 됩니다.

어플리케이션, 사이트 개발에 꼭 필요한 이런 기본적인 것들이 준비된 이후 개발이 가능합니다. IT 관리자를 통해 하드웨어 선정, 발주, 입고, 설정 등의 복잡한 절차 및 기간이 필요하게 되죠.
IDC 및 호스팅 업체를 통해 장비를 임대하여 사용할 수도 있지 않을까? 라고 생각이 드시죠. 그래도 여러가지 절차는 거쳐야 하죠.

클라우드 컴퓨팅은 위의 꼭 필요한 것들이 이미 모두 설정이 다 되어 있습니다. 내 로컬 운영체제를 쓰는 것처럼 클라우드에 존재하는 데이터베이스, 웹서버를 사용하는 거죠. "Windows Cloud"라고 하면 Windows 7 하고 비슷하게 느껴지시나요? 아닙니다. 새로운 클라우드 운영체제 개념입니다. 더 자세한 내용은 아직 밝히기 어렵습니다. 올해 11월에 개최되는 PDC(Pro Developer Conference)에서 발표될 예정입니다. 기대해주세요.

2008년 10월 1일, 스티브 발머 마이크로소프트 CEO께서 언급해주신 내용을 정리해 봤습니다.  
Posted by 조이트리
아키텍트2008. 9. 23. 14:27
2008년 9월 IT Today지에서 SaaS 코리아 포럼의 15명의 전문가를 대상으로 SaaS 활성화에 관한 설문 조사가 있었습니다. 저도 그 중의 한명으로 참여를 했었지요.


많은 분들이 기업용 어플리케이션이라고 답했지만, 저는 통신업체라고 답을 했죠. 그 이유는 "SaaS는 서비스 형태로 제공됩니다. 24시간 * 7일, 365일 운영되어야 하죠. Service Level도 관리해야 합니다. 어플리케이션 업체들은 어플리케이션 개발은 잘 하죠. 하지만, 운영하고는 주력 분야가 다르다고 생각합니다. 개별 업체들이 1,2개의 자체 어플리케이션을 자체적으로 운영까지 하면서 수익을 낸다는 것은 생각보다 어려운 일이라고 생각되기 때문이죠. 규모의 경제가 안나올 수 있다는 겁니다. 따라서, 마켓플레이스를 갖춘 통신업체가 SaaS 비즈니스를 Drive하고, 어플리케이션 업체는 수익을 Share하는 모델이 적당할 것이라고 생각합니다."

Zdnet 기사를 보면 영국의 대표적인 통신 사업자 BT가 SaaS 서비스를 SMB(Small & Medium Business) 대상으로 번들링하여 제공하기 시작했다고 밝히고 있습니다.
BT는 영업대표가 회사 웹사이트에서 마케팅 메일에 대한 고객 응답 메일을 보면서, 고객의 정보를 바로 확인할 수 있는 이메일 마케팅 솔루션을 보유한 Genius.com 이라는 업체와 파트너쉽을 맺었습니다. 영업 대표가 가능성 있는 잠재고객을 빠르게 확인할 수 있는 바로 이 솔루션을 BT 스마트 마케팅에 패키지로 포함시킨 거죠.
올 초에 발표한 NetSuite와 SugarCRM과도 잘 연계된다고 하죠. 고객들의 요구는 그렇게 단순하지 않습니다. 하나의 어플리케이션 사업자의 서비스로는 해결하지 못하는 경우가 많지만, 통신 업체가 마켓플레이스를 통해 여러 서비스를 하나로 묶어서 서비스할 수 있다면 성공가능성은 훨씬 높아진다고 생각합니다.

이것이 바로 통신업체가 더 유리할 것이라고 생각하는 이유 입니다.

Posted by 조이트리
아키텍트2008. 9. 23. 10:49

요즘 화두는 저탄소 녹색성장 입니다. 그렇다면 기업에서 탄소 배출량을 어디서 줄일 수 있을까요? 자동차를 하이브리드, 또는 전기자동차로 바꿀 수 있겠죠. 점심시간에 식사하러 갈 때 전기를 끄거나, 컴퓨터 전원을 Off 하거나 하이버네이트, Sleep 모드 등을 사용하는 방법도 쓸 수 있겠죠.

그렇지만, 가장 전원을 많이 사용하는 곳은 바로 데이터센터 입니다. 데이터센터의 전원을 줄이지 않고는 아무리 위에 나열한 일들을 효과적으로 수행하더라도 전기세, 탄소배출량은 획기적으로 줄어들지 않을 것입니다.
데이터센터가 전원을 빨아들이는 Source가 된 이유가 무엇일까요? 최근의 IT 시스템, 서버, 라우터, NAS 장치 등은 더 많은 트랜지스터가 칩에 장착되고, 칩이 더 많은 전기를 소비하는 고성능이기에 문제가 생긴다고 볼 수 있습니다. 더군다나 단위 업무가 요구될 때 마다 1U, 2U, 3U 정도의 소형 서버들이 무수히 많은 서버가 센터에 입고되었죠. 작은 서버가 이렇게 많은 전기를 사용하고, 공간을 차지할 거라고는 누구도 예측하지 못했죠. 실제로 각 서버들의 CPU 사용률은 10% 이내인 경우가 많은데 말이지요. 엄청난 낭비 입니다.

사실 이 소규모 서버들을 구동하기 위해 UPS, Generator, Air Conditioning, 전원 배분 등의 다양한 부가적인 장치들이 필요하게 되기에 비 효율은 엄청 큰 아픔을 남기는 거죠. 상당히 많은 기업이 전력, Cooling, 공간 부족으로 신규 서버 도입에 지장을 겪은 것을 봐 왔습니다. 이런 이유는 많은 데이터센터가 건물 자체에 대한 에너지 효율성을 측정 및 분석하지 않고 있습니다. "측정하지 않으면, 개선은 없다" 제일 기본은 현재 상황을 알고 있어야 합니다.

또한, 전력 사용에 관해 현재 이슈가 제기되는 근본적인 이유가 또 있습니다. 전기세를 납부하는 부서는 주로 센터시설팀이 담당합니다. 서버 도입은 IT 부서에서 진행하죠. 두 부서간의 연결고리가 없습니다. 잘 협의가 되는 회사도 있겠지만, 제가 아는한 그렇게 많지 않습니다. 따라서, 어느 정도나 전원 Capacity가 남아 있고 어디서 전원을 많이 사용하고 있는지에 대해 알기도 쉽지 않죠. "더이상 쓸 수 없습니다."라고 이야기 하기 전에는 잘 보이지 않습니다. 데이터센터의 전력 및 Cooliing을 컨트롤 하는 CIO는 IT 운영비용을 절감하고, 회사의 이익을 높이고, 경쟁사에 비해 비교 우위를 가져갈 수 있는데 말이죠.

데이터센터의 전력 소비량을 측정하고 비교하는 방법이 여러 단체에서 논의되고 있습니다. 그중 작년에 결성된 그린 그리드(Green Grid)가 대표적이며 데이터센터의 효율성과 생산성을 나타내는 지표를 발표하였습니다. 데이터센터의 총 소비 전력 대비 IT 장비가 사용하는 전력을 비교하여 데이터센터의 효율성을 알아볼 수 있는 것입니다.
"측정이 쉽고, 핵심을 나타내주는 지표"로 받아들여 지고 있고, 향후에는 Premium, Gold, Silver, Bronze 데이터센터등의 지표를 데이터센터에 부여하는 노력도 함께 진행되고 있습니다.

첫째, PUE(Power Usage Effectiveness) = 데이터센터 전체 전력 / IT 장비가 사용하는 전력
        만약 IT 장비에 1,000 watt가 필요할 때 데이터센터는 전체적으로 2,000 watt 보다는 적게 필요해야 한다. 
        즉, PUE가 2보다 적어야 한다고 규정하고 있습니다. 1.4 정도면 최적의 상태로 규정하고 있습니다. 

둘째, DCiE(Data Center Infra Efficiency) = IT 장비가 사용하는 전력 / 데이터센터 전체 전력 * 100 
        즉, 데이터센터의 효율성을 알 수 있는 겁니다. 위의 예를 보면, IT 장비에 1,000 watt가 필요한데
        데이터센터는 2,000 watt가 필요하다면, 해당 데이터센터는 50%의 효율성을 보이고 있다는 거죠

위 2가지 지표는 Global하게 받아들여지고 있는 지표 입니다. 국내 기업들도 한 번쯤 고려해볼만한 Metric 이라고 생각됩니다. 이렇게 측정되고 관리되면, 개선할 수 있고, 개선된 규모의 전력 및 탄소배출량을 통해 그린컴퓨팅 환경을 갖게 되는 것이 핵심 논리 입니다.

       
Posted by 조이트리
아키텍트2008. 9. 22. 21:57

PHP Fest 2008

PHP Fest는 PHP 기술을 공유하고 PHP를 즐기기 위한 행사입니다.

오는 9월 28(일)에 첫 번째로 열리는 이번 PHP Fest 는 “PHP 보안과 미래”이라는 주제로 진행됩니다. PHP 개발환경, .Net과의 접목, 프래임웍을 이용한 RAD 등을 공유합니다. 특별히 이번 행사에는 PHP 개발자이자 보안패치 Suhosin 으로 유명한 Stefan Esser 씨의 특별 강연이 준비되어 있습니다.

PHPFest는 앞으로 매년 개최될 계획이며 누구나 참가하여 자신의 기술을 공개하고 나누며 즐기는 공유의 장으로 만들어 나갈 것입니다. PHP Fest가 PHP 개발자에게는 더없이 좋은 행사가 될 것이라 약속 드리며 여러분의 많은 기대와 관심 그리고 참여를 부탁드립니다.

감사합니다.

2008년 9월 28일(일) 한국마이크로소프트 본사

행사일정

시간 (분) 주제 발표자
12:30 - 13:00 (30) 행사 시작 PHPKorea
13:00 - 14:00 (60) 이클립스에서 PHP 개발방법 용영환 (NHN)
14:00 - 14:15 (15) 쉬는 시간
14:15 - 15:15 (60) 함께해요 PHP 신현석,김영욱 (한국마이크로소프트)
15:15 - 15:30 (15) 쉬는 시간
15:30 - 16:30 (60) CakePHP, 실무에 적용하는 가장 쉬운 방법 이삼구 (팔글닷컴)
16:30 - 16:45 (15) 쉬는 시간
16:45 - 18:00 (60) PHP 어플리케이션 보안 Stefan Esser (Hardened-PHP)
18:00 - 18:30 (30) 경품 추첨
18:30 - 19:00   행사 종료 및 다과

발표 내용

이클립스에서 PHP 개발 방법 ( 13:00 - 14:00 )

이클립스는 PHP 개발을 위한 최적의 개발 환경을 마련해 준다. 때문에 이클립스를 통해 PHP 프로그램을 개발하는 경우 생산성을 크게 향상시킬 수 있고 품질도 높힐 수 있다. 이클립스를 통해 PHP 코드를 작성하고 디버깅하고 프로파일링 하는 방법을 설명한다.

용영환 프로그래머의 장점은 자신이 원한다면 무엇이든 만들 수 있는 가능성이라 생각하며 즐기는 프로그래밍을 추구하고 있다. 위키협업, PHPeclipse, Delphi for PHP 등 월간 마이크로소프트웨어 등에 다수 기고를 하였으며 현재 NHN에서 일하고 있다.

함께해요 PHP ( 14:15 - 15:15 )

PHP기반의 웹 사이트에서 마이크로소프트의 RIA(Rich Internet Application)인 Silverlight2를 사용해서 화려하고 정교한 기능을 개발하는 방법과 Windows Server 2008에서 PHP와 ASP.NET을 동시에 호스팅하는 방법을 소개합니다.

또한 새로운 Windows Server 2008 서버의 IIS7 웹서버를 통해 단일 환경에서 Zend사와 공동으로 개발한 FastCGI를 통해 최적의 성능으로 PHP, ASP, ASP.NET 등의 다양한 언어를 운영할 수 있는 방법 소개합니다.

신현석 Web Platform Architect Evangelist, 한국 마이크로소프트 개발자 및 플랫폼 사업총괄에서 인프라스트럭처 아키텍트 전도사로 활동 중. 그린 컴퓨팅을 통한 환경보호 및 전력 절감 등의 지속 가능한 IT, 오픈소스 진영과의 상호운영성, 소프트웨어 플러스 서비스 등을 중점적으로 활동 중 Software as a Service, 클라우드 컴퓨팅 등의 새로운 기술에 대한 개념 전파 및 인프라 구조 전파 등.
김영욱 Enterprise Developer Evangelist, 국내 유수의 대기업 프로젝트에 참여했던 풍부한 경험과 Microsoft MVP로 다양한 활동을 바탕으로 국내 최고의 UX전문가로 자리매김 하고 있으며 현재 한국 마이크로소프트에서 개발자 전도사로 활동 중.

CakePHP, 실무에 적용하는 가장 쉬운 방법 ( 15:30 - 16:30 )

루비 온 레일즈로 인한 고속 개발 프레임웍(Rapid Development Framework)은 이미 세계적인 테마가 되고 있고, PHP에서는 CakePHP가 점유율 면에서 선두를 달리고 있으며, 양질의 코드가 인터넷에 공개되고 있다. 이 섹션에서는 CakePHP를 사용하는 이유와 그 방법에 대한 전반적인 내용을 다루고, 약 1년 동안 실무에 적용하면서 생긴 문제점과 해결 방법 등을 설명한다.

이삼구 개발 기간 대비 효율이 높은 개발 방법론에 심취해 있으며, 현 회사에서 CakePHP 기반으로 트라이블2를 개발하고 있으며, www.fastcode.net을 통해 경험을 공유하고 있다.

인터넷 마케팅과 로그 분석(Google Analytics)에 대한 컨설팅을 제공하는 이삼구 컴퍼니를 운영하고 있다. PC사랑, 전자신문 이버즈의 컬럼리스트로 활동했고, 3년간 "팔글-인사이드 구글" 이외에 세개의 블로그를 운영 중에 있다.

PHP 어플리케이션 보안 ( 16:45 - 17:45 )

웹 서버를 통해 불특정 다수에게 공개돼 구동되는 PHP 프로그램의 특성상 개발자의 작은 실수가 개인정보 유출 등 치명적인 보안 사고로 이어질 수 있다. 이러한 보안 문제를 야기할 수 있는 PHP 코드의 예를 살펴보고 해결 방안을 제시한다.

Stefan Esser PHP 보안 분야 세계 최고 권위자 중 한명이다. 5년 전부터 PHP 커미터로 활동하고 있으며 2006년 말까지 PHP.net 의 보안팀 멤버로 활동했다. 현재는 Hardened-PHP Project 팀을 이끌며 PHP 보안패치인 suhosin 을 개발하여 배포하고 있으며 PHP 보안에 관련된 집필 활동을 하고 있고 있다.
Security Focus 인터뷰 기사 | http://www.securityfocus.com/columnists/432

참가신청

  • 참가 대상 : PHP 에 관심이 있는 개발자, 학생, 일반일
  • 참가 인원 : 130명 ( 참가 신청이 조기에 마감될 수 있습니다. )
  • 신청 기간 : 2008년 9월 16일부터 참가 신청 마감까지
  • 신청 방법 : PHPKorea 포럼에 가입 후 PHP Fest 2008 참가 신청 안내 공지사항에 댓글을 남겨주세요.
    • 추후 참가 신청 확인 메일이 보내질 수 있으므로 정확하게 적어주세요.
    • 이메일은 공개되지 않습니다.
감사합니다.
Posted by 조이트리
아키텍트2008. 9. 11. 17:48
Sun과 마이크로소프트가 가상화 분야에서 중대한 동맹을 맺었습니다.

첫째, Sun의 새로운 xVM 가상화 플랫폼이 Windows Server 2008, 2003, 2000 운영체제 위에서 구동될 수 있게 되었습니다.
둘째, Sun의 Solaris 운영체제가 Windows 2008 Hyper-V 위에 Guest 운영체제로 운영 가능하도록 하는 호환성 관련 작업이 진행중 입니다.

특히, 두번째 발표 내용, 즉 Hyper-V에서 설치 및 지원 가능한 운영체제가 훨씬 다양해져 고객들의 선택의 폭이 넓어진다는 것이 가장 주목할 만한 대목입니다. 현재까지, 다양한 Windows 버전 외에 SUSE Linux가 Guest 운영체제로 사용될 수 있는데 RedHat에 이어 Solaris까지 추가 된것이죠. Solaris는 지금 당장 탑재 가능한 건 아니고요, Windows Server 2008 Service Pack 2, 즉 R2 버전이 나올 때 사용 가능한데 아직 정확한 날짜는 공개되지 않았습니다. 그렇지만 상호운영성 측면에서 정말 큰 진보 임에는 틀림 없습니다.
※ RedHat은 설치는 가능하지만, 지금 당장은 마이크로소프트가 기술 지원을 제공 하지는 않습니다.

가상화에 있어서 제일 중요한 것이 바로 관리 측면 입니다. Hyper-V에서는 System Center Operation Manager, Virtual Machine Manager, Configuration Manager가 핵심 인데, 올 가을에는 Sun의 xVM 운영 센터가 System Center Configuration Manager 2007과 함께 통합 운영이 가능해져 그 가치가 더욱 커지게 됩니다.
Posted by 조이트리