마이크로소프트2010. 6. 11. 10:06

글로벌 시장의 클라우드 진영을 살펴보면 이후에 어떤 모습으로 시장이 전개될지 예측해볼 수 있습니다.

그렇다면 왜 이렇게 진영을 나눠서 클라우드 비즈니스를 전개하고자 할까요? 물론 Market Share를 높여서 매출
볼륨을 높이고자 하는 것이 가장 큰 이유겠지만 클라우드의 기반이 가상화로 이루어져 있기 때문이기도 합니다.
예를 들면, EMC/NetApp 스토리지 기반으로 IBM 하드웨어에 VMWare를 이용해서 가상화를 적용해서 CRM 애플리케이션이 구동되고 있다고 가정을 해보겠습니다. CRM 애플리케이션의 동작에 문제가 생겼습니다. 이때 네트웍, 서버, 운영체제, 가상화, 스토리지 중에서 어디에서 문제가 생겼는지 알 수 있을까요? EMC는 IBM 하드웨어, IBM은 VMWare, 운영체제도 문제일 수 있고 애플리케이션 자체의 문제일수도 있겠네요. 소위 핑퐁 이슈가 발생할 수 있습니다. 가상화를 적용할 때 발생할 수 있는 큰 이슈라고 할 수 있겠죠.

이런 문제를 사전에 없애기 위한 방법이 모든 것을 내부의 리소스로 해결하거나 아니면 alliance로 풀 수 있습니다.
제가 초점을 맞춰서 설명하는 영역은 엔터프라이즈 고객이 Private Cloud를 구축하고자 할 때 어떤 선택을 할 수 있냐에 대한 것입니다. 구글, 아마존은 스스로 Public Cloud를 제공하는 옵션만 제공합니다. 고객의 내부 Private에 절대로 기술을 이전하고자 하지 않겠죠. 그들의 비즈니스 모델이니까요.

IBM은 모든 것을 다 스스로 하고자 합니다. 오라클도 Sun 인수를 통해 스스로 하려고 하고 있죠. VCE 연합도 Cisco가 서버를 만들면서 다 해결하고자 하고 있죠.

이제 마이크로소프트 연합이 남았네요. 마이크로소프트는 Windows Azure Platform이라는 훌륭한 Public Cloud를 가지고 있고 직접 클라우드 서비스를 하지만, 플랫폼 사업자이기 때문에 고객의 내부에 Private Cloud를 구축하는 것을 지원하고 이를 위해 다양한 Alliance를 맺고 있습니다. HP – Microsoft 연합, NetApp 스토리지 연합을 통해 마이크로소프트가 가지고 있지 않은 영역에 대한 부분을 훌륭하게 보완했습니다. 물론 다른 하드웨어 업체와도 당연히 조합이 가능하지만 글로벌 동맹을 맺고 있기에 마이크로소프트의 Private Cloud 솔루션인 Dynamic Data Center Toolkit과 Tight하게 연계되어 클라우드 솔루션이 진화하고 있습니다.

오늘은 NetApp의 스토리지와 어떻게 연동되었는지를 설명해보려고 합니다. 6개월 전에 Microsoft - NetApp이 동맹을 맺으면서 NetApp의 스토리지를 마이크로소프트의 표준 관리도구, 즉 System Center 제품군으로 제어할 수 있도록 하겠다고 했는데 드디어 기술 연동이 완료되었습니다. Microsoft의 Dynamic Data Center Toolkit과 밀접하게 연동되어서 toolkit을 통해서 Windows Powershell 커맨드렛을 호출하면 자동 프로비저닝, 복제, Fail-Over등을 자동화할 수 있게 되었습니다. Dynamic Data Center Toolkit을 통해 서버, 스토리지까지 클라우드 환경으로 적용할 수 있게 되었네요. 이 부분에 대해서는 파트너가 구현하면 다시 소식을 올려보도록 하겠습니다.

Posted by 조이트리
마이크로소프트2010. 6. 10. 10:56

그 동안 좀 오래 쉬었습니다. 이제 새로운 부서에서 적응했으니 다시 활동을 해보려고 합니다.

