블로그 이미지
정홍주
Azure에 대한 내용뿐만 아니라 새로운 트렌드로 빅데이터, BI, SharePoint, 앱 등의 내용을 다룹니다.

calendar

            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            

Notice

2012.04.19 09:13 Microsft Azure

Windows Azure 활용 시나리오

Windows Azure를 통한 클라우드 응용 프로그램을 개발하는 것은 개발자들이 기존에 사용하던 도구와 기술, 코딩을 그대로 사용하는 것이 장점입니다. 사실 개발자에게는 한번 개발해서 게시해보면 클라우드 웹 응용 프로그램이 그다지 새롭거나 어렵지 않습니다. 간략히 보면 로컬에 있는 웹 서버에 배포하지 않고 Windows Azure 포털에 배포하는 것일 뿐입니다.

추가적인 Windows Azure의 개요, Windows Azure Storage, BLOB, CDN, Service Bus, ACS, SQL Azure 등의 의미를 알고 있다면 개발하는데 무리가 없다고 봅니다.

하지만 어떤 시나리오와 어떤 비즈니스를 적용할 것인지가 기획자나 개발자가 정말 고민해야 할사항이며 Windows Azure 관련 응용 프로그램을 개발하는데 가장 중요한 포인트라고 생각합니다. 

MS의 박과장님이 활용 시나리오를 잘 정리해둔 자료가 있으니 아래를 참고하셔서 풀어서 나가시는데 도움이 되시길 바랍니다.

 

윈도우애저 산업별 활용 시나리오

http://blogs.msdn.com/b/eva/archive/2012/04/12/10292983.aspx

 

 

'Microsft Azure' 카테고리의 다른 글

Windows Azure Media Services  (0) 2012.06.01
Windows Azure - Live Online Streaming  (0) 2012.05.30
Windows Azure 활용 시나리오  (0) 2012.04.19
Windows Azure MMC  (0) 2012.04.13
Apache Hadoop to a Windows Azure  (0) 2012.03.07
Windows Azure Platform MSDN  (0) 2011.09.22
posted by 정홍주
2012.04.13 08:30 Microsft Azure

Windows Azure MMC

 

이전 글에서 언급한 내용인데 Windows Azure 저장소에 API 를 통해 BLOB을 업로드하고 난 후  해당 BLOB이 올라가 있는지 확인하려면 URL을 쳐보던가 API를 통해서 화면에 출력해보거나 해야 합니다. 업로드하는 것도 API를 통해서 하거나 PowerShell 을 통해서 하므로 또 번거롭습니다.

 

클라우드 탐색기 같은 것이 상업용 버전도 있고 해서 만들까 이리저리 찾아보고 하다가 보니 Windows Azure MMC 가 있어 편하게 사용하고 있습니다. Windows Azure에서의 필수 도구가 아닌가 생각합니다.

아래 링크를 참조하시면 다운로드 가능합니다.

http://wapmmc.codeplex.com/

 

다운로드 하면 실행하면 바탕화면에 바로가기 아이콘이 생기는데요. 바로 연결할 수 있는 것은 아니고 API 인증서가 있어야 합니다. 먼저 인증서를 만들어보도록 하겠습니다.

Windows Azure 프로젝트를 아무거나 하나 생성합니다. 여기서는 간단히 ASP.NET 웹 역할을 생성하겠습니다. 솔루션 탐색기에서 프로젝트를 오른쪽 클릭하여 Windows Azure에 게시 메뉴를 클릭합니다.

 

 

그 후 게시 마법사의 처 화면에서 자격 증명을 다운로드 하려면 로그인하십시오를 클릭합니다.

 

 Publish.settings 라는 파일이 다운로드 됩니다. 가져오기를 클릭하여 다운로드한 설정 파일을 선택하면 다음으로 넘어갈 수 있습니다. 이때 인증서가 설치됩니다. 

자 그럼 다운로드한 Windwos Azure MMC를 실행하여 구독 ID와 인증서를 선택하여 Service Management를 연결합니다.

 

 연결이 다 되었으므로 호스팅 서비스나 저장소 계정을 액세스해볼 수 있습니다.

