아키텍트2010. 12. 4. 19:55
정말 오랜만에 글을 올려보네요.

업무를 바꾼 이후로 정신 없이 살다보니, 내 블로그에 너무 신경을 못썼습니다.
외부에 알려지면 안되는 민감한 정보들이 많다보니 사실 글을 쓰려다가 중단한 경우도 많았습니다.
이제야 정신을 좀 차리겠네요. 앞으로는 일주일에 1~2번 정도는 찾아뵙도록 하겠습니다.

사실 클라우드 관련 책을 한 권 더 쓰고 있습니다.
지난번에 번역한 '클라우드 컴퓨팅 애플리케이션 아키텍처'은 내용이 기술적인 부분이 많아서, 대중적이지는 못했습니다.
하지만, 이번에 쓰려고 하는 책은 아주 쉽게 읽고 비즈니스 통찰력을 얻을 수 있는 내용으로 쉽게 다가가려고 합니다.

좀 더 구체적으로 가시화되면 다시 알려드리도록 하겠습니다.

종종 뵙도록 하겠습니다. ^^
Posted by 조이트리
호스팅2010. 10. 23. 22:31
안녕하세요, 앞의 글에서 클라우드 데스크탑에 대해 적어 봤는데 바로 쉽게 이해가 되지 않으실 거예요.
가상화라는 개념, 클라우드라는 개념이 실체가 안느껴지기 때문이지요.

국내 호스팅 업체 중 스마일서브라는 회사가 있습니다. 서버호스팅의 강자 입니다.
서버를 직접 조립하는 방식이기 때문에 하드웨어 비용이 저렴하고, 마이크로소프트의 클라우드 기술을 적용했는데
가장 저렴한 구조로 구축되어 1개월 사용료가 15,000원 이니, 기존 호스팅 방식에 비하면 엄청나게 저렴한 가격 입니다.

