Korea Evangelist

Developer & Platform Evangelism, Microsoft Korea

November, 2009

  • Korea Evangelist

    PDC 첫날: 키노트 #3

    • 0 Comments

     

    이어서, Bob Muglia 등장. 이 사람 좀 말이 많은 편인데…

    (모두가 이미 귀따갑게 들어온) Cloud Computing 시대의 도래를 세삼스레 되짚는다. (혹시 혼자만 모르고 있었던 것은 아닐까? :) ) Microsoft가 어마어마한 투자를 아끼지 않고 있는, Cloud Application Model의 특성들. Microsoft 만의 전유물은 아니겠지만, Model-Driven 방식의 SW 개발 방식과 Distrbuted Operating Environment와 결합되었을 때 가장 효과가 두드러질 수 있는 Staged Production이란 말이 가장 또렷하게 내 눈에 들어오는 것은 어쩔 수 없는 일이다.

    과연 SOA를 딛고 Cloud Application Model이 차세대 Programming Model의 주류로 성장할 수 있을까? 그런 날이 오기야 오겠지만, 모든 개발자들에게 일반화되고 주류가 받아들여질 때까지는 분명 시간이 필요하다. 시장의 현재는 기술의 논리가 범접하지 못하는 영역이고, 기술의 높낮이가 영향을 미치기 힘든 거친 곳이다. 모두가 아는 얘기. 하지만, 잊지 말아야 할 것은, 시장의 흐름은 분명히 커다란 기술의 논리 또한 철학의 지배 아래 있다. 그리고 그 누구도 거역하기가 어렵다.

    이윽고, Don과 Chris가 등장. 약간 구름 뜬 분위기를 진정시키면서 간단한 C 코드로 심지어 __asm 까지 유머스럽게 섞어가며 몇 줄 짜리 CGI apps를 실제 만들어, SQL Azure와 연동하는 것까지 보여준다. Cloud Application Model이 얼마나 많은 그리고 다양한 Application Model을 받아들일 수 있는지, 그리고 기존의 개발 기술 경험과 이질적이지 않은 지를 보여주려는 듯. 기술 도입의 진입 장벽을 없애려는 Microsoft의 노력이 눈물겹기까지 하다. 어쨌든, 경쾌한 느낌의 얘기를 이어 나간ㄷ. 역시 실제로 뭔가 만드는 일은 언제나 또렷하고 신선하다.

    다시 Bob이 등장, Kelly Blue Book, 뭐 나로서는 뭐하는 회사인지 알바 없지만, Silverlight와 SQL Azure가 결합된 엄청난 양의 Data-Centric Application을 예로 들면서, On-premise DB와 Cloud DB 사이의 Syncronization이 완전히 지원됨으로서 Private / Public Cloud 상의 연동/연계/호환 대한 문제점 – Data Service, Service Buz, Access Control 등을 하나씩 짚고 넘어가며 해결책을 제시하고 있다.

    그 가운데 하나로, 실제 Online Auction Apps를 데모로 보여주며, Connectivity 문제의 해결책을 제시한다. 즉, 클라우드 Apps에 연결되었던 Private DB cloud가 연결이 안된다는 가정하여, SQL Connectivity Agent로 연결 방향을 단순히 SQL Azure 상의 동일한 DB Service Block으로 바꾸는 것만으로 Azure apps이 정상 동작함을 시연하다. 그 역인 상황된 마찬가지 겠다.

    이윽고 Visual Studio 2010, .NET 4 등의 Fw 얘기를 자연스럽게 Windows Azure와 연계하며 이야기를 옮겨간다.

    Microsoft Architect인 Douglas Purdy란 사람이 등장.. (이 빡빡이는 누구신가?)

    결국 작년부터 돌고 돌던 이야기, Windows Azure와 거의 동일한 수준의 Application Service Fabric 기술이 Server 제품군으로 나올 것인가 하는 것의 정체가 드러난다. 이름하여 Windows Server / AppFabric 기술이 2010 PDC에 Beta Announce되고, 이어서 동일한 AppFabric 서비스 모델을 2010에 Windows Azure에 탑재하여 장기적으로 private cloud C(data center)와 public cloud (Windows Azure Platform) 사이의 기술적 차이를 완전히 없애고, 동일한 개발자 경험을 완성하겠다는 의지겠다. (좋은데, 하겠다면 좀 빨리 좀 하시라. 때 놓치지 말고.) 신현석 부장과 내가 올해 초쯤 나올 것을 기대하고 있던 것인데, 말이지.

    키노트에 이어 “OLSO”를 보고픈 마음에 Don Box와 Chris가 진행하는 세션을 향했으나, 이거 웬일, 이 세션, 인기 없을 줄 알았더니, 꽉차서 못 들여 보내준덴다. 여기와서 가장 기대하던 세션 하나를 놓쳤으니 이거 실망이 이만 저만 아니다.

    뭐 하긴, 그래서 내가 지금 이렇게 글을 쓰고 있는 게지. 이제 점심을 먹으러 가야 겠다. 참!!!! 이번 PDC에서는 아침도 공짜로 주지 않는다!!!! 뭐, 차라리 다행인듯?

    [끝]

  • Korea Evangelist

    PDC 첫날: 키노트 #2

    • 0 Comments

    사실, Windows Azure Platform의 거의 모든 것이 작년 PDC에서 모두 드러났다. 올해는 성숙된 모습은 물론 좀 더 시장에 확신을 심어주어야 한다.

    이번 PDC에서 특히 강조하는 서비스 블록은, Microsoft SQL Azure다. 흔히, 일컫듯이 Database as a service로서 품결과 안정성, On Premise와의 연계성 등을 강조한다. 적어도 그림은 좋다. 작년에 처음 발표되었을 때는, REST-based Access만 제공되다가 몇 달 후 Migration 시의 Architecture나 Code 변화를 가능한 줄일 수 있도록 TSQL 방식, 즉 평범한 SQL Query 방식의 Accessibility 가질 수 있도록 확장된바있다. 그리고 오늘 ADO.NET, PHP/JDBC 등의 거의 산업에서 현존하는 거의 모든 가능한 Database 연결 기술 스펙트럼을 갖추어 명실상부한 Cloud database라는 사실은 확정지으려는 욕심을 드러낸다.

    좋은 모습이다. 개발성과 상호운용성은 좋은 일이다. 폐쇄성과 배타성은 기술 역사를 돌이켜 다 한 번도 성공한 적이 없다. 생각해 보면 너무나 당연한 일이다.  

    이윽고, WordPress의 Founder, Matt Mullenweg가 등장한다. 전세계에서 가장 유명한 블로그 엔진가운데 하나이자, 미려한 테마로도 유명한 블로그 서비스 회사 가운데 하나다. 뭐 우리 나라 처럼, 국내 블로그 서비스가 독특하게 강력한 나라에서는 그다지 덜 알려기지 했지만, mysql, apache 등과 찰떡 궁합을 자랑하던 서비스를 Windows Azure Platform으로 옮겨서 서비스하는 모양을 보여줄 작정인가 보다. 의도야 불을 보듯 뻔한 것. 그러나 뭐 밉지 않은 재롱이다. 결국, Windows Azure Storage Plugin for Wordpress Blog Service 같은 것을 만들어서 잘 돌아간다는 것을 보여주는 데모.

    그나저나 Windows Azure 쓰는 세계 유수 기업 가운데 Doosan이 등장하는 것은 무슨 일인가? 내가 모르는 사이에 그런 큰 건이 생길 건수가 나오기 어려운데… 어찌된 일인지 알아봐야 겠다.

    1. (오!) 드디어 못들어 보던 새로운 서비스가 하나 나온다, 이른바 Microsoft Pipoint. 한다미도 SaaS 제품을 위한 Open Online Market Place. 다양한 SaaS 제품을 온라인으로 구매하고 관리할 수 있도록 할 모양.  
    2. 그리고 그 가운데, Codename “Dallas”를 소개. 모든 종류의 데이터를 SaaS 방식 즉, Contents-as-a-Service 방식으로 판매하는, 새로운 Service 제품을 선보인다. 뭐, 아직은 CTP. 즉 Microsoft가 수많은 Data Source 공급 업체의 통합 연계상(Dealer)을 해보겠다는 생각. 전세계 수많은 디지털 데이터 생산자가 있고, 이런 데이터를 마치 SQL Azure 위에 심어서 RDB-as-a-service의 장점 위에 Contents-as-a-Service를 펼쳐보겠다는 욕심.

    요약해서 Windows SQL Azure가 Database-as-a-service 플랫폼이라면, “Dallas”는 그 속을 채우는 콘텐츠.

    그리고 갑자기 등장하는 미 연방 정부 CIO. (생김새가 너무 시골틱한 젊은 사람이라 미소를 짓고) NASA의 천체 탐사 3차원 사진을 SQL Azure DB 방식으로 검색하는 서비스를 제공한다는 이야기. 그리고 좀 정치스런 따분한 이야기. 아, 내가 행사장 모든 의자에 입체 안경이 놓여 있었다는 얘기를 했던가? 검색된 3차원 사진을 보라고 입체 안경을 나누어 준 셈인데.. 반응은 글쎄다. 나중에 아이들이랑 보면 잠시 즐겁기는 하겠다.

    [계속]

  • Korea Evangelist

    PDC 첫날: 키노트 #1

    • 0 Comments

     

    Ray Ozzie가 나타났다. 작년보다 훨씬 줄어든 듯 보이는 행사장. 그럼에도 키노트가 시작될 즈음, 어디에 숨어있다 나오는 것인지 수많은 사람들이 꾸준히 조그만 강물처럼 이내 행사장을 거의 꽉 채웠다. 키노트만큼은 작년 분위기에 견주어도 그다지 손색이 없는 듯.

    사실 작년 PDC는 너무 많은 새로운 것들을 한꺼번에 쏟아냈다. 따라서 신선한 감이 많이 떨어지는 것이 사실이라, 오늘 Ray를 비롯한 이들이 새로운 기술에 대해 어떤 이야기를 들여줄 것인지 내심 궁금하다.

    우선, 현재 마이크로소프트가 힘을 쏟고 있고 시장에서 긍정적인 반응을 얻어내고 있는 기술과 제품들을 골고루 언급한다. 이어 처음으로 등장하는 게스트, seesmie의 Founder인 Loic이 등장하여 Silverlight로 개발한 Rich Client를 보여준다. 이른 바 seesmie for windows 버전을 공개한다. ( 구글 판은 나온지 이미 좀 되었다. ) 다소 뒷북스런 데모에 좀 썰렁한 박수 소리.

    솔직히 twitter 같은 활동을 그다지 즐기지 않는 나로서는 그다지 큰 개인적 감흥은 없다. 이런 류의 web service 들이 동아리 컴퓨팅(Social Computing)의 본류를 만들어 가고 있다는 것은 알지만, 1990년대 인터넷 초창기로부터 시작해 지금을 걷고있는 엔지니어에게는 강물에 뜬 부유물처럼 웬지 가볍다는 느낌을 주기도 하고 상당히 식상하기도 하다. ( 키노트가 이미 시작되었는데도 사람들이 계속 들어오며 자리를 찾아 헤멘다. )

    사실 Silvelight의 가장 큰 기술적 도전은, .Net cprogramming model을 Web으로 확장했을 때, 얼마나 기술 공동체의 환영을 받을 수 있느냐는 것이고, Windows Azure 역시 .NET Programming Model을 cloud application model로까지 확장을 하여, 개발자 생태계를 유지하고 확장하겠다는 기술 전략으로 해석할 수 있다. Java 역시 같은 길을 걸어왔으며, 요사이 모두가 이런 식으로 자사의 기술 생태계를 지키고 늘리는 방식을 따르고 있다. 이른바 ecosystem 방식. Microsoft의 이러한 ecosystem 확장 작전은, 그 누구도 쉽사리 성패를 논하기 어렵다. 이 바닥은 여전히 전쟁중이다. 

    이제 Cloud Computing과 3 Screens 얘기가 시작된다. 그리고, Ray Ozzie의 트레이드 마크와도 같은 S+S. 간단히 Azure와 관련된 Roadmap을 요약한다.

    Oct 27, PDC2008에 처음으로 발표한후, Nov 17th pdc09 즉 이번 행사에 정식 서비를 발표하고, Jan 1st에 정식  Production이 시작되며, Feb 1st에 Billing이 가능하다는 이야기. 중요하지만, 관심은 덜가는 Production map. (빨리 좀 더 재밌는 기술 얘기를 들려달란 말이야!)

    이윽고 이미 공표한 바와 같이, zendframework, mysql, java, php, eclipse 등, 흔히 Microsoft와 경쟁 기술이라는 일컫는 다른 기술들과 Interoperability를 제공한다는 메시지를 심어주려는 정성이 엿보인다.

    [계속]

  • Korea Evangelist

    PDC 09 로스엔젤레스 실황 LIVE Twitter로 만나세요

    • 0 Comments

    지금 미국 로스엔젤레스에서 열리고 있는 개발자를 위한 최대 컨퍼런스인 PDC09 소식을 Twitter를 통해서 전달해 드리고 있습니다.

    @winkey http://www.twitter.com/winkey <== 여기서 Follow 하시면 됩니다.

    PDC는 작년에도 Windows 7, Windows Azure와 같은 대박 아이템들을 터트리면서 명실 상부한 Microsoft의 최신 기술을 공개하는 자리가 되고 있으며 규모와 이슈 면에서 단연 최고의 행사 입니다.

    올해는 Windows Azure의 정식 버전 런칭, Visual Studio 2010을 통한 새로운 개발 패러다음의 전달등이 모두 예정 되어 있으며 아직 공개하지 못하지만 또 웹과 관련한 큰 이슈를 스캇 구슬리를 통해서 발표될 예정입니다.

    궁금하신 분들은 지금 Follow 해주세요 ^^

  • Korea Evangelist

    Windows 7 Migration Guide가 나왔습니다.

    • 0 Comments

    Windows 7을 여러 회사에 적용하면서 얻어진 노하우를 집약한 문서가 나왔습니다. 60Page로 구성된 이 분서는 어플리케이션 호환성 확보 전문 업체인 네오플러스에서 작성되었습니다.

    호환성 이슈는 많은 경우가 있긴 하지만 결과적으로는 몇 개의 중요한 이슈로 내용이 정리 될 수 있습니다. 본 문서는 이런 이슈들을 잘 정리하고 있으며 국내 사례를 바탕으로 정리되어 있기 때문에 매우 유용한 자료 입니다.

      Windows_7_Migration_Guide_final.pdf

    1. Windows 7........................................................................................................................... 3
    1.1 Windows 7의 소개 ............................................................................................................................................................. 3
    Windows 7의 특징 ................................................................................................................................................................................. 3
    1.2 Windows 7 준비하기 ............................................................................................................................................................................ 5
    2. Windows 7과 호홖성 ................................................................................................................................................................................... 6
    2.1 주요 변경 사항 및 발생 이슈......................................................................................................................................................... 6
    2.2 호홖성 완화를 위한 방법 ................................................................................................................................................................ 10
    Windows 7의 주요 변경 사항 & 호홖성 확보 방안 ......................................................................................................... 12
    2.3 응용 프로그램의 호홖성 확보 조사 ........................................................................................................................................... 13
    ACT로 응용 프로그램 호홖성 조사 ............................................................................................................................................. 13
    Microsoft Windows 7 Compatibility Center에서 호홖성 확인 ........................................................................................ 13
    3. 호홖성 테스트 ................................................................................................................................................................................................ 14
    호홖성 테스트 젃차 .............................................................................................................................................................................. 14
    3.1 준비 단계 ................................................................................................................................................................................................. 14
    3.2 테스트 단계 ............................................................................................................................................................................................ 15
    3.3 원인 붂석 및 문제 해결 .................................................................................................................................................................. 21
    3.4 재 테스트 단계 ..................................................................................................................................................................................... 22
    3.5 앆정화 단계 ............................................................................................................................................................................................ 22
    4. Windows 7 배포 ........................................................................................................................................................................................... 23
    4.1 Windows 사용자 홖경 젂송 ........................................................................................................................................................... 23
    4.2 Windows 7 설치 ................................................................................................................................................................................... 28
    4.3 응답 파일을 이용한 Windows 7 자동 설치 ........................................................................................................................... 31
    4.4 표준 이미지 생성 방법..................................................................................................................................................................... 32
    4. 부록 ............................................................................................................................................................................................................... 33
    4.1 Windows PE 만들기 ............................................................................................................................................................................ 33
    4.2 ACT 구성하기............................................................................................................................................................................................... 35
    4.3 응용 프로그램의 테스트 체크리스트 ........................................................................................................................................ 41
    4.4 웹 기반 응용 프로그램의 테스트 체크리스트 ....................................................................................................................... 42
    4.5 주요 호홖성 문제 사례..................................................................................................................................................................... 43
    Windows 7 마이그레이션 가이드
    4.6 Unattend.xml .......................................................................................................................................................................................... 55
    4.7 이젂 욲영체제 백업하기 .................................................................................................................................................................. 58
    4.8 ImageX로 이미지 복원..................................................................................................................................................................... 59

Page 3 of 4 (17 items) 1234