Windows Azure Portal에서 호스팅 서비스나 저장소 계정을 미리 생성해두어야 합니다.

저는 hjmmc 라는 저장소 계정을 만들어 두었습니다. BLOB을 업로드하려면 웹 페이지와 같은 응용 프로그램에서 API를 통해 업로드해야 하겠지만 Windows Azure MMC를 통해 접근해보겠습니다.

 

 

컨테이너를 하나 생성하거나 업로드 할 수 있습니다. 컨테이너를 생성하고 BLOB 이미지를 업로드해보도록 하겠습니다. demo라는 컨테이너를 public으로 생성하겠습니다. 코드에서는 public 권한을 주어야 하죠

 

 해당 컨테이너를 클릭하고 BLOB을 아래와 같이 업로드할 수 있습니다.

업로드된 결과입니다.

 View In Browser를 통해 웹 브라우저로도 아래와 같이 확인이 가능합니다.

 

상당히 편하다는 것은 작업해보시면 알 수 있을 것 같습니다.

Windows Azure에서 번거로움을 없애주는 Windows Azure MMC 도구를 살펴보았습니다.

 

'Microsft Azure' 카테고리의 다른 글

Windows Azure - Live Online Streaming  (0) 2012.05.30
Windows Azure 활용 시나리오  (0) 2012.04.19
Windows Azure MMC  (0) 2012.04.13
Apache Hadoop to a Windows Azure  (0) 2012.03.07
Windows Azure Platform MSDN  (0) 2011.09.22
Windows Azure Sample – All in One Code Framework  (0) 2011.07.26
posted by 정홍주
2011.07.26 08:30 Microsft Azure

Windows Azure Sample – All in One Code Framework

영문 MSDN을 보시면 아래와 같은 All in One Code Framework에 대한 내용을 보실 수 있습니다.

 

실제 Site Codeplex 이며 주소는 다음과 같습니다.

http://1code.codeplex.com/

Sample 찾아보기 하면 아래와 같이 여러 Sample 들이 보이고 Windows Azure Sample을 확인 가능합니다. SharePoint에 대한 내용은 안 보이는군요 ^^

 

 

Windows Azure Code Sample을 클릭해보시면 32개 정도의 Sample 을 보시고 다운로드 가능합니다. 약간 고쳐서 바로 써 먹거나 참조해도 도움이 될 듯 합니다.

 

다음 글에서는 Azure + Bing Map sample application 을 돌려볼까 합니다.

posted by 정홍주
2011.06.15 08:22 Microsft Azure

TechEd 2011 에서 공개되었는데 지금에야 포스팅을 합니다. Windows Phone 에도 ACS를 통해 인증을 구현하는 내용이 보였는데 아주 손쉽게 구성할 수 있도록 Toolkit이 제공되었습니다.
아래 사이트를 참조하시면 됩니다
.

http://watoolkitwp7.codeplex.com/



기능은 아래와 같습니다.

l  Push Notification (Windows Phone 7, iOS)

l  SQL Membership 인증

l  ACS 인증

l  Windows Azure Storage(Table, Blob, Queue), 액세스 제어

l  기타

 

추가 자세한 사항은 별도로 다루어볼까 합니다.

posted by 정홍주
2011.05.06 08:30 Microsft Azure

Windows Azure Application - Hello Azure (2)

이전 글에서 로컬에서 Windows Azure 응용 프로그램을 처리했으므로 여기서는 Cloud로 배포를 해보도록 하겠습니다. 업데이트된 Management Portal을 통해 진행합니다.

HelloAzure 프로젝트를 클릭해서 게시 메뉴를 사용해봅니다.  게시 메뉴를 클릭하면 어셈블리, 구성 파일을 포함하는 서비스 패키지 파일을 생성하게 됩니다.


Windows Azure 프로젝트 배포 창이 나타나며 서비스 패키지만 만들거나 Windows Azure로 자격증명을 이용해서 배포할 수 있습니다. 여기서는 서비스 패키지만 만들기를 클릭합니다.


탐색기가 나타나며 서비스 패키지를 확인 할 수 있습니다.
 