Microsoft TechEd 2010에서 몇 가지 의미 있는 발표가 있어서 적어봅니다.
1. SQL Azure 관련 내용
    - 하나의 데이터베이스 크기가 기존 1, 10G –> 50G로 확대
    - Data Sync 서비스가 Public Preview로 발표되었습니다. 물리적으로 분산된 데이터를 논리적으로 하나인 것처럼
      사용할 수 있습니다. 
    - SQL Azure를 위한 SQL Server Web Manager를 여름에 출시합니다. 
    - Spatial data를 저장하고 사용할 수 있게 됩니다.
      .   Spatial data는 위치 기반 정보 (위도, 경도)를 저장할 수 있는 데이터 타입입니다. 매핑, 각 지점간의 거리,
          특정 위치에 관련된 여러 가지 오퍼레이션을 다룰 수 있게 되는 거죠.
     - http://blogs.msdn.com/b/sqlazure/

2. Windows Server AppFabric
    - 정식 버전이 출시되었습니다. 
    - On-premise, Cloud간의 유기적인 연동을 위해서는 인증, Service Bus 등이 제공되어야 하는데 AppFabric이 바로
      그 역할을 제공하죠. Windows Server에 sub 기능으로 추가됩니다. 
      http://msdn.microsoft.com/appfabric
    - 웹, 조합, 엔터프라이즈 애플리케이션의 관리 및 성능 향상
    - 분산 캐싱 기능을 제공합니다.

Posted by 조이트리
아키텍트2010. 5. 28. 14:19

클라우드가 현실화 되면서 꼭 고려해야 할 요인이 바로 관리 입니다.

설명을 위해 간단한 그림을 그려봤어요. 애플리케이션을 배포하는 모델은 On-Premise, Hosting, Cloud 3가지가 있습니다. 이중 On-Premise, Hosting 모델에서는 전통적인 물리적인 서버를 사용할 수도 있고, 가상 서버를 사용할 수도 있을 겁니다. 이때 물리적인 서버를 위한 관리도구와 가상 서버 관리도구가 별도로 존재해야 한다면? 이중 투자에 복잡도가 증가할 겁니다. 여기까지는 동의하실 것이고 외부 클라우드 사업자의 클라우드 서비스를 사용할 경우는 어떻게 될까요? 이 클라우드 환경에 대해서도 당연히 관리가 되어야 하지 않을까요? 관리 되어야 합니다.

그렇다면 클라우드 관리도구가 별도로 필요한 것에 대해서는 어떻게 생각하세요? 역시 또 다른 관리 포인트가 생기게 되는 것이라 바람직하지 않습니다. On-premise/Hosting 환경에서 이용하는 물리적 서버, 가상서버, 클라우드 서버가 하나의 관리도구의 Console로 관리되면 가장 좋겠죠? 마이크로소프트의 System Center가 바로 이러한 환경을 제공하는 거죠. 물리적 서버, 가상 서버 이외에 마이크로소프트의 Windows Azure 내의 클라우드 인스턴스도 하나의 콘솔에서 관리가 가능하다는 특징을 가지고 있습니다.

또 하나의 장점은 물리적인 서버, 가상 서버 자체 이외에도 애플리케이션에 대해서도 관리가 가능하다는 것이죠.
Windows Azure용 Management Pack이 2010년 하반기에 출시될 예정이라서 결국에는 클라우드를 포함하는 전체 IT 인프라의 직관적인 전략에 가장 부합한다고 생각합니다.

Posted by 조이트리
마이크로소프트2010. 5. 14. 14:54

클라우드 컴퓨팅에 대한 관심은 식지 않고 점점 커져가는 것 같습니다. 새로운 기술혁명의 하나로 자리매김 하고 있기 때문에 오랜 기간 성장 발전할 영역임은 공감하실 것 같습니다.

그렇다면 클라우드 컴퓨팅을 생각할 때 핵심적으로 다루어지는 몇 가지 항목에 대해 정리를 좀 해볼까 합니다.
1. 데이터센터
2. 보안
    - Compliance, 법률 및 규제
3. 서비스 수준 협약 (안정성)
    - 안정성, 성능, 로드밸런싱, 백업 및 복구, Disaster Recovery, 서비스 라이프 사이클 관리 (Auto, Manual)