또한 Self-Service 포탈 방식으로 원하는 서비스를 클릭하시고, 결재만 하시면 10~15분 후에 바로 원하는 PC를 사용하실 수
있습니다. 아마존보다 더 간편하고 편리한 인프라 클라우드를 구축해 놓았답니다. (http://pc5.kr)

내 PC 한대를 클라우드에 올려 놓은 거죠. 기존 클라우드 스토리지가 단순히 파일, 사진을 저장하는 개념이었다면
클라우드 PC는 어디에 가있든 인터넷만 되면 내가 최적화 해놓은 내 PC를 사용할 수 있게 되는거죠.

음악, 영화를 클라우드 PC에 넣어 놓았다면 아이폰, 윈도폰, 안드로이드폰을 이용해서 음악, 영화를 즐기실 수 있습니다.
아래에 몇가지 사용예를 살펴보시죠.

>> 아래 내용은 PC5.kr 사이트에서 가져왔습니다.
PC는 어떨 때 사용하나요?

웹서버, 디비서버, 메일서버 처럼 용도가 정해진게 없습니다.
원격으로 접속해서 PC사용하듯이 쓰시면 됩니다.

사용 예
1. 넷하드 : 자료를 올리고 내려받는 넷하드로 사용해보세요. 언제 어디서나 꼭 가지고 싶은 파일이 생기셨을 때 바로바로 원격접속하시어
   내것으로 만드세요. 진정한 나만의 스토리지 입니다.
2. 문서작업PC : 넷북이나 USB등에 저장하면서 중요한 문서나 파일들을 작성할 필요가없습니다.
   원격접속해서 작업하고 바로바로 이메일이나 메신저로 송부가능합니다.
3. 웹서버 : 윈도우 2008 웹에디션 기본 제공으로 나만의 홈페이지를 꾸며보세요 단독 서버호스팅 보다 훨씬 쉽고 저렴합니다.
4. 고성능 하드웨어로 게임, 영화감상, 디자인 등 PC로 이루어지는 모든 작업이 가능합니다.
Posted by 조이트리
마이크로소프트2010. 10. 9. 19:47
요즘들어 정말 많이 받는 요청이 바로 클라우드 데스크탑에 관한 것 입니다.
어떤 분은 SBC(Server Based Computing)을 클라우드 데스크탑이라고 하시고, 
어떤 분은 VDI(Virtual Desktop Infrastructure)가 클라우드 데스크탑이라고 하시고, ...

클라우드 데스크탑에 대한 정의가 필요할 것 같습니다.
데스크탑을 조금 나눠보면 이렇게 되잖아요.
 4. 데이터 및 User Profile
 3. 프리젠테이션
 2. 애플리케이션
 1. 운영체제 (Windows 7, XP)

현재 보고 계시는 PC(데스크탑)을 생각하시면, 위의 4가지 영역이 모두 로컬 PC에서 이루어지고 있죠.
그렇다면 클라우드 데스크탑은? 위의 작업 중 3. 프리젠테이션을 제외하고는 모두 데이터센터의 서버에서 이루어지는 것으로
이해하면 될 것 같습니다.

그런데, 이 클라우드 데스크탑을 구현하는 방식은 여러가지가 있을 수 있는거죠.
SBC(Server Based Computing)은 서버 1대를 다수의 클라이언트가 공유하는, 즉 많이 익숙하신 터미널서비스 형태로 붙어서
사용하는 방식을 의미합니다. 이렇게 되면 공용서버를 사용하게 되니까, 아무래도 비용을 줄일 수 있게 됩니다.
사용자가 서버에 연결하는 것을 세션 브로커가 대신해주는 방식이죠. 하지만, 이렇게 되면 각 사용자가 관리자의 권한을 갖고
이전 로컬 PC를 소유한 것처럼 마음대로 애플리케이션을 설치하고, 수정하고, 즉 표현의 자유가 제한 받는 단점이 존재합니다.

하지만, VDI(Virtual Desktop Infrastructure) 방식으로 진행하면 물리적인 서버를 가상화 기술을 통해 여러개의 가상머신으로 나누고
해당 가상머신 위에 Windows 7을 설치하여 각 사용자가 자신만의 PC를 보유한 것처럼 사용할 수 있게 되는거죠. 표현의 자유를
보장 받는 거죠. 하지만, 단점은 가상머신의 숫자가 하드웨어 자원에 영향을 받기에 SBC 방식보다는 더 비싸지는 단점이 있습니다.

VDI를 구현하기 위해 여러가지 방법이 있지만 마이크로소프트의 Windows Server 2008 R2 Remote Desktop Services (RDS)를
이용할 수 있습니다.
Posted by 조이트리
비전2010. 10. 7. 09:55

요즘들어 많이 듣는 말, 너 Steve Jobs 많이 닮았다 ~~~

1. You make me want to be a better man (As Good As It Gets 中)

2. Carpe diem, seize the day (Dead Poet Society 中)

3. The flower that blooms in adversity is the most rare and beautiful of all (Mulan 中)

4. If you could be God for one week what would you do? (Bruce Almighty)

5. Leave no man behind (Black Hawk Down 中)

6. Today is the first day of rest of my life

7. Tomorrow is another day (Gone With The Winds 中)

8. The true story of real fake (Catch Me If You Can 中)

9. The degree of civilization can be judged by observing it's prisoners

10. The most important things are the hardest things to say 

Posted by 조이트리
마이크로소프트2010. 9. 27. 19:36

http://www.bloter.net/archives/39443
오랜만에 블로터포럼에 가서 인터뷰를 하고 돌아왔습니다.

처음 클라우드 컴퓨팅에 대해 전달할 때는 정말 뜬구름이라고 여기시는 분들이 많았는데, 이제는 본질을 이해하시는
분들이 많이 생겨서 정말 즐겁습니다.
제일 중요한 것은 나름의 정의를 내려보는 것이고, 그리고 어떻게 적용할 것인지를 고민하는 것이 필요할 것 같습니다.
Posted by 조이트리
마케팅2010. 9. 10. 13:56

제가 지금까지 마이크로소프트에서 했던 역할을 “클라우드 전략” 담당 이었습니다. 지금은 클라우드를 어떻게 국내 시장에 적용할 것인가? 시장에서 어떻게 활성화 할 것인가? 영업 및 Sales Channel을 어떻게 가동하고, 어떤 Vertical 애플리케이션을 클라우드에 올려서 어떤 target 고객을 대상으로 마케팅을 진행할 것인가? 등의 세부적인 구체화 단계의 역할을 하고 있죠.

여기에 하나 더해서 제가 맡은 미션이 바로 “디지털 마케팅”을 기업 고객들이 효과적으로 적용하도록 하는 일 입니다. MBA에서 했던 전공이 “글로벌 마케팅”이었고 마케팅을 좋아하기에 좋은 기회라고 생각합니다.

지난 수년간 마케팅 환경에 큰 변화가 있었습니다. 소비자가 디지털 디바이스를 여러 개 사용하게 되었고, 가족, 친구, 커뮤니티와 항상 연결된 상태로 살게 되었습니다. 모든 것이 디지털로 연결된 세상 입니다. 이런 상황에서 마케팅 부서가 겪고 있는 고민을 몇 가지 정리해보면 다음과 같습니다.

어느 매체를 통해 광고를 진행할까? 정말 효과가 있었나? 우리 회사 제품, 서비스가 내가 집행한 광고로 인해 매출, 수익이 늘었나? 타겟 고객을 찾기가 더 어려워졌고, PC이외의 다양한 디바이스에 어떻게 메시지를 전달하지? 등등의 고민을 하고 있습니다.

마케팅 부서에서는 통찰력을 얻고, 빠른 의사결정이 가능한 도구가 필요하고 시장의 관심을 받는 매체를 통해 타겟을 설정, 접근, 고객을 응대하는 디바이스에 무관하게, 즉 소프트웨어와 서비스가 연계된 대응을 할 수 있어야 합니다. 결국 정보를 효과적으로 활용할 수 있어야 한다는 말이죠.

다시 정리하면 소셜 네트워킹 사이트(페이스북, 트위터)를 광범위하게 사용하고 있고, 블로그가 대중화되었고, 온라인 광고의 성장이 지속되고 있습니다. 포레스터 리서치에 의하면 2013년까지 US 온라인 소매 매출이 2,290억불에 달하고 전체 소매 매출의 8%에 달하지만, 이건 시작에 불과하다는 거죠. 적어도 모든 소매 매출의 3분의 1이 웹 사용자 경험에 의해 영향을 받을 것이고, 디지털을 통한 디지털 미디어와 마케팅이 메인스트림 비즈니스로 등장할 것으로 보고 있습니다.

이 같은 현상은 광고주들이 전통적인 미디어에 사용하는 지출에서도 유추할 수 있습니다. eMarketer에 의하면 US 온라인 광고는 이미 전체 광고비의 9.9%에 달하고 있고, 2013년까지 370억불, 15.2%에 달할 것으로 보고 있습니다.

디지털 미디어와 마케팅은 광고주가 점점 더 찾기 힘든 소비자들을 찾아내고, 접촉하고, 대응하여 더 책임감 있게 추진하고, 마케팅 투자대비 효과를 볼 수 있습니다. 웹과 모바일이 주도하고 있고, 소비자가 비즈니스와 어떻게 소통하는지에 영향을 주고 있습니다.

비록 광고가 디지털 마케팅에서 가장 큰 관심을 받지만, 전체적으로 보면 마케팅의 일부에 지나지 않고, 소프트웨어를 통한 상호관계가 더욱 더 많은 영향을 받게 됩니다. 디지털 마케팅에서는 어떻게 소비자를 유인하는 것뿐 아니라, 어떻게 대응하고 흥미를 유발할 것인지도 함께 포함해서 바라봐야 합니다.

이런 트렌드는 웹에만 국한되는 것은 아니고, 모바일폰, Interactive TV와 상점 내부에서의 경험 등이 모두 포함되는 것이고 소비자는 모든 것들이 상호 연관되어 있고, 상호 작용하며, 모든 디바이스의 Social experience가 일관되기를 원합니다. 엔터프라이즈 마케팅은 이런 사용자 경험이 단절된 웹사이트, 모바일 애플리케이션들만을 개발해서 지원하는 것으로 충분하지 않습니다. 무수히 많은 고객의 접촉 포인트에서 얻어지는 백엔드 시스템들과 연결되어 있어야 한다는 것이죠. 결국 소프트웨어 플러스 서비스의 조합으로 이런 요구는 만족될 수 있습니다. 동시에 많은 회사가 마케팅 예산을 할당하고 마케팅을 집행할 때 어떻게 더 스마트하게 추적할 것인지, 그리고 광고 투자에 대한 제어를 어떻게 지능적으로 할 것인지에 대해 의사결정 엔진을 구축함에 있어 알고리즘 기반의 마케팅 의사결정 엔진에 투자하고 있습니다. 회사내의 각 비즈니스 부서들이 개별적으로 마케팅 플랫폼을 구축하고, 동일한 기능에 대해 중복 투자 하고 있는지를 파악하지 못하고 있는 회사도 많은 것이 현실입니다.

지금부터는 이러한 마케팅 부서의 고민에 대한 요구사항, 이를 해결할 수 있는 솔루션에 대해 설명해보려고 합니다.
1. 어떤 고객군에 타겟팅을 할 것이고, 고객이 어떤 테마, 고민을 갖고 있는 지 이해하는 것
마케팅은 빠르게 변화, 진화하고 있는 소비자, 잠재 고객과의 관계를 개발, 관리, 유지할 책임을 가지고 있습니다. 마케팅에서 중점적으로 추진해야 할 드라이버, 새로운 마케팅 채널 및 기법이 거의 매일 생겨나고, 이를 마케팅 부서가 따라잡기 위해서는 추가적인 작업이 필요 합니다.

1) Gain Insight and Agility (통찰력과 민첩성 확보), 잘못된 결정을 내릴까 걱정됨
   . 현재 보유하고 있는 데이터를 신뢰할 수 없다. 충분한 데이터를 갖고 있지 않은 것 같다.
   . 여러 고객 응대 포인트를 통해 고객 및 시장 데이터 확보
   . 고객의 행동에 대한 분석/이해
   . 마케팅 투자대비효과 측정 필요