Windows Azure 사이트를 액세스합니다. http://windows.azure.com



Live ID로 로그인합니다. Windows Azure Management Portal에서 구독을 생성되어야 합니다. 활성화 되어 있다면 New Hosted Service 프로젝트를 클릭할 수 있습니다.


또한 기존에 생성된 서비스를 확인할 수 있습니다.
 

New Hosted Service 메뉴를 클릭합니다.



서비스 이름에는 “Hello Azure” 를 입력하고 URL에는 원하는 주소를 입력합니다.

Choose a region에서는 적절한 지역을 선택합니다.

Deployment Name에는 “HelloAzure” 로 입력합니다.

Package location, Configuration File은 패키지 만들기에서 탐색기에서의 파일을 선택합니다.

OK를 클릭합니다.

Hosting을 생성하고 Staging 환경으로 배포를 하게 됩니다. 

Instance Status의 값이 Ready가 되면 Staging 생성이 완료된 것이며 Deployment 타입의HelloAzure 를 선택하고 오른쪽 속성 창의 DNS Name을 클릭하면 staging에서의 결과를 알 수 있습니다.

 

 

Production 환경으로의 배포는 SWAP VIP 아이콘을 클릭하면 됩니다. Staging에서 Production으로 변경된 것을 확인 가능합니다. 



그러면 위에서 입력한 URL 내용으로 결과를 확인 가능합니다.
 

VS 2010을 통해 Windows Azure 프로젝트로 Hello Azure를 생성해서 업데이트된 Management Portal 에 배포하여 실제 Production으로 게시해서 결과를 확인해보았습니다. 여러 가지를 응용이 가능하며 VS 2010 개발 경험에 C#으로 손쉽게 클라우드 응용 프로그램을 생성할 수 있다는 것을 알 수 있습니다.

posted by 정홍주
2011.04.29 08:30 Microsft Azure

Windows Azure Application - Hello Azure (1)

Hello Azure 응용 프로그램을 만들고 Cloud로 배포하는 내용을 다루어보도록 하겠습니다.

ManManagement Portal이 업데이트 된지 오래인데 아직 배포까지 다루지 못해 여기서 Hello Azure를 배포해보도록 하겠습니다.

Visual Studio 2010을 통해 Windows Azure 프로젝트를 생성하고 Cloud로 배포해서 Cloud에서 응용 프로그램을 서비스 할 수 있습니다. 물론 C#을 이용해서 처리합니다. 또한 PHP 도 사용이 가능합니다.

아래에서 Visual Studio 2010을 통해 Windows Azure 프로젝트를 로컬에서 생성하고 디버깅하는 내용에 대한 부분을 알아보도록 하겠습니다.

 

먼저 VS 2010에서 파일 > 새로 만들기 > 프로젝트에서 Visual C#에서 Cloud 템플릿을 선택합니다.



새 프로젝트 창에서 Cloud를 선택하고 프로젝트 이름은 “HelloAzure” 으로 입력합니다. 

Windows Azure 프로젝트에서 역할 영역에서 Visual C# ASP.ENT 웹 역할을 선택하고 “>” 를 클릭합니다. 오른쪽 영역의 역할의 편집을 클릭해서 이름을 “HelloAzure_WebRole” 로 입력하고 OK 를 클릭합니다.

 

VS 2010의 솔루션 탐색기의 구조를 살펴봅니다. 

ServiceDefinion.csdef : Role, trust level, endpoint 등 메타데이터

ServiceConfiguration.cscfg: Instance , 구성값

자 그러면 Default.aspx의 디자인을 클릭하여 도구 상자로부터 Label 컨트롤을 드래그하고

속성에서 Font Size를 “30, Bold를 “True” 지정합니다. 

디자인 영역을 오른쪽 클릭하여 코드보기를 클릭하여 Default.aspx.cs 로 이동합니다.

Page_Load 이벤트에서 아래와 같은 코드를 작성합니다.

 

protected void Page_Load(object sender, EventArgs e)

{

this.Label1.Text = "Hello Azure";

}

 

ServiceConfiguration.csfg 를 열어서 Instance 값을 2로 변경합니다.

