[ClouDeveloper News – Azure Edition] 2016년 12월 22일

클라우드 컴퓨팅을 중심으로 관련된 여러 기술과 업계 소식을 매주 전하는 ClouDeveloper News를 시작합니다. 파일럿 프로그램으로 구상하여 운영 중에 있으며 추후 여러 피드백과 의견 수렴을 통하여 프로그램의 틀을 갖추어 나갈 예정이오니 많은 관심과 구독을 부탁드립니다.

이번주 포커스/주요 소식

  • New Azure Logic Apps innovation – general availability of cloud-based Enterprise Integration Pack
    • Azure Logic App에서 클라우드 기반의 엔터프라이즈 시스템 연동 기능을 사용할 수 있게 되었습니다. 그중에서도, 이번에 새로 출시된 기능에는 EDI 문서 송수신에 관련된 기능이 포함됩니다.
  • Microsoft Azure Storage Import/Export Announcements
    • Azure Storage 가져오기/내보내기 기능이 정삭 출시되었습니다. 디스크 단위로 데이터를 가져오거나 내보내는 서비스와 해당 플랫폼 별로 실제 데이터 송수신 작업을 처리하는 에이전트 도구도 같이 출시되었습니다.
  • SQL Server next version Community Technology Preview 1.1 now available
    • SQL Server의 차세대 버전의 프리뷰 릴리즈가 Windows와 Linux 용으로 업데이트되어 출시되었습니다. 레드햇 7.3과 우분투 16.10에서의 실행을 지원하게 되었고, 데이터 가져오기 원본 데이터 소스로 MySQL을 사용할 수 있게 개선된 것을 포함, 다수의 개선 사항이 추가되었습니다.
  • AzCopy 5.1.1 Release
    • AzCopy 명령줄 유틸리티를 사용하여 BLOB 저장소 컨테이너 상의 데이터를 고속으로, 효율적으로 가져오거나 저장소로 업로드하는 기능을 수행하고, SDK를 이용하여 추가 개발하지 않고 스크립트 수준에서 자동화 로직을 개발하는데 활용할 수 있습니다. 이번 5.1.1 버전에서는 오픈 소스로 공개된  Azure Storage Data Movement Library 의 기능을 채택하도록 프로그램을 업데이트한 것이 주된 변경 사항입니다.
  • Introducing Microsoft R Server 9.0
    • Microsoft R Server 9.0이 출시되었습니다.

Azure 서비스 공지 사항

아티클, 기고

새로운 제품 및 서비스

활용 및 노하우

웹 캐스트

서드파티 소식

 

 

ClouDeveloper 페이스북 페이지에 댓글로 의견을 남겨주시면 뉴스 발행 및 각종 정보 전달에 반영하도록 하겠습니다. 고맙습니다.

의견 남기기: https://fb.com/cloudeveloper

[ClouDeveloper News – Azure Edition] 2016년 12월 8일

클라우드 컴퓨팅을 중심으로 관련된 여러 기술과 업계 소식을 매주 전하는 ClouDeveloper News를 시작합니다. 파일럿 프로그램으로 구상하여 운영 중에 있으며 추후 여러 피드백과 의견 수렴을 통하여 프로그램의 틀을 갖추어 나갈 예정이오니 많은 관심과 구독을 부탁드립니다.

이번주 커뮤니티 소식

  • 무료 Azure 교육 커리큘럼 공개
    • 2017년 6월 30일까지 다음의 커리큘럼이 무료로 제공됩니다.
      • Azure202x – Microsoft Azure Virtual Machines
      • Azure203x – Microsoft Azure Virtual Network
      • Azure204x – Microsoft Azure Identity
      • Azure205x – Microsoft Azure Storage
      • Azure214x – Microsoft Azure Fundamentals
      • Azure213x – Microsoft Azure for AWS Experts
  • Korea Embedded Linux Project 연합 세미나
    • 12월에는 KELP 커뮤니티 연합 세미나에 참여하게 되어 세션을 하나 발표하게 되었습니다. 행사는 12월 10일 토요일에 열리며, 오전 세션 (아침 10시 ~ 오후 2시), 오후 세션 (오후 2시 ~ 오후 5시)으로 나누어 선택하여 신청하실 수 있습니다.
    • 이번 KELP 연합 세미나는 우분투한국사용자모임, 자바카페 커뮤니티, Django Girls Seoul, 그리고 Microsoft Azure Korea가 함께 하는 세미나로 IoT를 공통 주제로 발표하는 세미나입니다.
      행사에 대한 세부적인 아젠다 및 참가 신청은 http://onoffmix.com/event/84425 에서 진행하실 수 있습니다.

