블로그 이미지
평범하게 살고 싶은 월급쟁이 기술적인 토론 환영합니다.같이 이야기 하고 싶으시면 부담 말고 연락주세요:이메일-bwcho75골뱅이지메일 닷컴. 조대협


Archive»


 
 

요즘 마이크로소프트의 행보를 보면서


조대협 (http://bcho.tistory.com)


근 1~2년간, IT 솔루션에 대한 비지니스가 많은 변화를 겪고 있습니다. 전통적인 라이센스 기반의 영업을 통한 엔터프라이즈 시장은 점점 매출이 떨어져가고 있고, 클라우드와 오픈소스 서브스크립션 모델 기반의 비지니스가 활성화 되어가는 상황에서, 공룡 IT 기업들이 변화를 시도하고 있습니다.


거대 공룡인 IBM의 경우 클라우드 컴퓨팅에 집중하기 이해서 소프트레이어 클라우드 (http://www.bloomberg.com/news/articles/2013-06-04/ibm-to-acquire-cloud-computing-provider-softlayer-technologies) 를 인수하였고, PaaS 서비스인 블루믹스를 개발하여 서비스 하고 있습니다. 얼마전에는 Node.js로 프레임워크로 유명한 StrongLoop 를 인수하였습니다. https://developer.ibm.com/bluemix/2015/09/10/ibm-acquires-strongloop/

그렇지만 아직까지 큰 존재감은 주고 있지 않는것 같습니다.


세일즈 포스의 경우 PaaS 클라우드로 유명한 Heroku를 인수했지요. http://www.salesforce.com/company/news-press/press-releases/2010/12/101208.jsp PaaS 플랫폼중에 접근성이 좋고, 많은 플랫폼 포트폴리오를 가지고 있어서, 나중에 강한 클라우드 벤더가 되지 않을까 합니다.


이러한 공룡 IT 기업들의 변화속에서 요즘 계속해서 눈에 띄는게 마이크로 소프트입니다. 윈도우즈와 .NET 기반의 폐쇄적인 플랫폼 생태계를 가지고 있어서 한계로 인식이 되었는데, 요즘 무섭게 기업 인수와 오픈 생태계로 나오면서 변화를 시도하고 있습니다.


얼마전에는 모바일 앱 크로스 플랫폼인 Xamarine을 인수하였고 https://xamarin.com/pr/xamarin-microsoft-partner

MS SQL의 Linux 지원을 공표하였습니다. https://www.microsoft.com/en-us/server-cloud/sql-server-on-linux.aspx

그러더니 오늘은 소프트웨어 스위치를 Debian Linux 기반으로 개발하여 발표 하였고 http://www.theregister.co.uk/2016/03/09/microsoft_sonic_debian/

몇일 전에는 이클립스 IDE 플랫폼에 합류 하였습니다. https://blogs.msdn.microsoft.com/visualstudio/2016/03/08/microsoft-joins-the-eclipse-foundation/

이뿐 아니라 R 언어를 지원하기 위해서 Visual Studio에 R 지원 기능을 탑재하였고 

http://blog.revolutionanalytics.com/2016/01/r-coming-to-visual-studio.html

비주얼 스튜디오 코드를 오픈소스로 전환해 버렸습니다. http://www.bloter.net/archives/244097

node.js도, 기존 구글의 V8엔진에서, 새롭게 포크하여 자사의 차크라 자바스크립트 엔진을 기반으로 한 node.js를 제공하겠다고 발표하였습니다. http://www.infoworld.com/article/3024271/javascript/nodejs-welcomes-microsoft-chakra-javascript-engine.html

얼마전에는 구글이 영상 인식이 가능한 Vision API의 클라우드 버전을 발표하더니만, 마이크로 소프트도 https://www.projectoxford.ai/vision 프로젝트를 통해서 Vision API 를 발표하였습니다.


아침에 일어나면 하나씩 빵빵 터지는지라, 다 적기도 어렵습니다. 

거대 공룡 기업이 이렇게 빠르게 변화에 대응하면서 변화를 따라잡는거 보면 놀랍기도 하고, 다음 기술을 이끌어갈 주자로써 마이크로 소프트를 무시할 수 없겠구나 하는 생각이 듭니다.



이러한 많은 변화는 나델라 CEO가 취임하고서 벌어진 변화인데, 국내 대기업들도 변화에 적응하기 위해서 많은 시도를 하고 있지만, 시장에 큰 임팩트를 주거나 대단한 변화라는 가시성을 보여주지는 못하는 것 같습니다. 

아마 나델라 같은 혁신적인 리더 부재가 아닐까 조심스럽게 추측해보는데...


어쨌거나, 공룡 IT 기업들도 빠른 변화를 진행하고 있는 중간에... 나는 어떻게 변화해야 할까를 고민해봅니다.





 

내일 오전 5시에(한국시간) Azure 새버전이 발표됩니다.

아마존 서비스에 반격을 하기 위해서, 그리고 이제 개발자나 시장의 상황을 어느정도 인지한 듯한 모양을 보입니다.

기존의 윈도우와 .NET만 지원하던 환경에서

Linux 지원과 Java,Python등의 다른 개발 플랫폼 까지 지원하게 된것이 가장 큰 특징이라고 볼 수 있습니다.

글로벌하게 제대로된 IaaS가 AWS 밖에 없었다면 강력한 경쟁 체재가 생기게 된것입니다.

(이럴줄 알았으면 MS에 계속 있을 걸 그랬습니다.)

 

일단 주목할만한 특징들을 살펴보면

1. IaaS 제공 - Windows Server 뿐만 아니라, CentOS,Ubuntu,Suse Linux 제공

o   Windows Server

§  Windows Server 2008 R2

§  Windows Server 2008 R2 with SQL Server 2012 Eval

§  Windows Server 2012 RC

o   Linux

§  OpenSUSE 12.1

§  CentOS-6.2

§  Ubuntu 12.04

§  SUSE Linux Enterprise Server 11 SP2

2. Azure 서비스에 대해 Python과 Java 지원

Azure의 Queue 서비스, BlobStorage 등등의 기반 서비스들을 접근할 수 있는 Java와 Python SDK를 지원합니다.

 

위의 두가지만으로도 AWS와 어느정도 동등한 수준의 서비스를 제공할 수 있을 것으로 보입니다. 물론 세세한 서비스 기능들은 차이가 있겠지만요

 

3. 새로운 서비스 기능 추가

1) Memcached와 같은 프로토콜을 사용하는 캐쉬 서비스가 추가 되었습니다.

2) Media Service라는 것이 추가 되었는데, 정확한 실체는 분석해봐야 알겠지만, Multimedia Contents에 대한 Streaming CDN이 포함되는 것으로 알고 있습니다. Streaming CDN이란 기존의 CDN이 정적 컨텐츠만 캐슁하여 서비스하는데 반해, 동영상이나 음악을 Streaming해주는 서버를 Edge 서버에 위치 시키고 서비스 해주는 기능을 제공한다.

 기존의 CDN이나 이 Streaming CDN은 Akamai가 주로 제공하는데 상당히 고가이고, AWS의 CDN서비스는 Akamai등에 비해서 Edge Node의 수가 부족하여 충분한 성능 발휘가 어렵고 멀티미디어 컨텐츠를 지원하지 않는 단점이 있었다.

 Microsoft의 경우, 인터넷 회선 보유양이 전세계 3위정도로 상당한 네트워크를 가지고 있기 때문에, 높은 수준의 CDN 서비스를 클라우드 환경에서 제공할 것으로 기대된다.