2) Right People, Right Places, Right ROI, 타겟 세그먼트에 대해 상세한 정보, 어떻게 reach할 것인가?
   . 타겟 핵심 청중
   . 캠페인 계획 및 실행
   . 모든 스크린을 통해 접촉 (웹, 모바일, …)
   . 마케팅 mix 최적화

3) 어디서나 사용자의 관심을 집중, 우리 고객들이 우리를 혁신적이고, 최신 기술을 보유하고 있다고 인지하지 않는 것 같음
   . 브랜드 경험 및 대화를 통해 소비자 engage
   . 여러 지점을 넘어서 경험 연결
   . 입소문 마케팅 추진

4) 고객을 engage하고 더 많은 매출 창출, 매출액에 따라 마케팅 부서의 업적을 평가 받는 추세로 진행중인데, 내가 하는 활동이 매출을 창출하는 것과 관련이 적은 것 같음. 마케팅 투자를 효과적으로 하고 싶음
   . 일관되고 투명한 관계 마케팅 수행
   . 매출을 드라이브하고 측정, upsell / cross-sell 추진
   . 채널 효율성 확보

2. 솔루션 Area (이러한 테마에 대해 어떤 솔루션을 적용?)

마이크로소프트와 함께 하는 장점은 커스토마이징 된 답변을 얻을 수 있다는 것입니다. 솔루션 포트폴리오와 파트너 네트웍을 활용하여, silo를 없애고, 더 확실한 타케팅을 추진하고, 고객을 접촉하고, BI 및 분석(Analytics)를 통해 여러 고객 응대 지점에서 얻어진 데이터를 통해 의미 있는 통찰력을 추출해내고, ROI를 개선할 수 있습니다. 현재 보유하신 창의적인 에이전시 파트너들이 이미 마이크로소프트의 훌륭한 파트너이고, 비즈니스 프로세스와 기술 전문가, 국내의 유명 SI 회사, 마이크로소프트, 그리고 여러분 회사의 CIO, CMO(Chief Marketing Officer)가 모든 고객의 클릭을 마법으로 만들어 낼 수 있습니다.