Azure 서비스 공지 사항

행사 및 이벤트

  • Microsoft Tech Summit 2016-17
    • 전세계에서 열리는 Microsoft Tech Summit 행사 중, 한국에서는 2017년 4월 27일부터 28일까지 이틀 간 열립니다. 행사는 서울 잠실 롯데호텔월드에서 열릴 예정입니다.

교육 자료

새로운 제품 및 서비스

  • Sysmon v5, Process Explorer v16.20, Procdump v8.2, LiveKd v5.6
    • Sysinternals 유틸리티 중 인기있는 유틸리티인 Sysmon, Process Explorer와 함께 Procdump, LiveKd 유틸리티의 새 버전이 릴리스되었습니다. Windows OS를 기반으로 애플리케이션을 개발하거나 시스템을 모니터링할 때에는 꼭 필요한 필수 유틸리티들입니다.
  • Announcing a new book, Troubleshooting with the Windows Sysinternals Tools
    • Sysinternals 유틸리티의 사용법을 잘 알아두면 시스템이나 Windows OS에서 발생하는 문제를 해결하는데 큰 도움을 얻을 수 있습니다. 실제로 Sysinternals 유틸리티를 어떻게 활용하면 좋은지 상세한 가이드 북이 나와있습니다. 이 책은 Sysinternals 유틸리티의 개발자이자 Microsoft Azure 팀 사업부의 수장인 Mark Russinovich가 직접 집필하였습니다.
  • Announcing Microsoft BizTalk Server 2016 general availability
    • Visual Studio 2015, Windows Server 2016, SQL Server 2016 등 최근 출시된 개발 도구와 백엔드 서버 플랫폼들에 대한 호환성을 강화하고 클라우드 컴퓨팅 플랫폼에 좀 더 능동적으로 대응할 수 있도록 개선된 새 버전의 BizTalk Server가 정식으로 출시되었습니다.
  • Azure Mobile Apps for Apache Cordova reaches GA
    • Apache Cordova 개발 플랫폼에서 Azure Mobile Apps를 활용할 수 있는 SDK 및 도구가 정식 버전으로 릴리스되었습니다.
  • WMF 5.1 Releasing January 2017
    • Windows Management Framework 5.1 업데이트가 2017년 1월 중에 출시됩니다. Windows Server 2016에 포함된 것과 같은 버전입니다.
  • Sneak peek: A new Azure Cloud Console
    • Azure 포털에 웹 브라우저에서 바로 쓸 수 있는 콘솔 기능이 내장될 예정입니다. 현재 이 기능은 프리뷰 버전으로, 어떻게 콘솔을 활용할 수 있는지 상세한 내용과 데모 동영상이 같이 들어있습니다.

활용 및 노하우

웹 캐스트

서드파티 소식

  • Frame + Microsoft Azure = The Fastest Graphics in the Cloud!
    • 웹 브라우저 기반으로 Windows 애플리케이션을 스트리밍하는 엔터프라이즈 클라우드 플랫폼인 Frame이 Microsoft Azure의 N 시리즈 인스턴스를 기반으로 서비스를 제공하기 시작하였다는 소식입니다.

ClouDeveloper 페이스북 페이지에 댓글로 의견을 남겨주시면 뉴스 발행 및 각종 정보 전달에 반영하도록 하겠습니다. 고맙습니다.

의견 남기기: https://fb.com/cloudeveloper

Windows Server 8 Beta 테스트 드라이브

Windows 8 Consumer Preview와 함께 Windows Server 8 Beta가 출시되면서 서버 기술에도 상당한 변화 있었습니다. IIS 8.0, Hyper-V 3.0과 같이 요즈음 서버 팜 환경에서 일상적으로 널리 쓰이는 기술들에 대한 메이저 업데이트는 물론, 기본 응용프로그램에 대한 다양한 변화가 눈에 띕니다. 지금 올리는 블로그 글은 2012 3월에 출시된 Windows Server 8 Beta에 대한 프리뷰로 정식 버전과는 큰 차이가 있을 수 있습니다.