<Role name="HelloAzure_WebRole">

<Instances count="2" />

<ConfigurationSettings>

<Setting name="DiagnosticsConnectionString" value="UseDevelopmentStorage=true" />

</ConfigurationSettings>

 

응용 프로그램을 디버깅을 시작하기 위해 디버그 메뉴에서 디버깅 시작을 클릭합니다.

Windows Azure Compute Emulator가 시작할 때까지 시간이 걸립니다. Cloud Service 프로젝트가 시작프로젝트로 되어 있어 실행하면 작업 표시줄의 메뉴에서 Windows Azure Compute Emulator (로컬의 Windows Azure App의 테스트, 개발환경 에뮬레이팅) 의 아이콘을 볼 수 있으며 아이콘을 오른쪽 클릭하여 Compute Emulator열기를 클릭하면 UI와 웹 페이지를 볼 수 있습니다. 



Azure 응용 프로그램이라고 해서 디버깅을 못하는 것은 아닙니다. Visual Studio CS 파일에 중단점을 적용하고 웹 페이지를 새로 고침하면 중단점으로 디버깅이 위치하는 것을 알 수 있습니다. 

잘 동작이 되므로 로컬에서 작업은 끝났습니다.



자 그럼 다음에서 서비스 패키지를 만들어서 Management Portal을 이용해서 Cloud로 배포해보도록 하겠습니다.

posted by 정홍주
2011.03.04 08:30 Microsft Azure

Account Key 생성이 끝났으므로 데이터를 구독하고 브라우저에서 데이터를 탐색이 가능합니다. 또한 다양한 인터페이스를 이용해서 데이터 솔루션을 구축 가능합니다.

자 이제 왼쪽 Statistics 메뉴를 클릭하거나 검색에서 “Gender Info 2007”을 검색하여 아래 화면이 표시되게 합니다.



해당 링크나 이미지를 클릭하여 보다 더 자세한 정보를 확인합니다.



해당 데이터가 원하는 데이터라면 SIGN UP 을 눌러 구독을 신청합니다. 구독 신청 페이지에서는 동의함을 체크하고 SIGN UP 을 눌러 구독을 완료합니다.

구독을 완료하였습니다. 데이터 집합을 액세스 할 수 있는 방법은 아래와 같이 4 가지가 있다는 것을 아래 화면에서 확인할 수 있습니다.

l  DataMarket Service Explorer

l  Excel PowerPivot

l  Tableau Software

l  Visual Studio 2010



My Data 메뉴를 클릭하면 구독 데이터를 확인할 수 있습니다.



이제까지 했던 것을 요약하면 DataMarket에 가입을 하고 My Account Key를 생성하고 카테고리에서 특정 데이터를 구독했습니다.

여러 방법을 통해 데이터 집합을 살펴볼 수 있지만 여기서는 DataMarket Service Explorer에서 액세스해보도록 하겠습니다.

My Data 메뉴에 있는 구독 데이터 들 중에서 하나를 선택해서 링크를 클릭하면 아래와 같은 화면을 볼 수 있습니다.



화면에서 Explore this Dataset” 링크를 클릭합니다. 그러면 새 창이 열리면서 DataMarket service explorer 에서 데이터 집합을 바로 직접 액세스할 수 있습니다. 

 쿼리 집합을 수정하여 데이터를 쿼리 해보도록 하겠습니다. 직접 웹에서 결과를 Table, atom Pub 포맷으로 살펴볼 수 있는 것이 DataMarket Service Explorer 이며 Query 드롭 다운에서 Values를 선택하고 CountryName“Korea Rep”, Year“2005”을 입력해서 “RUN Query” 메뉴를 클릭하면 아래와 같은 결과를 알 수 있습니다.

다른 인터페이스를 통해 DataMarket을 처리하는 것을 이후에서 다뤄보도록 하겠습니다.
posted by 정홍주
2011.02.25 08:30 Microsft Azure

“Dallas” 라는 코드네임으로 불리던 부분이 DataMarket 이란 이름으로 작년 말에 출시되었는데 여기서 소개를 드리도록 하겠습니다. 몇몇 화면과 Account Key를 생성하는 것을 알아보도록 하겠습니다.