3. 솔루션 설명 (각 솔루션이 각 Pillar에 어떻게 매핑 되는가?)

1) Gain Insight and Agility (통찰력과 민첩성 확보)
마이크로소프트는 모든 고객과의 접촉에 대해 Self-Service 비즈니스 인텔리전스를 구축합니다. 대시보드에 광고와 비즈니스 데이터를 follow하여, 실시간으로 ROI를 볼 수 있고 플랫폼의 한계를 넘어서 최적화 할 수 있습니다.

2) Right People, Right Places, Right ROI
마이크로소프트는 타게팅을 돕고, 적절한 청중에게 효과적으로 접근할 수 있는 전체 범위의 도구를 제공합니다. 마이크로소프트의 네트웍과 외부 네트웍을 모두 활용합니다. MSN, Windows Live와 마이크로소프트의 핵심 광고 프로퍼티를 통해 핵심 청중에 효과적으로 접촉할 수 있도록 돕습니다. Xbox Live와 Windows Live (메신저, 핫메일 등)을 통해 보다 더 타게팅되고, 통합된, 최신의 캠페인을 실행할 수 있도록 해드립니다.

3) 어디서나 사용자의 관심을 집중
디지털 디바이스는 우리 일상에 깊이 파고들어와 있습니다. 마이크로소프트 기술은 많은 수의 고객들이 더 많은 것을 할 수 있도록 하고, 여러 대응 지점들을 연결하는 타겟 솔루션을 제공합니다. 훨씬 더 흥미진진하고, 일관되고, 연결된 경험 in 디지털 생활 속에서 (웹 – 전화 – 거실 – 사무실 – 상점 – …) 즉 언제 어디서든 고객과의 접촉에 대한 부분을 통합하여 비즈니스 통찰력 확보가 가능합니다.