Windows Server 8 Beta에서는 이전 버전인 Windows Server 2008 R2보다 더 단순하고 빠른 절차를 거쳐서 설치를 완료할 수 있습니다. 대부분의 서버 하드웨어에 대한 원활한 지원을 제공하기 때문에 사용자가 입력해야 할 부분은 초기 Administrator 계정의 비밀 번호를 지정하는 정도입니다. 시스템 사양에 따라서 편차는 크게 날 수 있지만 최소한의 구성 요소만을 사용하여 시스템을 구성하므로 설치 후 첫 프롬프트를 만나기까지 오랜 시간이 걸리지 않았습니다.

로그인, 서버 관리자, Metro UI

Windows Server 8 Beta를 설치하고 난 후 부팅 화면은 다음과 같습니다. 다소 의외입니다. 🙂

정식 버전에서도 이 엠블렘이 그대로 유지될지는 잘 모르겠습니다만, 잠시 기다리면 아래와 같이 화면이 나타날 것입니다.

Windows Server 8 Beta를 처음 설치하고 부팅하면 위와 같이 로그인 단계 직전 화면이 나타납니다. Windows 8의 경우 이에 해당되는 화면이 터치 방식으로 밀어 올릴 수 있는 Interactive Screen이지만 Windows Server 8에서는 종전의 Windows NT 시스템들과 마찬가지로 Ctrl+Alt+Delete키를 눌러서 로그인 하는 방식과 동일합니다.

Administrator 계정으로 접속하기 위하여 암호를 입력하고 Enter 키를 누르면 아래와 같이 새로운 서버 관리자 앱이 나타납니다. 서버용 운영 체제이지만 Typography에 많은 향상이 있는데 맑은 고딕체 이외에 Microsoft NeoGothic 서체도 혼용하고 있습니다.

Windows 8과 차이가 있는 부분이 하나 있다면, Windows 8의 경우 시작하자마자 곧바로 Metro UI 인터페이스가 나타나지만, Windows Server 8의 경우 데스크 탑 모드로 시작됩니다. 그리고 기존의 서버 관리자 MMC 콘솔 대신 좀 더 빠르고 알아보기 쉬운 형태로 업그레이드된 서버 관리자 앱이 나타납니다.

작업 표시줄의 경우 Windows 운영 체제의 트레이드 마크라고 이야기할 수 있는 시작 버튼이 사라졌습니다. 이 부분이 사실 많이 당황스럽게 느껴질 수 있는데, 이와는 관계없이 Windows 키에 대한 동작은 Metro UI를 호출하는 것으로 정해져 있고, Windows + R이나 Windows + F와 같은 단축 키 조합도 여전히 사용 가능합니다.

Windows 키를 누르면 아래와 같이 서버용 Metro UI가 나타납니다. 저의 경우, 서버를 설치한 직후에 Visual Studio 11 Express Beta for Web을 설치하였습니다. 그리고 이와 더불어 Silverlight Runtime, Microsoft Web Platform Installer 4.0, Team Foundation Server 11 Express Edition도 설치되었군요.

타일 위에 배열된 앱 이외에 전체 앱 목록을 확인하고 싶다면 마우스 오른쪽 버튼을 빈 공간에서 클릭하면 아래와 같이 전체 메뉴를 펼칠 수 있도록 안내 표시줄이 나옵니다. 여기서 모든 앱 항목을 클릭합니다.

모든 앱 항목을 클릭하면 기존의 전통적인 시작 메뉴와 동일한 구성의 리스트가 보입니다. 시작 메뉴 대신 메트로 UI가 더 확장된 기능을 제공하도록 대체된 것으로 이해해도 크게 문제 없을 것 같습니다.

그렇다면 오른쪽 버튼을 각 항목에 대해서 클릭하면 관리자 권한으로 실행하기 같은 메뉴도 이용할 수 있을까요? 가능합니다.

오른쪽 버튼을 클릭하면 팝업 메뉴가 나오는 인터페이스 대신 좀 더 시원하고 넓은 화면을 제공합니다. 그리고 당연한 이야기이지만 지금 이 인터페이스는 Windows 8을 사용하는 다른 터치 기반 클라이언트 PC나 장치에서도 그대로 사용이 가능하기 때문에 서버 관리를 키보드나 마우스가 아닌 다른 수단으로 처리할 수도 있을 것입니다.

역할 및 기능 추가 마법사 살펴보기