DataMarket 을 액세스하려면 아래 주소로 액세스 할 수 있습니다.

https://datamarket.azure.com/



분석을 위한 데이터를 클라우드 서비스를 통해 얻을 수 있는 데이터 시장이 DataMarket 이며 콘텐트 파트너는 데이터를 DataMarket에 게시하고 사용자들은 손쉽게 데이터를 찾고 구독하며 활용할 수 있습니다. 또한 개발자들은 기본적으로 제공되는 여러 표준을 통해 강력한 데이터 솔루션을 개발 할 수 있습니다.

 

Learn 메뉴에서 보면 다운로드나 비디오 등을 통해서 DataMarket의 이해가 보다 더 용이하니 링크를 클릭해보셔요~

Browse 탭을 클릭해보면 다양한 카테고리별로 데이터들이 나열된 것을 확인할 수 있습니다. 


DataMarket
Application에서 이용하기 위해서는 먼저 Account Key를 생성해야 합니다. 그래서 상단의 Register 메뉴를 클릭하고 정보를 입력해서 가입을 합니다. 물론 먼저 Windows Live ID로 로그인해야 합니다.



사용 동의에 대해서는 체크를 하고 Register 버튼을 클릭합니다.


가입을 하고 나서는 상단의 My Account 링크를 클릭하면 아래와 같은 화면을 볼 수 있고 Account Keys에서 PowerPivot 등에서 사용할 새로운 Account Key를 생성할 수 있습니다. 


Add account Key
메뉴를 클릭하여 새로운 키를 생성합니다. Description에 적절한 이름을 입력하고 Create 버튼을 클릭합니다.



My Account의 Account Keys에 보면 새롭게 생성된 것을 확인 가능합니다.

자 이제 Browse 메뉴를 클릭해서 데이터를 구독하고 다양한 표준 인터페이스를 통해 데이터 솔루션에서 이용할 수 있습니다.

데이터를 구독하고 활용하는 것은 다음 블로그에서...,

posted by 정홍주
2011.02.11 08:30 Microsft Azure/SQL Databases

Windows Azure Platform Management Portal을 통해 데이터베이스 서버와 데이터베이스를 생성했습니다여기서는 Management Portal을 통해 Database Manager를 통해 SQL Azure 를 액세스하는 내용을 다룹니다.


데이터베이스에 테이블을 생성, 입력하고 새 쿼리를 생성하는 내용에 대한 부분을 알아보겠습니다. 위에서 생성한 데이터베이스 이름을 클릭하고 상단 메뉴의 “Manage” 를 클릭합니다. 


Database Manager
창이 새롭게 나타나며 제일 처음 시작할 경우는 동의 함을 체크하면 아래와 같이 연결 창을 볼 수 있습니다.



비밀번호를 입력하고 connect를 클릭합니다. 물론 방화벽 규칙에 허용으로 추가되어 있어야 합니다.

연결이 성공하면 아래와 같이 Database Manager 창을 볼 수 있습니다 


상단의 New Table 메뉴를 클릭해서 새로운 테이블을 디자인합니다. Employee 테이블에 ID, Name, Email 열을 정의합니다. 디자인이 끝났으면 Save 메뉴를 클릭합니다.


Data
메뉴를 클릭해서 샘플 데이터 값을 추가합니다. Save 버튼을 클릭합니다.
 



Database
탭을 클릭하고 New Query 메뉴를 클릭합니다. 쿼리 창에서 SELECT * FROM Employee를 입력하고 Execute 메뉴를 클릭합니다. 결과 창에서 위에서 입력한 데이터를 확인 할 수 있습니다.
 


Windows Azure Platform
Management Portal에서 SQL Azure에 대한 내용을 액세스할 수 있는 Database Manager를 알아보았습니다. 새롭게 변경된 Portal을 통해 데이터베이스 서버와 데이터베이스, 테이블을 생성해보았으며 다음 블로그에서 Windows Azure Platform Management Portal에 있는 SQL Azure 데이터베이스를 SQL Server Management Studio Windows Azure에서 액세스해 보도록 하겠습니다.