4) 고객을 engage하고 더 많은 매출 창출
마이크로소프트는 매출을 증가시키는 웹 사용자 경험을 만들도록 돕습니다. 우리 솔루션은 디지털 경험을 통해 오프라인 구매에 영향을 미치거나, 구독이나 광고, 컨텐츠를 통해 수익을 만들어 내거나, 상거래 사이트에서 구매가 더 많이 일어나도록 돕는 역할을 합니다.

4. 기술 개요 (어떤 차별화된 제품 컨포넌트를 제공)

1) Gain Insight and Agility (통찰력과 민첩성 확보)
마이크로소프트 Office Sharepoint Server는 통합된 suite입니다. Compelling한 인터넷 사이트 경험을 쉽게 만들 수 있도록 해드립니다. Microsoft WCMS(Web Contents Management System)가 Office Sharepoint Server 2007에 포함되어 있어서 비즈니스가 커뮤니케이션, 협업, 상호작용을 쉽게 해드립니다. (임직원, 파트너, 고객간 통합된 enterprise platform 역할) 여러 웹사이트 관리에 소요되는 비용은 절감하고 온라인 채널의 효과를 향상시키는 길을 제공합니다.

마이크로소프트 Offise Sharepoint Server, SQL Reporting 서비스, 오피스 엑셀은 포괄적인 BI 플랫폼 구축하는데 IT, 비즈니스 애널리스트의 도움 없이도 마케터들이 직접 활용 가능하다는 장점이 있습니다.

마이크로소프트 광고 플랫폼 상에 제품을 사용해서 광고에 사용하는 비용의 성과를 쉽게 추적 가능합니다. 마이크로소프트 adCenter 데스크탑, 마이크로소프트 오피스 엑셀 매크로 등의 애플리케이션을 사용할 수 있고 광고 플랫폼과 현재 보유중인 CRM 소프트웨어를 오픈 API를 통해 직접 연결할 수도 있습니다.

2) Right People, Right Places, Right ROI
Bing, Microsoft Media Network, 그리고 다른 광고 프로퍼티는 쉽고 효율적인 방법으로 타겟 고객에게 접근하도록 도와드립니다. Windows Live Messenger는 상호 작용하는 마케팅 애플리케이션으로 활용 가능하고, MSN은 MSN 네트웍 상에 있는 마이크로 사이트들과 쉽게 통합 가능합니다.