3) 흥미로운 기능중에 하나가 MongoDB 지원성에 대한 언급이 있는데

"Microsoft also announced the availability of the Eclipse plugin for Java, MongoDB integration, Memcached using non-.NET languages, and code configuration for hosting Solr/Lucene. Developers can find out more in the new Windows Azure Developer Center, which includes additional information, tutorials, samples and application templates to quickly get started and create differentiated cloud scenarios."

실제로 MongoDB를 Azure 안쪽에서 서비스로 위치 시킨것인지 단순하게 SDK만 지원하는지는 열어봐야 겠지만 오픈 소스 NoSQL에 대한 지원을 시작한 점은 고무적이다.

 

결론

이번 업그레이드에서 Linux지원과 Java지원은 방향성은 제대로 잡았다.

그러나 이게 그냥 형식적인 구색갖추기인지, 아니면 본격적인 개방형 클라우드 기술 적용인지는 3~4개월은 지나봐야 알겠지만, 고객입장에서는 AWS이외에 글로벌 서비스 능력을 가진 새로운 IaaS가 생긴것만으로도 선택의 폭은 넓어졌다고 본다.

 

참고 자료

http://www.microsoft.com/en-us/news/download/presskits/cloud/docs/MeetWindowsAzureFS.docx

Azure 런칭 행사 웹사이트 : http://www.meetwindowsazure.com/

 

 

당연히 윈도우즈 계열은 다 되고
http://www.microsoft.com/windowsserver2008/en/us/hyperv-supported-guest-os.aspx

Linux 계열도 지원하는데, 오늘 확인해보니, Linux도 VM당 최대 4 core까지 할당이 가능해졌음. (예전에는 1core 로 기억하는데)

Linux Distributions (VMs configured with 1, 2 or  4 virtual processor)

  • SUSE Linux Enterprise Server 10 with Service Pack 3 (x86 Edition or x64 Edition)
  • SUSE Linux Enterprise Server 11 (x86 Edition or x64 Edition)
  • Red Hat Enterprise Linux (RHEL) 5.2, 5.3 , 5.4 and 5.5 (x86 Edition or x64 Edition)