4. 가격 및 기술 지원

데이터센터가 첫번째 고려사항 입니다. 클라우드 컴퓨팅의 기본 개념이 원하는 자원을 서비스로 사용하는 패러다임이잖아요. 수도, 전기와 같은 유틸리티 서비스에 비견해서 설명을 많이 하죠. 그 말은 원하는 자원을 얼마든지, 필요할 때 사용할 수 있어야 한다는 말이죠.  물론 쓴 만큼만 비용을 내는 방식이죠. 자원은 네트웍, 서버, 스토리지, 그리고 소프트웨어도 포함된 개념입니다. 이렇게 할 수 있으려면 엄청난 컴퓨팅 파워를 담고 있는 데이터센터가 필수적이죠. 사이즈가 얼마나 커야 할까요? 네트웍 용량은? 스토리지 용량은? 결국 Scale out이 되어야 한다는 말인데 네트웍, 서버, 스토리지, 데이터베이스, 그리고 소프트웨어로는 멀티태넌시도 제공되어야 합니다.

데이터센터 비용이 만만치 않게 들어가고, 확장 가능한 구조를 갖추어야 하겠죠. 마이크로소프트의 클라우드 컴퓨팅, Windows Azure Platform을 위해서 구축하는 데이터센터 1개당 투입비용이 약 5억불, 약 6천억원 정도 들어간다고 하네요. 현재 가동하고 있거나, 가동 예정인 곳만 합쳐도 어느 정도 규모일지 짐작이 가시죠? 또한, 인터넷의 속성상 한국만을 대상으로 비즈니스를 하는 회사는 많지 않고, 아시아, 미주, 유럽, 아프리카를 고려한다면 데이터센터 구축, 운영이 엄청난 작업 임을 알 수 있을 것 입니다.

보안에 대해서는 2가지가 있겠죠. 자원을 운영하는 데이터센터 자체의 보안에 대한 수준, 그리고 내 데이터를 클라우드 사업자의 공간에 두는 것에 대한 거부감으로 나눠서 이야기 할 수 있을 것 같습니다. 각 국가별로 요구하는 수준의 보안 정책이 있고, 컴플라이언스, 법률 및 규제에 대한 면밀한 검토가 필수적입니다. … 이어서 적을게요

Posted by 조이트리
마이크로소프트2010. 4. 22. 17:39

마이크로소프트의 SMB/Partner Insight Report에 의하면 중소기업이 향후 수년간 IT 투자를 확대하는 나타났습니다. 미국, UK, 캐나다, 브라질, 인도의 500여개 파트너 대상
한국은 어떻게 나타날지 조사해보고 싶네요.

첫째, 운영비용 절감
둘째, 직원 생산성 향상
셋째, 신규로 고객을 획득하거나 유지하기 위한 기술

그러니까 소위 잘 알고 계시는 매출을 향상하거나, 비용을 줄이는 핵심적인 부분에 투자를 한다는 것이죠.
가상화, IT자원 통합, SaaS, CRM, Remote 작업자에 대한 지원 등이 관련 분야입니다.
모바일 컴퓨팅 역시 주목 받는 영역입니다.

결국은 클라우드 컴퓨팅으로 귀결되고 있네요.
중소기업을 나누는 기준은 다양하지만 대략 이렇게 나누어 볼 수 있을 것 같네요.

A: 1-24명
B: 25-49명
C: 50-249명
D: 250-499명
E: 500-2,499명
F: 2500명 이상

아래의 그래프에서 보시는 바와 같이 D군까지는 SaaS 형태의 서비스에 대한 선호도가 높은 반면, 그 이후의 기업군은 직접 구축하고자 하는 경향이 강하죠. 위에서 말한 중소기업은 C, D 정도에 속하는 기업이라고 보시면 될 것 같습니다. 그렇다면 어떤 Industry를 대상으로, 어떤 Vertical Solution이 적합할 것인가?
이건 쉽게 알려드리기 어렵네요. 중요한 전략 데이터라서. ^^

Posted by 조이트리
마이크로소프트2010. 4. 21. 10:28
오늘 2010년 4월 15일, 인텔 행사에서 "마이크로소프트의 클라우드" 라는 주제로 발표를 진행했습니다.
약 200분 이상은 되신 것 같습니다.