Facebook, NHN, Daum, MSN은 마케터들이 타겟 광고를 보낼 수 있도록 허용합니다. 또한 Xbox, PC 게임에 타겟 광고, 특별한 프로모션 등의 미디어 믹스 기회를 제공합니다.

마이크로소프트 파트너들이 커뮤니티 웹사이트를 구축, 유지하거나 블로깅 솔루션을 운영할 수 있도록 도와줄 수 있습니다. 고객 경험을 빠르고 쉽게 하기 위해 Live service 상에 블로그를 만들거나 여러 장치의 사용자 경험을 얻을 수 있도록 Live ID를 이용할 수 있습니다.


3) 어디서나 사용자의 관심을 집중

마이크로소프트 Virtual Earth (Bing Map)은 풍부하고, 위치 기반의 애플리케이션을 사용할 수 있는데 고객을 웹, 상점, 커뮤니티 등에 폭넓게 활용할 수 있도록 해줍니다. 필드에서 실제 모바일 자산의 위치를 관리하고 추적할 수 있고, 재고, 물건 배송, 운송 등의 작업을 훨씬 더 잘 관리할 수 있게 해드립니다.

마이크로소프트 Silverlight 스트리밍은 풍부한 스트리밍 비디오를 가지고 디지털 브랜드 경험을 사용할 수 있도록 해드리는데, Adobe Flash와는 다르게 실버라잇은 포괄적인 태깅을 허용함으로 SEO에 폭넓게 활용 가능합니다.

마이크로소프트 Photosynth는 유일한 사진 공유경험을 제공합니다. 여러 사진을 가지고 파노라마 기능, 3D 경험을 웹을 통해 제공합니다.

4) 고객을 engage하고 더 많은 매출 창출
Microsoft WCMS가 Office Sharepoint Server 2007에 포함되어 있어서 비즈니스가 커뮤니케이션, 협업, 상호작용을 쉽게 해드립니다. (임직원, 파트너, 고객간 통합된 enterprise platform 역할) 여러 웹사이트 관리에 소요되는 비용은 절감하고 온라인 채널의 효과를 향상시키는 길을 제공합니다.

엔터프라이즈 검색, FAST는 온라인 비즈니스가 사용자와 관련된 모든 컨텐츠를 제공하는 차별화된 사용자 경험을 제공합니다. 이러한 검색 경험은 고객을 유인하고 유지하는 것 뿐 아니라, 더 뛰어난 광고, 향상된 전환율, 높은 유지율, 그리고 새로운 제품 및 서비스 기회 창출을 통해 온라인 수익을 높일 수 있습니다.

마이크로소프트 Virtual Earth는 시각적인 위치 기반의 데이터, 지역, 주택 등에 대한 정보로 비즈니스에 깊은 통찰력은 얻을 수 있도록 도와드립니다.

마이크로소프트와의 파트너쉽은 CMO가 마케팅 통찰력과 비즈니스 민첩성, 올바른 고객 및 잠재 고객을 touch하고, compelling 브랜드 경험으로 고객을 대응하며, 결국은 구매를 촉진하여 수익을 만들어 낼 수 있습니다.

마이크로소프트는 성공적인 마케팅 플랫폼을 구축하는데 필요한 모든 기술을 연결하는 것을 돕습니다. 다양한 기술이 함께 어우러지면 훨씬 더 좋은 효과를 나타냅니다. 대부분의 마케터는 디지털 플랫폼을 개발하는데 많은 시간을 쏟아본 경험이 있습니다. 이런 즉 미디어, 기술 플랫폼, 저작도구, 분석 소프트웨어를 사용하는 것은 복잡하고 진화하는 에코시스템입니다. 때때로 이러한 각각의 기술들은 함께 동작하지만, 그렇지 않은 경우도 많이 있습니다.

마이크로소프트는 위에 언급한 모든 것들을 제공할 수 있는 파트너 네트웍을 보유한 유일한 업체라는 것이 중요합니다. 모든 것들이 함께 동작할 때 실시간으로 최적화하고, 핵심 변수를 추적하고, 여러분의 마케팅이 조직내의 다른 모두에게 성공했다는 것을 증명해낼 수 있다고 확신합니다.