이제 대시 보드를 이용하여 무엇을 할 수 있는지 몇 가지 기본적인 작업들을 살펴보겠습니다. 우선 서버를 처음 설치하고 난 다음에 서버를 역할이나 용도에 맞게 구성해주는 역할 및 기능 추가 마법사부터 살펴보도록 하겠습니다.

시나리오를 처음부터 둘로 나누고 있는데, 전통적인 역할 기반 또는 기능 기반 설치로 구성할 것인지 아니면 VDI 체제로 갈 것인지를 물어보고 있습니다. VDI 기반으로 구성하기 위해서는 Active Directory 도메인 컨트롤러가 네트워크에서 실행 중이어야 하고 여기에 가입한 상태여야 합니다. 여기서는 첫 번째 옵션을 선택하겠습니다.

서버 풀에 미리 등록한 서버 중 하나를 택하여 대상 서버를 원격에서 관리할 수 있는 기능을 처음부터 제공하고 있습니다. 뿐만 아니라, Windows Server 8 Beta를 설치해 놓은 VHD 파일이 있을 경우 이를 서버에 탑재하여 VHD 파일 내의 서버 운영 체제 구성을 동적으로 업데이트할 수 있는 기능도 제공하고 있습니다.

서버 역할 선택에 대한 부분은 기존의 Windows Server 2008과 큰 차이가 없습니다.

역할과 기능 설치를 따로 진행해야 했던 이전 버전의 마법사와는 달리 역할과 직접 관련이 없는 기능도 한 번에 구성할 수 있도록 단일 마법사로 구성한 것이 이번 버전의 차이점입니다. 여러 번 클릭하지 않고 한 번에 처리할 수 있도록 좀 더 좋아졌습니다.

그리고 개발자이기 때문에 눈에 띄는 부분이 하나 더 있는데, .NET Framework의 경우 4.5 버전 (.NET Framework 4.0 Full Version 4.5 Extension이 더해진 형태)이 기본으로 설치되어있지만 필요에 의하여 기존의 .NET Framework 2.0, 3.0 3.5에 대한 지원이 필요한 경우도 있습니다. 이 경우 웹에서 따로 내려 받아 설치하지 마시고 여기에 와서 .NET Framework 3.5 Features를 체크하기만 하면 자동으로 IIS 8.0에 모든 구성이 추가되니 IIS .NET을 연동하는 일 때문에 큰 고민을 할 필요가 없을 것입니다.

IIS 8을 설치하고 웹 브라우저로 접속하면 아래와 같이 기본 화면이 나타나는 것을 보실 수 있습니다. 기본적인 테스트 페이지 하나에도 날이 갈수록 디자인에 대한 노력을 아끼지 않는 것 같습니다. 🙂

<

p style=”text-align:center;”>

다음 시간에는 Windows Server 8 Beta의 새로운 네트워크 기능인 NIC Interface Teaming에 대해 살펴보도록 하겠습니다.

Windows Server 8 Beta를 다운로드하려면?

Windows Server 8 Beta를 다운로드하고 테스트하기 원하면 http://www.microsoft.com/en-us/server-cloud/windows-server/v8-default.aspx 페이지에 방문하여 소정의 등록 절차를 거쳐 평가 버전의 Windows Server 8 Beta 영문판 Datacenter Edition ISO 이미지 및 VHD 형태로 내려 받을 수 있습니다. Windows Server 2008 R2 이후부터는 더 이상 32비트 버전의 Windows Server가 제공되지 않으니 이용에 착오 없으시기 바랍니다.

noVNC: HTML 5 Canvas와 WebSocket 기반의 VNC 클라이언트

HTML 5는 계속 발전 중인 기술이며, 하루가 다르게 발전하고 있습니다. 그리고 이제 여기에 한층 더 성숙한 기술을 추가하는 모습이 보입니다. 바로, WebSocket이 그 주인공입니다. 이제까지 우리는 AJAX 기술을 통하여 정형화된 HTML 및 XML을 다루는 것에 익숙해져 있지만, WebSocket은 HTML 5를 더 이상 UI 전용 마크업 언어가 아닌 하나의 소프트웨어 개발 도구로 이해할 수 있도록 도와줍니다.