그 전날 고객사와 워크샵 갔다가, 술 한잔하고 갔는데 점심에 스테이크가 나와서 한쪽 밖에 못먹었습니다.
마이크로소프트의 클라우드, 감히 단언하건데 World Best Leader 입니다.
Windows Azure Platform을 써보신 분들은 그 위력을 충분히 실감하십니다.
클라우드와 On-premise, 클라우드 서비스 개발을 위해 완전히 새로 배워야 한다면 Learning Curve가 너무 커져버리잖아요.

현재 보유한 기술을 그대로 활용한, 클라우드 애플리케이션 개발
테스트 및 스테이징 서버 한 대 필요하지 않고, 개별 노트북에서 테스트까지 완성된 코드를
Windows Azure Platform으로 관리 포탈을 통해 이관하면 되는 현실, 혁신 아닌가요?

바로 얼마전에 더존에서 IFRS, 비상장 주식조회 사이트를 Windows Azure로 올리는 TAP(Technology Adoption Program) 프로그램에
대해 기사화 된 것을 보신 분들이 계실겁니다. 이것도 제가 관여를 했었습니다.
마이크로소프트의 'Project Sydney'를 이용하면 데이터는 더존 데이터센터에 두고, 애플리케이션 인스턴스만 Windows Azure Platform 자원을 사용하는 구조가 가능해지기 때문에 기존에 고객의 거부감, 즉 Security / Privacy 이슈가 사라지게 된거죠.

마이크로소프트의 클라우드 플랫폼은 이미 우리 주변에 가까이 왔습니다.
글로벌 시장 개척을 원하는 사업자라면 지금 당장 검토해보세요.



Posted by 조이트리
아키텍트2010. 4. 5. 18:51

마이크로소프트의 온라인 서비스, 다른 말로 표현하면 애플리케이션 클라우드 서비스 입니다.

마이크로소프트의 엔터프라이즈급 소프트웨어를 마이크로소프트가 직접 운영, 관리하고 파트너가 판매하고 고객은 월 사용료를 내고 이용하는 방식 입니다.

여러 소프트웨어 중에서 비즈니스 생산성에 관련된 대표적인 소프트웨어 4종 세트가 있죠? 상세한 내역은 아래 표 참조하세요
1. 이메일 및 일정, 연락처 관리 : Exchange
    - Anywhere, Any Time, Any Device (데스크탑, 노트북, 모바일)
2. 포탈, 협업 및 문서 공유 : Sharepoint  (문서, 연락처, 일정, 업무 공유), (협업, 공동의 자원 공유, 인트라넷 검색, 컨텐츠 관리, 워크플로)
3. 화상 회의, 온라인 발표, 웹 세미나 : Live Meeting (실시간 미팅, 트레이닝, 이벤트) (웹 컨퍼런싱) 
   (프로젝트 미팅, 브레인스토밍, Chalk Talk without 출장)
4. 메신저, Presence (부재중, 미팅중 등을 알려주는 기능) : Office Communication Server

이 4가지 서버를 직접 설치해서 구현하려면 하드웨어, 소프트웨어, 엔지니어, 데이터센터 등이 필요하겠죠. 인증, 백업 및 모니터링 등도 역시 필요하죠?

이런 소프트웨어를 마이크로소프트의 데이터센터에 설치한 후 고객이 직접 설치한 것과 동일하게 사용하실 수 있도록 제공하는 서비스가 바로 Exchange Online, Sharepoint Online, Live Meeting, Office Communication Online 입니다. 서비스를 개별적으로 구독하여 사용할 수도 있지만, 이 4가지 서비스가 합해지면 UC(Unified Communication)의 기능을 제공할 수 있게 되는 겁니다. 이 4가지를 묶어서, 즉 생산성 향상 온라인 패키지가 BPOS(Business Productivity Online Suite) 입니다.

익스체인지 온라인

Default 5-GB mailbox per each user; mailboxes can be configured up to 25 GB

E-mail, shared calendar, shared tasks, and contacts

Spam filtering and antivirus capabilities via Microsoft Forefront Online Security for Exchange