고객을 위해 전단(광고, 웹 사이트) 및 후단(고객 DB, 웹서버, BI)에 연계된 모든 기술자, 핵심 역량 솔루션들을 제공 가능합니다. 선택, 경제성, 능력 등에 있어서 마이크로소프트는 최고의 파트너임을 자부합니다.

Posted by 조이트리
비전2010. 9. 8. 14:42
정말 오랜만에 글을 올립니다. 그만큼 정신 없이 바빴는데요, 이제 오늘을 기해서 다시 제 블로그를 사랑해보려고 합니다. 그 첫번째 글, 나의 생일을 자축해봅니다. 우리 팀의 Admin이 만들어 준 축하 카드를 올려 봅니다.
Posted by 조이트리
마이크로소프트2010. 7. 22. 17:22

많은 고객들이 Microsoft의 가상화, Hyper-V에 대해 제공되었으면 하는 부분이 바로 메모리에 관한 것 입니다.
”V사의 경우는 메모리 overcommit을 제공하는데, 왜 마이크로소프트는 동적인 메모리 할당을 제공하지 않는가?”

그런데 실제로 사용하시는 모습을 보면 메모리 overcommit을 켜놓고 쓰는 경우는 거의 보지 못했습니다. 성능 저하가 일어난다는 사실을 알고 계시기 때문입니다. 

메모리 overcommit이란? 실제 물리적 서버에 4G의 메모리가 있을 때 가상 서버가 1G의 메모리를 사용한다면, 4개의 가상 서버를 구동하면 물리적인 4G가 다 점유됩니다. 실제로는 더 이상의 가상서버에 메모리 할당이 불가능한데, 이 것을 실제로는 더 적게 사용하는 것처럼 하면서 5번째 가상서버, 6번째 가상서버에 1G 씩의 메모리를 더 붙여주는 것을 의미합니다. 굉장히 좋아 보이지만, 득과 실이 있는 것은 당연한 법, 성능 저하가 발생한다는 것이죠. 그것도 심하게 …

마이크로소프트에서는 메모리를 유연하게 사용하도록 해주지만, 위와 같이 메모리 overcommit이 아닌 Dynamic Memory라는 개념을 사용했습니다. 물리적인 서버가 가지고 있는 메모리를 하나의 Pool 개념으로 이용할 수 있게 하는 것입니다. 해당 가상머신(워크로드)의 부하가 달라지게 되는데요, 이 부하에 따라서 서비스를 중단하지 않고 더 많은 메모리를 할당해주고, 사용량이 줄어 들면 메모리를 회수하여 다른 가상머신이 사용할 수 있도록 해주는 개념이지요. 동적인 메모리 밸런싱이라고 보시면 될 것 같습니다. (물리적 머신의 최대 메모리 안에서만 자유롭게 할당, 회수가 일어납니다. overcommit은 사용하지 않습니다)

아래와 같은 그림으로 보시면 이해가 쉬울 것 같습니다. 처음 시작할 때는 1G로 시작하지만, 업무량이 많아지면 최대 64G까지 할당하겠다는 것이지요.

Dynamic Memory Settings Highlighted

자원을 사용량에 따라 유연하게 배부해주고, 사용량에 따른 비용 배부까지 가능해집니다. 클라우드 컴퓨팅의 기본 개념을 가상화 기술에 자연스럽게 접목한 것이지요.

image

시간대별로 업무량에 따라 사용량이 이렇게 달라지네요. ^^

출처: Technet Blog에서 가져왔습니다.

Posted by 조이트리
마이크로소프트2010. 7. 19. 14:50

“Windows Azure는 세계 최초의 범용 클라우드 플랫폼”, 마이크로소프트의 Server and Tools 비즈니스 President인 Bog Muglia의 말입니다. 범용 이라는 말이 눈에 들어 옵니다.