noVNC가 사용하는 WebSocket의 클라이언트 측 구현은 아직까지 DRAFT 단계에 있으며, 주요 웹 브라우저들은 아직 이 기술을 정확하게 지원하지 않습니다. 실제 소스 코드를 분석해보면 WebSocket의 기능을 대리로 구현하는 Rich Internet Application 모듈이 들어있고 Adobe Flash 기반인 것을 확인할 수 있습니다. 이 모듈은 Hiroshi Ichikawa (http://gimite.net/en/)에 의하여 작성된 프로토타입 버전의 모듈로 관심있으신 분들께서는 한 번 분석해보시는 것도 괜찮을 것입니다.


또한 서버의 경우, W3C의 DRAFT를 따라 기본적인 요구 사항을 구현하도록 WebSocket 전용 서버 코드를 작성하였고 noVNC는 이 서버를 경유하여 실제 VNC 서버와 상호 작용하는 것으로 되어있습니다. 즉, WebSocket은 일반 TCP/IP 소켓과는 달리, 별도의 중개 서버가 추가로 필요함을 의미합니다. noVNC에 포함된 소스 코드는 Python으로 구동되고, 성능을 내어야 할 필요가 있는 부분을 C 언어로 작성하였습니다.


아래의 42초 분량의 Demonstration 동영상은 noVNC의 동작 모습을 촬영한 것입니다.


noVNC는 현재 Google Chrome Browser에 최적화되어 있습니다만, 다른 HTML 5 지원 브라우저에서도 조만간 사용 가능해질 것으로 보입니다. noVNC는 github에 호스팅되어있고, 자세한 내용은 http://kanaka.github.com/noVNC 에서 확인 가능합니다.

Windows Server 2003 SP1 이상에서 Visual Studio 2005 SP1 설치 시 문제 해결 방법

Windows Server 2003 SP1 이상에서 Visual Studio 2005 SP1을 설치하면 예상하지 못한 오류를 만나게 되는데, 정확한 설명 없이 오류 로그를 보면 단지 0x643 오류 코드만을 반환하고 설치가 종료되어 당황스러운데요, 여기에 대한 정확한 해결법이 있어서 소개해 봅니다. (이 가이드는 Microsoft Update를 통해서 Visual Studio 2005 SP1을 설치하려다 실패하신 분들에게도 적용됩니다.)

1. 시작 메뉴를 클릭하고 실행을 클릭한 후 secpol.msc를 입력하고 확인 버튼을 클릭합니다. 또는 시작 메뉴를 클릭하고 (모든) 프로그램의 관리 도구의 로컬 보안 정책을 클릭합니다. 시작 메뉴에서 관리 도구 그룹을 찾을 수 없을 경우에는 제어판을 이용하여 관리 도구 폴더를 찾을 수 있습니다.

2. 로컬 보안 설정 관리 콘솔이 나타나면 좌측의 트리 영역에 나열된 항목들 중 소프트웨어 제한 정책을 클릭합니다. 그러면 오른쪽 창에는 “정의된 소프트웨어 제한 정책 없음”을 안내하는 메시지가 나타날 것입니다. (만약 이러한 메시지 없이 어떤 항목들이 표시된다면 3단계는 건너 뜁니다.)

3. 좌측의 트리 영역에 나열된 항목들 중 소프트웨어 제한 정책을 오른쪽 버튼으로 클릭하여 나타나는 팝업 메뉴에서 “새 소프트웨어 제한 정책”을 클릭합니다.

4. 오른쪽 창에 보안 수준, 추가 규칙, 강요 등의 항목이 나타나게 되는데, 이 중에서 강요를 더블 클릭합니다.

5. “다음 항목에 소프트웨어 제한 정책 적용:” 란에 “라이브러리(예: DLL)를 제외한 모든 소프트웨어 파일” 라디오 버튼이 선택되어있는지 확인합니다. 선택되어있지 않을 경우 변경합니다.

6. “다음 사용자에게 소프트웨어 제한 정책 적용: “란에 “로컬 관리자를 제외한 모든 사용자” 라디오 버튼이 선택되어있는지 확인합니다. 선택되어있지 않을 경우 변경합니다.

7. 확인 버튼을 클릭하고, 로컬 보안 설정 관리 콘솔 창을 닫습니다.

8. 작업 중인 모든 문서와 자료들을 저장하고 컴퓨터를 다시 시작한 뒤 Visual Studio 2005 SP1 설치를 다시 시도합니다.

출처: http://blogs.msdn.com/michael_howard/archive/2007/01/01/visual-studio-2005-service-pack-1-update-for-windows-vista-beta-available.aspx