Support for Microsoft Office Outlook®, Outlook Anywhere, and Outlook Web Access

Support for Windows Mobile® 6.0 devices and other Exchange ActiveSync® 12 devices

Low-cost "deskless worker" offer for workers who use a PC and messaging services on a limited basis

Sharepoint 온라인

Portal, collaboration, content management, site search, and forms capabilities

Single location to share documents, contacts, calendars, and tasks            

Offline access to documents on the service from Outlook

Roll-up views of calendars and tasks across multiple lists and sites

Blog site templates that support article posting, reader comments, and RSS feed generation

Low-cost "deskless worker" offer for workers who use a PC and collaboration services on a limited basis

. Live Meeting

Web client support for remote attendee flexibility

Interactive application/desktop sharing and whiteboard tools

Active speaker video switching, multi-party video, and multi-party VoIP/ audio

Rich media presentations, native video conferencing, high-fidelity recording, and Web cam capabilities

Office Communication Online

Instant messaging with text based chat using Microsoft Office Communicator 2007 client

Seamless presence awareness enabling users to check another user’s availability on the network

Presence information shared across Microsoft Office applications, including Outlook and SharePoint sites

Users can connect directly to the service over the Internet without RAS or VPN connections

Posted by 조이트리
아키텍트2010. 3. 26. 13:39

어제도 고객사를 만나고 왔었는데, 하시는 말씀
TCO(총 소유비용)과 ROI(투자 대비 효과)가 알고 싶다고 하시더라고요.

제가 제공해드린 정보가 바로 이겁니다. TCO & ROI Calculator!
아직 저도 계산을 해보진 않았지만, 실제 사례를 놓고 한 번 해보려고요
실제 시뮬레이션 한 결과에 대해 이후에 한 번 올려볼게요

제가 업무를 통신/미디어 사업본부로 Industry Market Development Manager로 바꿨습니다.
지난 주에 바꿨더니 정신이 하나도 없네요. 좀 여유가 생기면 그때 올려드릴게요.

Posted by 조이트리
아키텍트2010. 3. 9. 10:13

감히 제가 이런 말을 할 수 있는 위치에 있을까요? 아니죠. 큰일나죠.
마이크로소프트의 CEO 스티브 발머 회장님이 2010년 3월 4일, 워싱턴 대학교에서 한 강연에서 하신 말씀입니다.

”For the Cloud, we’re all in”, “Literally, I will tell you we’re betting our company on it”
좀 약하게 해석하면 “마이크로소프트의 모든 역량을 클라우드 컴퓨팅에 쏟아 붇겠다” 정도로 볼 수 있을 것 같아요.
하지만, 이것이 모든 개발을 클라우드 만에 국한하겠다는 의미는 아닙니다. 마이크로소프트의 소프트웨어 플러스 서비스 전략에서 볼 수 있듯이, 고객의 요구사항은 극단적인 한 방향으로만 가는 경우는 없습니다. 소프트웨어를 통해 직접 구축하고자 하는 고객, 서비스로 이용하고자 하는 고객, 서비스에서 다시 소프트웨어로 돌아가고자 하는 고객이 존재할 것이고 그 다리를 제공하는, 즉 고객의 선택에 따른 플랫폼을 제공하는 것이 마이크로소프트의 변하지 않는 중요한 전략이기 때문입니다.

클라우드 컴퓨팅 관련된 생각을 몇 가지로 정리했습니다.
스티브 발머 회장님의 강연 내용을 정리하면 이렇게 될 것 같아요.

첫째, 기회와 책임이 동시에 존재
- 컨텐츠를 생성과 동시에 공유할 수 있지만 프라이버시와 보안성에 대해서는 책임을 져야 한다는 의미

둘째, 클라우드 컴퓨팅과 같이 새로운 질서를 만들어 내는 기술은 한자리에 머물러 있지 않음
- 계속 변화하면서 진화하기 때문에 모습이 조금씩 바뀔 수 있다는 의미