Windows Azure는 IaaS(Infra as a Service), PaaS(Platform as a Service)를 포괄하는 클라우드 운영체제 입니다.
Google의 AppEngine은 PaaS 영역에 해당하지만, Python과 Java 2가지 언어만을 지원합니다. 구글 AppEngine에서 가이드하는 방식에 맞도록 개발을 해야 합니다. Amazon은 IaaS 영역에 해당하는 서비스이고, 개발을 위한 도구를 지원하지는 않습니다. 애플리케이션을 어떻게 개발해야 할지에 대한 가이드, 도구는 제공하지 않는다는 의미입니다. 순수하게 가상화된 서버를 제공하고, 애플리케이션 개발은 개발자가 알아서 하는 방식 입니다.

이에 반해 Windows Azure Platform은 개발자가 원하는 어떤 언어, 프레임웍으로도 개발 가능합니다. 오픈소스 소프트웨어, 즉 MySQL, Apache도 사용할 수 있습니다. 상호운용성을 염두에 둔 플랫폼이라는 의미입니다. 쉽게 이야기하면 Windows Server를 이용해 Java, PHP, .NET, Python, Ruby 등의 언어 및 프레임웍을 사용할 수 있는 것과 같은 개념인거죠. 조금 더 확장하면 네이티브 언어, 즉 C나 C++같은 언어도 지원 가능합니다. 완전 범용이라는 의미입니다.

”개발자를 위한 플랫폼” 철학으로 만들어졌습니다. Visual Studio를 이용하거나, Eclipse를 이용하거나 상관 없습니다. 모든 유형의 개발자를 수용 가능한 플랫폼 입니다.

또 하나의 특징은 SDK(Software Development Toolkit)을 제공한다는 것 입니다. 클라우드에 배포하기 전에 PC에서 해당 애플리케이션을 클라우드 환경에서 구동되는 것처럼 에뮬레이션하여 테스트가 가능합니다. 클라우드 환경에서 디버깅을 하는 것은 그렇게 편안한 작업은 아닐 것이므로, 로컬 PC에서 테스트를 한 후에 자신이 있을 때 클라우드로 옮기는 것이 가능해지는 거죠.

Posted by 조이트리
마이크로소프트2010. 7. 14. 13:42

Microsoft의 글로벌 데이터센터에서 가동중인 클라우드 운영체제, Windows Azure Platform을 Service Provider, Enterprise 내부 데이터센터에 구축해 준다는 의미입니다.

Microsoft가 Windows Azure Platform을 만들 때 사용했던 Hardware(네트웍, 서버, 스토리지), Software를 해당 회사에 제공하여 Windows Azure, SQL Azure를 구축하는 겁니다. Enterprise class SLA(서비스 수준 협약)을 맺고 기술 지원을 제공합니다. 이렇게 되면 SaaS, PaaS, IaaS 를 단번에 제공 가능하게 되니까, 클라우드 플랫폼 사업자가 되려고 하는 많은 회사들의 폭발적인 관심이 예상됩니다.

이번 Microsoft WPC(Worldwide Partner Conference)에서 발표된 내용인데, 얼마 전까지는 Windows Azure Platform을 고객사 내부에 제공하지 않겠다고 했었는데 이번에 전격적으로 전략을 수정한 것입니다.
수 백에서 수 천대의 서버가 하나의 서버로 보이는 클라우드 운영체제가 만들어지는 것입니다. 수 천대의 자원을 한 대의 자원 처럼 사용할 수 있게 되므로, Scale up/down, Elasticity (탄력성)를 기본적으로 갖게 되는 것이죠.

Appliance라고 부른 이유는 턴키 방식으로 클라우드 솔루션을 제공하기 때문입니다. 고도로 표준화 되어 있고, 미리 설정이 완료된 하드웨어를 공급하는 방식입니다. 마이크로소프트의 클라우드 아키텍처에 최적화된 네트워킹, 스토리지, 서버 하드웨어가 미리 정의되고 설정된 하드웨어 rack 형태로 공급됩니다.

현재는 글로벌로 특정 몇 개 고객사 및 파트너에 구축 합니다. 이후에 어디까지 확대할 것인지 좀 더 기다려봐야 할 것 같습니다.
- Dell, eBay, Fujitsu, HP (4개사의 데이터센터에 구축하는 것은 이미 합의되었고, 이미 작업을 진행하고 있는
   회사도 있습니다. eBay의 경우가 흥미롭지 않으세요?)

Posted by 조이트리