'Microsft Azure > SQL Databases' 카테고리의 다른 글

SQL Azure Sample Database 설치  (0) 2011.04.27
SQL Azure Update (3)  (0) 2011.02.18
SQL Azure Update (2)  (0) 2011.02.11
SQL Azure Update (1)  (0) 2011.01.28
SQL Azure 와 SQL Reporting Service  (0) 2011.01.23
SQL Azure와 Excel 2010의 PowerPivot  (0) 2011.01.23
posted by 정홍주
2011.01.28 08:30 Microsft Azure/SQL Databases


Azure가 많은 부분이 Update  되었습니다.

2010
년 말에 Azure PlatformManagement Portal 이 새롭게 선보였으며 SQL Azure 에 대한 내용을 업데이트합니다.

Portal에 액세스하기 위해서는 https://windows.azure.com 에 액세스하고 Windows Live ID를 제공하면 됩니다. 리본과 유사하게 변경되었으며 Hosted Service, Storage Account, Database Server, Connect 메뉴가 상단에 보이고 있습니다.

대부분의 메뉴가 Silverlight 입니다. 설치되어 있지 않다면 미리 설치하고 액세스 하게 됩니다.


왼쪽 메뉴는 Hosted Services, Storage Account & CDN, Database, Reporting, Service Bus, Access Control & Caching, Virtual Network 로 되어 있습니다.

SQL Azure를 살펴볼 것이므로 왼쪽 메뉴의 Database나 상단 메뉴의 New Database Server 를 클릭해보겠습니다. 

l  Database Server 생성

Database New 메뉴를 통해 구독을 생성해야 하며 구독을 생성하고 나면 Create 메뉴가 활성화됩니다.

hongju 라는 Subscription 에 새로운 SQL Azure Database Server를 생성해보겠습니다. Create 메뉴를 클릭하면 먼저 지역을 선택하게 되는데 여기서는 “East Asia”를 선택하고 다음을 클릭 해보겠습니다.

 

관리자 계정과 비밀번호를 설정하게 됩니다. 비밀번호는 복잡성 규칙을 따르니 복잡하게 구성하면 됩니다.


관리자 계정과 비밀번호를 설정하고 다음을 클릭하면 방화벽 규칙을 지정하는 창을 볼 수 있으며 여기서는 마침을 클릭합니다. 별도로 방화벽 규칙을 지정할 수 있습니다.

 

작업이 완료되었으면 아래와 같은 Database Server가 생성된 것을 확인할 수 있습니다.


왼쪽 트리를 확장해서 보면 master 데이터베이스가 생성된 것을 알 수 있습니다.

  

방화벽 규칙을 클릭해서 방화벽을 설정해줄 수 있습니다. 그렇지 않으면 기본값으로 Deny이므로 허용 IP 대역을 설정해야만 합니다.

 

l  Database 생성

해당 데이터베이스 서버를 클릭하고 데이터베이스를 생성해보도록 하겠습니다.

상단의 Create 메뉴를 클릭합니다.



Create Database 창에서 적절한 데이터베이스 이름을 입력하고 Edition Size를 지정합니다.

 

 



이상으로 Management Portal에서 SQL Azure의  데이터베이스 서버와 데이터베이스를 생성해보았습니다.

다음 블로그에서  Management Portal에서 테이블을 생성하고 SELECT 하는 내용과 SQL Denail CTP 에서 액세스하고 Windows Azure에서 액세스하는 추가적인 내용을 알아보도록 하겠습니다.



'Microsft Azure > SQL Databases' 카테고리의 다른 글

SQL Azure Update (3)  (0) 2011.02.18
SQL Azure Update (2)  (0) 2011.02.11
SQL Azure Update (1)  (0) 2011.01.28
SQL Azure 와 SQL Reporting Service  (0) 2011.01.23
SQL Azure와 Excel 2010의 PowerPivot  (0) 2011.01.23
SQL Azure 알아보기 (5)- SQL Azure 이점과 T-SQL 지원  (0) 2011.01.23
posted by 정홍주
prev 1 2 3 4 next