셋째, 사회적, 그리고 직업적인 교류를 더 활발하게 함
- 다양한 디바이스를 통해 공통적인 데이터, 사용자 경험으로 더 많은 교류를 발생시킨다는 의미
- XBox Live를 통해 가상의 서로 다른 사용자가 동시에 같은 TV 프로그램을 시청하며 의견, 공감
- Gaming platform을 통해서 게임 이외의 TV, 대화 등으로 사회적인 친밀감을 형성하는 등의 기존의 벽이
   깨지는 계기가 됨

넷째, 클라우드는 더 똑똑한 디바이스를 필요로 함
- 사용자를 중심으로 사람, 장소, 컨텐츠, 커머스를 바로 접근할 수 있는 유형의, 즉 사용자 중심의 디바이스가
   제공되어야 함

다섯째, 클라우드의 기반은 서버이고, 서버가 진화하면서 클라우드가 진화하는 것임
- 결국 진화된 인프라 클라우드, 플랫폼 클라우드가 있어야 사용자가 경험하는 애플리케이션 클라우드가 발전할 수
   있는 것임

Posted by 조이트리
아키텍트2010. 3. 8. 17:51

앞의 글에서 마이크로소프트의 모듈화 데이터센터에 대해서는 언급했었는데 이번 주에 발표된 내용을 조금 업데이트 하려고 합니다. 2010년 3월 4일, 마이크로소프트 데이터센터 총책임자인 Kevin Timmons가 발표한 내용입니다.

대부분의 회사가 겪고 있는 문제 중 하나는 IT 자원이 필요할 때 얼마나 빨리 제공 가능한가 하는 것입니다. 일반 회사의 경우는 IDC(인터넷 데이터센터)에 의존하고 있어서 느끼지 못할 수 있지만 IDC 자체는 공간, 전원 등의 이슈로 인해서 IDC를 새로 구축해야 할 경우가 발생하게 되죠. 이때 비용이 얼마나 발생하게 될까요? 당연히 땅을 구매해야 하고, 쿨링, UPS 등을 고려할 때 천문학적 금액이 소요됩니다. 마이크로소프트의 경우 IDC 1곳을 신규로 지을 때 4~5억불 (약 5천억) 정도를 쓰고 있었습니다.

그런데, 사실은 이렇게 막대한 투자가 바람직하지 않더라는 거죠. 자원이 필요할 때 소규모로 확보한 땅, 또는 빌딩에 컴포넌트화된, 즉 모듈화된 컨테이너를 장착한 후 전력과 네트웍을 연결하면 필요한 IT자원이 제공되는 것이 훨씬 더 비용 효율적, 그리고 빠른 시간에 IT 컴퓨팅 파워를 제공받을 수 있다는 거죠. 클라우드 컴퓨팅이 점점 더 회사의 가장 중요한 비즈니스 모델이 되면서 필연적으로 등장할 수 밖에 없는 이유이기도 합니다. 무한 확장이 가능한 컴퓨팅 파워를 제공하려면, 해당 요청사항을 감당할 수 있는 준비가 되어야 하는 것은 당연합니다.

현재 Chicago 데이터센터 1층, 그리고 Dublic 데이터센터에서 컨테이너 기반의 컴퓨팅 환경을 운영하고 있습니다.
2층은 전통적인 데이터센터로 운영되는 하이브리드 모형이죠.


하지만, 이후의 마이크로소프트 데이터센터는 순수하게 모듈화 데이터센터로만 구축될 것으로 보여집니다.
장점은? 비용이 저렴한 곳을 확보하여 어디든, 언제든 컴퓨팅 파워를 확보할 수 있게 된 것 ! 쿨링 등의 공조는 컨테이너 내부에 설계되어 있고 컨테이너 1대당 1,200대에서 2,100대까지의 서버를 장착할 수 있습니다. PUE (Power Usage Effectiveness) 역시 1.26에서 1.35 정도로 효율성이 뛰어난 것으로 알려져 있습니다. 일반 데이터센터가 2.1 정도 수준이니까 그린 IT에도 일조하는 것이죠.
(PUE는 낮을수록, 1에 가까울 수록 효율성이 높은 것입니다. 데이터센터에 유입되는 전기 중 IT장비가 사용하는 전기의 비율을 의미합니다.  PUE = 유입되는 전기 / IT장비가 사용하는 전기

Posted by 조이트리