발표2012.11.12 23:07

 

저작자 표시 비영리 변경 금지
신고
Posted by TedAhn

댓글을 달아 주세요

Cloud Computing2011.03.08 13:53



국내 최초 마이크로소프트의 클라우드 플랫폼인 애저(Azure)에 대한 번역서가 나왔습니다!

지난 해... 열심히 번역했던 Azure in Action 이 예판 중입니다! 드뎌!
번역.. 굉장히 고된 일이더군요.. 곧 회고 포스팅을 써야 겠습니다. ^^
('책을 쓰는게 낫겠다' 라고 많이 투덜거렸답니다)
저작자 표시 비영리 변경 금지
신고
Posted by TedAhn

댓글을 달아 주세요

  1. 수고하셨습니다 ;)

    2011.03.12 20:59 신고 [ ADDR : EDIT/ DEL : REPLY ]

Cloud Computing2010.05.12 17:30

시작하면서


안녕하세요
? Microsoft 클라우드 컴퓨팅 기술에 대해 포스팅 하고 있는 안준석 입니다.

동안 Window Azure Platform 대한 기본적인 개념에서 사용법까지 살펴 봤었습니다. 특히 클라우드를 하드웨어와 플랫폼 측면에서 이야기 했습니다.

앞으로는 Azure 라는 클라우드 환경에서 애플리케이션을 어떻게 설계하고 만들어야 하는지 알아보려고 합니다.

 


핵심
키워드는 "분산" "하이브리드" 그리고 "Window Azure Platform AppFabric" 입니다.

앞으로 포스팅 글들에 대한 전체 개요는 링크 보시면 됩니다.

 

 

Windows Azure 遺憾(유감)


개발자로써
동안 Microsoft Azure 플랫폼을 공부하고 사용하면서 재미도 있었지만 한편으론 많이 따분했었습니다.

 

"내가 개발 하던 방법 그대로 개발 하면 되네"

Microsoft 저력이 느껴지는 부분이기도 한데요, 다양한 기술들을 묶어 통일 패러다임이 녹아든 제품을 만들어 내는 능력을 보면 감탄사가 절로 나옵니다. 특히 클라우드 컴퓨팅은 새로 나온 기술이 아니라 동안 축적 기술들의 총아라고 있는데요, 클라우드 컴퓨팅에서도 Microsoft 제품들은 가지 색을 갖고 개발자에게 이전과 동일한 사용자 경험을 제공합니다.

따라서 Visual Studio 에서 예전과 같이 개발하고 마우스 오른쪽 클릭 "Public" 하고 결과물을 Azure 포탈에 업로드 하면 프로그램이 클라우드에서 작동 하게 됩니다.

 

"무한한 성능을 제공하는 새로운 컴퓨터가 생긴 건가?.. 재미없다!"

개발은 동일하게 하고 배포만 Azure 하면 된다? Microsoft 제공하는 기능은 편리하지만 자유도가 떨어지죠. 실제로 클라우드 자원을 자유롭게 조작해 없습니다. 클라우드에서 있는 것이 별로 없고 애플리케이션은 예전처럼 만든다면 클라우드든 로컬이든 개발자에게는 다를 없잖아요?

 


"아차! 잘못 생각하고 있었다!"

클라우드 컴퓨팅을 애플리케이션 개발 측면에서 접근 것이 아니라 하드웨어 기반(IaaS) 플랫폼 기반(PaaS) 이해 하고 사용하는 데만 집중 하고 있던 것이 문제 였습니다. 이런 기반들 위에서 작동하는 애플리케이션은 어떤 구조로 만들어야 하는지에 대한 고민이 부족해서 오해가 생겼던 것이었습니다. 아하!

 

동안 잠시 잊고 있던 !

클라우드 환경에서 애플리케이션이 탑재해야 기본 개념이 있으니 바로 "분산" 입니다.

 

 

 

 

 

분산 : 클라우드 기반 애플리케이션 개발을 위한 핵심 키워드


클라우드
컴퓨팅에서 분산은 무엇을 의미 할까요? 일반적으로 다음과 같은 것을 의미합니다.

 


논리적
또는 물리적으로 분리 되어 있는 애플리케이션들이 네트워크로 연결 되어 상호 연동 되는 것을 "분산 시스템" 이라고 말합니다.

 

클라우드 환경에서의 애플리케이션은 이렇게 분산 되고 상호 작용을 통해 하나의 시스템으로 통합되는 것을 전제로 개발 되야 합니다.

 

그런데 애플리케이션들이 물리적으로 떨어져 있고 네트워크를 통해 상호 연동하게 하려면 많은 것들이 필요합니다. 네트워크 연결 주소는? 프로토콜은? 암호화는? OS 달라? 서버장비가 달라? 방화벽은 어떻게 통과하지? 보안은? 등등 많은 이슈를 해결해야 합니다.

 

이를 위해 Windows Azure Platform 에서 제공하는 것이 있으니 바로 AppFabric 입니다.

 

 

 

Windows Azure Platform AppFabric


분산
애플리케이션을 위한 기반 컴포넌트입니다. 애플리케이션을 분산 시켜 상호 연동 발생하는 다양한 문제들을 미리 해결 놓은 Application Infrastructure 입니다.

 

앞으로는 회에 걸쳐 Application Infrastructure Key 플레이어인 Windows Azure Platform AppFabric 통해 클라우드 컴퓨팅 환경에서 어떻게 분산 애플리케이션을 개발 하면 되는지 알아보겠습니다. 이게 무엇인지 궁금하시죠? ;)

(주의!  Windows Server AppFabric Windows Azure Platform AppFabric 다른 것입니다.)

 

 


마치면서


클라우드
컴퓨팅에 대한 관심은 커지고 있지만 아직까지 애플리케이션(App) 개발자들에게 닿는 부분은 적습니다. 가지 이유로 클라우드 컴퓨팅을 이야기 때면 주로 물리적인 인프라의 구성과 활용 이점을 이야기 한다거나 제공되는 플랫폼을 사용하는 방법 등에 대해 다뤄지고 있었기 때문입니다.

 

이번 글에서는 애플리케이션(App) 개발자가 클라우드 환경에서 "분산" 시스템 구축을 전제로 개발해야 한다는 것을 이야기 했고 Microsoft 에서 제공하는 AppFabric 이를 위한 기반을 제공한다고 언급했습니다.

 

다음 회에는 분산 애플리케이션(App) 개발자들을 위한 Windows Azure Platform AppFabic 본격적으로 파헤쳐 보겠습니다 ;)

 

저작자 표시 비영리 변경 금지
신고
Posted by TedAhn

댓글을 달아 주세요

Cloud Computing2010.05.11 16:49
 

    클라우드 기반 분산 애플리케이션 개발을 위한 핵심 키워드

    『분산과 하이브리드 그리고 AppFabric 포스팅 개요

     

    브레인스토밍

     

    동안 Microsoft Azure 공부하고 사용해 개발자로써 느낀

     

    • 내가 개발하던 방법 그대로 개발 하면 된다.
      • Microsoft 저력이 느껴지는 부분.!
      • Visual Studio 에서 "Publish" 해주고 Azure 포탈에서 "Deploy" 해주면 되는 것이다.

     

    • 새로운 컴퓨터가 생긴
      • .. 특별한 것이 없네..
      • 이전대로 개발하고 배포만 Azure 하면 되잖아
      • 별로 볼게 없네.. 재미없다.

    • 이게 오산 이었던
      • 클라우드 환경에서 작동하는 애플리케이션(App) 탑재해야 중요한 개념이 있으니
      • 그건 바로 "분산"

      • 그리고 Azure에는 분산 애플리케이션(App) 개발을 위한 Infrastructure 있으니

     

    • Microsoft IaaS, PaaS, AaaS 모든 클라우드 컴퓨팅 영역을 타겟으로 하고 있다.
      • 지금까지는 IaaS PaaS 구조를 살펴 보는데 주력 했다면
      • 앞으로는 Application Infrastructure Key 플레이어인 Windows Azure Platform AppFabric 통해
      • 클라우드 컴퓨팅 환경에서 어떻게 분산 애플리케이션(App) 개발 하면 되는지 알아보겠다.
      • 주의! Windows Server AppFabric Windows Azure Platform AppFabric 다른 것이다.

     

    • 발표 사람들이 항상 궁금해 하던
      • 하이브리드 클라우드 환경이 가능한지 궁금해 했다.
        • AppFabric 이용해 Public Cloud Private Cloud 또는 On-premise 하나의 분산 시스템으로 엮는 예제를 보여준다.

     

    클라우드 컴퓨팅의 의미를 다시 한번 상기해보자

    • 지금까지 하드웨어 제공에 초점을 맞춰 이해하고 설명해 왔다.
      • 무한한 성능을 가진 새로운 컴퓨터
    • 그런데 실제로 주목해야 것은 이런 클라우드 환경에서 앞으로 어떤 구조로 애플리케이션을 만들어야 하는가 이다.
    • 클라우드 컴퓨팅 환경에서 애플리케이션 개발에 초점을 맞춘다.
      • 핵심 키워드는 "분산"

     

    클라우드 환경에서의 애플리케이션 구성

    • 분산 애플리케이션을 결합해서 하나의 시스템을 제공한다.
    • 분산 애플리케이션이 하나의 시스템으로 구성 되고 작동 하기 위해 필요한 것들
      • Windows Azure 에서는 AppFabric 그것이다.
        • Service Bus
        • Access Control

     

    AppFabric 일까? Fabric 무엇을 의미 할까?

    • 인터넷으로 확장 Azure 위한 애플리케이션 분산 핵심 기능 AppFabric
    • Fabric 은 다수의 노드가 링크로 연결 되어 하나의 기능을 갖게 되는 것이다.

    • 원론적으로
      • Fabric 직조 물인데 직조 물은 굉장히 많은 연결점과 연결점을 잇는 줄로 구성 된다. 이런 다수 개의 연결점과 줄들이 모여 천이 되는 처럼 분산 애플리케이션(App)들이 네트워크로 연결 되어 하나의 시스템을 이루고 서비스를 제공할 있게 되는 것을 표현 하는 단어 같다.

     

    • 때문에 Fabric 이라는 단어는 컴퓨팅에서 분산, Distributed 자연스럽게 내포한 단어임이 틀림없다.
    • Fabric 서버 장비, 네트워크 장비에도 사용할 있다.
      • 예로 Routing Fabric, Server Fabric 다양하게 남발(?) 되고 있다.
      • 기저에는 "분산" 이라는 의미가 있다는 !
        • , 다수의 노드와 링크로 연결 되어 시스템을 구성하고 있다고 있다.

    • Application + Fabric 이라는 것은 분산 애플리케이션(App) 위한 기반이라고 생각 있다.
      • 다른 관점에서 살펴 보면 앞으로 클라우드 컴퓨팅 환경에서 작동하는 애플리케이션(App) 분산 시스템 구성을 기반으로 만들어야 한다는 것을 의미한다.
      • Window Azure 에서는 Windows Azure Platform AppFabric 애플리케이션(App) 분산과 통합을 위한 Key 플레이어이다.
      • 인터넷 범위의 애플리케이션(App) 분산과 통합임을 강조 해야 한다.

     

    Windows Azure Platform AppFabric?

    • 애플리케이션(App) 인터넷 범위로 분산 시켜 확장 시키는 방법과 분산 애플리케이션(App) 간에 상호 작용 있는 방법을 제공해 주는 것이다.
      • 범위
        • 인터넷 범위의 분산 시스템
      • 대상
        • 클라우드 애플리케이션(App)
        • On-premise 서비스들
        • 기종 플랫폼에서 만들어진 서비스들
      • 목표
        • 애플리케이션(App) 분산 시켜 확장하는 기반, 분산 애플리케이션(App)간에 상호 작용 기반
        • Private Cloud Public Cloud 간의 연동 기반
        • 표준 프로토콜을 지원함으로써 다른 플랫폼 기반의 ESB 통합
        • 하이브리드 클라우드 컴퓨팅을 위한 핵심 컴포넌트

     

    미리 보면 좋은 것들 추천

    • Broker
      • 분산 시스템을 위한 기본 패턴
      • POSA1 브로커 패턴을 공부하는 것을 추천한다
    • ESB (Enterprise Service Bus)
      • 분산 시스템을 위한 미들웨어
    • WCF (Windows Communication Foundation)
      • WCF 대한 선행 지식이 있으면 AppFabric 사용하기 쉬울 것이다.
      • AppFabric 예전 이름은 .NET Services 였다.
        • .NET 기반의 분산된 서비스들을 연결하고 통합한다는 의미 아니었을까?
      • 그런데 AppFabric 으로 바뀐 것은 표준도 지원 함을 강조하기 위함이 아니었을지..
        • 그러나 표준으로 AppFabric 사용하는 것은 화이트페이퍼를 보건데 아직 WCF 보다 아주 많이 수월하지 않다.
          • 앞으로도.. 당연히 Microsoft 플랫폼 기반에서 WCF 사용하는 것이 수월하겠지?

     

    궁금한

    • Dynamic Datacenter 에서 AppFabric 비슷한 기능을 하게 되는 것은?
      • Windows Server Fabric?
    • AppFabric 사용해서 샘플 애플리케이션(App) 만들어 봤는데.. 반응성이 상당히 느리더라.
      • 현재 사용자들은 만족하고 있는가?
    • App Service 단어 사용?
      • 어떤 문맥에 어떻게 사용해야 할지.. 지금은 대충 혼합해서 쓰고 있음..

     

     

    포스팅 순서

    1. 클라우드 기반 애플리케이션 개발을 위한 핵심 키워드 "분산"
    1. 분산 클라우드 컴퓨팅을 위한 "Windows Azure Platform AppFabric"
    1. Windows Azure Platform AppFabric 개요
    1. Service Bus Overview
    1. Service Bus 예제
    1. Service Bus 제대로 보기
    1. Access Control Overview
    1. Access Control 예제
    1. Access Control 제대로 보기
    1. Wrap up

     

     

저작자 표시 비영리 변경 금지
신고
Posted by TedAhn

댓글을 달아 주세요

  1. 와우~ 내용도 내용이지만
    너무 잘 정리하셨네요.
    역시 안준석님 쵝오~!

    2010.05.11 18:05 신고 [ ADDR : EDIT/ DEL : REPLY ]
  2. 내용이 간결하면서도 정확하네요. 이런 능력.. 참.. 부럽습니다.

    AppFabric = 서비스버스 + 보안 + 분산 캐시 + 모니터링 + ... 이라고 볼때
    Windows Azure Platform AppFabric = Service bus + access control + (Azure 내장 혹은 Velocity 설치가능) + (Azure 내장)
    Windows Server AppFabric = (WCF 기능) + (WIF a.k.a. "Geneva" 기능) + "Velocity" + "Dublin"
    의 형태로 양쪽 공히 같은 모양을 취하도록 설계되고 있다고 생각됩니다.

    앞으로의 포스팅 정말 기대됩니다.

    2010.05.11 19:19 신고 [ ADDR : EDIT/ DEL : REPLY ]
  3. 삼월

    클라우드 컨퍼런스에서의 발표도 잘 들었습니다만,
    간결하게 요점을 잘 정리하셨네요. 머리속에 쏙쏙 들어옵니다
    구름잡는 듯 웬지 모호했던 클라우드 컴퓨팅을 쉽게 구현할 수 있는 날이 왔군요.. ㅎㅎ
    이후 포스팅도 고대하고 있겠습니다.

    2010.05.13 17:26 신고 [ ADDR : EDIT/ DEL : REPLY ]

Cloud Computing2010.05.05 20:53

    Whitepaper 로써는 내용이 많이 부실하네요. Dallas 사이트 첫페이지 내용만 읽어도 되겠어요~!
    홈페이지 : http://www.microsoft.com/windowsazure/dallas
    전체문서 :
    http://go.microsoft.com/?linkid=9722711



    Dallas is Microsoft's Information Service, build on and part of the Windows Azure platform to provide developers and information workers with friction-free access to premium content through clean, consistent APIs as well as single-click BI/Reporting capabilities

     

  1. Introduction
    • An Internet search is likely to locate several competing data suppliers each praising their dataset. How can the customer make a fair and direct comparison of the dataset features to select the one most suitable?
    • Microsoft Codename "Dallas" provides a single, consistent marketplace for high quality information in the cloud
    • Content partners with such data can use it to publish their information globally and increase their reach. Subscribers can make clear comparisons between datasets and rapidly subscribe and integrate data. Consistent and scalable billing and auditing ensure good value for money. And with rich integrations into Visual Studio, Office, and SQL Server, Dallas makes it easy to discover, explore, and use data of all types – real time information, images, reports, databases, and remote web services to power consumer as well as enterprise solutions.

     

  2. Key Features
    • A Global Marketplace for Information
    • Extending the Reach and Scale of Your Data
    • A Brokerage for Information and Reports
      • It could be stored in Windows Azure Storage or SQL Azure
      • Third-party clouds and private data centers are also supported
      • By conforming to the Dallas SLA and content provider agreements.
        • So, it provides high-quality data and excellent service
    • Disparate Content Types
    • Unified Billing Infrastructure
      • Content provider can tag the data to supply semantic hints.
    • Robust Security and Availability
      • How about hacking like bulk copy from subscriber who takes information using dallas?
    • Analytics Features
      • Is it similar to working of Google Trends?
    • Integration with Information Worker Applications
      • Reports in several frontend  app like Access or SQL Server can mash up data from the local database with Dallas data.
    • A Rich Set of Tools

     

  3. Scenarios
    • Developers
      • Identify the most appropriate content
      • Use service explorer tool that can return results in Atom 1.0 or raw formats
      • Dallas APIs are built on the REST architecture and static services will feature full support for the Open Data Format specification.
    • Data Mash-Ups
      • A mash-up is any application or visualization that combines data from more than one source to provide a new experience.
    • Independent Software Vendor
    • Reporting and Analysis
      • The analysis can work with all of on-premise data and data from Dallas catalog.
    • Mining Data for Trends
    • Buying and Selling Information
      • Through a unified and scalable billing infrastructure, vendors do not need to solve some annoy process like payment and invoice.

     

  4. Architectural Overview
    • Data Access Architecture
      • Dallas can be accessed from many platforms.
    • Publication Architecture
      • Data Access Layers(DALs) encapsulate all the logic required to query the data store and remote web services.
    • Information and Service Quality Bar
      • Microsoft investigates Service Level Agreement(SLA) about datasets from 3rd party cloud services or data centers for storage
    • Information Quality Criteria

     

  5. Conclusions and Next Steps
    • Summary
      • Codename "Dallas" reduces the friction in all the steps required to discover, explore and acquire information to power developers and information workers
        • Really?
      • Dallas can covers many requirements from
        • Contents providers
        • Developers
        • Information workers

     

  6. Links
  7.  

     

     


저작자 표시 비영리 변경 금지
신고
Posted by TedAhn

댓글을 달아 주세요

  1. Microsoft 의 클라우드 글들에선 Friction 이라는 단어와 Leverage 라는 단어가 특히 눈에 들어온다.

    2010.05.09 07:15 신고 [ ADDR : EDIT/ DEL : REPLY ]

Cloud Computing2010.04.28 18:19
2010 Microsoft @ Cloud Day 안준석 발표자료
View more presentations from TedAhn.

조금은 긴 제목의 세션이었습니다. Techdays 사이트에서 발표 동영상을 보실 수 있습니다.
시간이 짧아서 말을 매우 빨리 했네요 ;)

마이크로소프트 클라우드 컴퓨팅 플랫폼과 기술을 소개하고 이 플랫폼에서 애플리케이션을 개발하기 위한 방법을 소개합니다.
KGC2009 에서 발표 했던 내용에 PDC2009 에 소개 된 Azure 내용을 더한 자료 입니다.

MS 클라우드 기술 중에서 특히 주목하고 있는 것이 AppFabric 입니다.
실제로 Public 클라우드인 Azure 에서 개발자가 할 수 있는 제한적입니다.
"이전과 동일하게 개발하고 Azure 에 올린다" 라고 표현하면 적당하겠네요.
때문에 Private 클라우드에 대한 관심이 커질 것 같습니다.
AppFabric 은 브로커 역할을 함으로써 Private 과 Public 클라우드의 상호운용이 가능케 합니다.
위 자료를 통해 대략적인 흐름을 보실 수 있으리라 생각합니다.

뒤에 짧게 다룬 Project Dallas 와 Pinpoint 는 앞으로 주의 깊게 살펴보고 포스팅 할 예정입니다~!

ps. Azure.com 와 Azure 트레이닝킷를 참고하시면 다양한 정보를 쉽게 얻을 수 있습니다.


신고
Posted by TedAhn

댓글을 달아 주세요

Cloud Computing2010.04.28 18:03

Kgc2009 Online Game Service with Cloud Computing
View more presentations from TedAhn.

KGC2009 에서 발표한 클라우드 컴퓨팅 자료 입니다.
클라우드 컴퓨팅에 대해 처음 접했을 때 너무 재밌어서 거의 보름 동안을 심취해 있었습니다.
그 후 기억이 따뜻할 때 바로 만든 자료인데요, 개인적으로 맘에 드는 자료랍니다.

클라우드 컴퓨팅을 공부 할 때 잘 이해가 되지 않아 Top-down 접근 방식을 취했었고 발표자료도 같은 형식입니다.
클라우드에 대한 개념정리가 필요하신 분, 실제 사용 예가 궁금하신 분들께 도움이 되면 좋겠습니다.

KGC 발표 동영상은 올해 가을 쯤 지티스(http://www.gitiss.org) 에 공개 될 것 같습니다.


신고
Posted by TedAhn

댓글을 달아 주세요

Cloud Computing2009.11.15 20:43

Vistual 2010 Beta2 를 지원하는 CTP SDK 가 나왔습니다.

다운로드

External endpoints 가 Worker Role 에 추가 됐다고 합니다.
갯수는 상관 없고 HTTP, HTTPS, TCP 를 포트 상관 없이 사용할 수 있나봅니다.!
테스트 ㄱㄱ

Exterrnal endpoints for worker roles. A worker role may now define any number of external endpoints for HTTP, HTTPS, and TCP, and specify the desired port number for any external endpoint



New in the November 2009 SDK:

  • Windows Azure Service Runtime managed library: The latest version of the Service Hosting Runtime API includes support for enhanced communication between roles and for runtime notification of service configuration changes. Direct communication between role instances enables new application development scenarios, including applications that distribute state across role instances. Service configuration changes include an increase or decrease in the number of request role instances and changes to the values of configuration settings.
  • Windows Azure Diagnostics managed library: The new Diagnostics API enables logging using standard .NET APIs. The Diagnostics API provides built-in support for collecting standard logs and diagnostic information, including the Windows Azure logs, IIS 7.0 logs, Failed Request logs, crash dumps, Windows Event logs, performance counters, and custom logs.
  • Certificate Management: Enhanced support for SSL certificates in Windows Azure and in the Windows Azure SDK enables the secure automated deployment of certificates to services hosted on Windows Azure.
  • Variable-size Virtual Machines : Developers may now specify the size of the virtual machine to which they wish to deploy a role instance, based on the role's resource requirements. The size of the VM determines the number of CPU cores, the memory capacity, and the local file system size allocated to a running instance.
  • External endpoints for worker roles. A worker role may now define any number of external endpoints for HTTP, HTTPS, and TCP, and specify the desired port number for any external endpoint.
  • Persistent local resource storage: Developers can now choose to persist data written to a local storage resource at runtime when the role is recycled.
  • Windows Azure Storage Client managed library: The Storage Client library provides a .NET API for accessing the Windows Azure storage services.
  • Improved Development Storage: Development storage provides a high-fidelity simulation of the Windows Azure storage services in the cloud. Tables can now be created dynamically in the development storage Table service and are no longer required to be generated in advance.
  • Updated samples: The samples included with the Windows Azure SDK have been updated to demonstrate new features. The samples now include both C# and Visual Basic versions.
신고
Posted by TedAhn

댓글을 달아 주세요

Cloud Computing2009.11.08 00:35

SQL Azure 에 방화벽 설정이 추가 됐습니다. 아래 스샷의 빨간 박스 탭이 설정하는 곳 입니다.



이 방화벽 설정을 안하시면 아래와 같이 Access 할 수 없다는 메세지를 보게 됩니다 ^^;


방화벽 설정(Firewall Settings) 탭에서 "Add Record" 로 접근 IP 또는 대역을 설정하시면 SQL Azure DB 를 원격으로 사용 할 수 있습니다.
( 단, 바로 되진 않고 몇분의 시간이 소요 되야 합니다. )




신고
Posted by TedAhn

댓글을 달아 주세요

Cloud Computing2009.08.13 10:37

 

An Overview of The Windows® Azure™ Platform

 

여기서 잠깐!>

Window Azure Azure Platform 다른 것입니다.

Window Azure Azure 플랫폼에서 운영체제를 담당하는 부분입니다.!

 


Azure Platform?


Azure Platform 은 클라우드
운영체제(Windows Azure) 와 클라우드 컴퓨팅을 위한 편의를 제공하는 다양한 서비스들(Live Service, .NET Service..) 을 말합니다.


1. Windows Azure

클라우드 운영체제입니다.

사진 및 동영상 등의 Blob(바이너리 형식의 큰 파일)을 저장하는 스토리지, 실제 연산 및 처리 작업을 수행하는 컴퓨팅, 서비스에 대한 관리의 역할을 제공합니다.

2. 서비스 모듈들

Azure Platform 은 클라우드 컴퓨팅을 이용해 쉽게 개발할 수 있도록 다양한 서비스가 제공됩니다.


기반 애플리케이션 모듈

 Live Services: Live Mesh 개념의 Social Service 애플리케이션 개발

 SQL Services: 클라우드 서비스용 SQL Server 연동 모듈

 .NET Services: 클라우드 애플리케이션 서비스 개발 프레임웍

 

전용 애플리케이션 모듈

 Sharepoint Services: 협업 관련 서비스 개발

 Dynamics CRM Services: CRM 관련 서비스 개발


 

Windows Azure? 


Windows Azure
는 레드 독(Red Dog)이란 코드명으로 알려진, 마이크로소프트의 클라우드용 운영체제로, 마이크로소프트가 데이터센터에서 운영하게 될 Azure Platform의 핵심 요소입니다. 또한, Windows Azure 는 클라우드용 애플리케이션 개발자들을 위한 개발 환경이기도 하지요.

> 최신 CTP 다운로드

> Azure 컬러 설명

> Windows Azure 블로그

 

처음에는 Azure 관련 자료를 찾아보면 수록 이름도 헷갈리고 서비스들의 역할이 아리송 했는데요, Azure MSDN 개발자 사이트 화면에서 바로 "Window Azure 클라우드 운영체제" 라는 말을 보고 "아하" 했답니다.

 

윈도우나 리눅스 같은 운영체제의 제일 주된 역할은 무엇일까요?

중요한 역할 중에 하나가 하드웨어 자원을 사용 하는 추상화 방법(HAL) 제공함으로써 소프트웨어 작동 환경을 만들어 주는 것입니다.

 

같은 맥락에서 보면, 클라우드 운영체제인 Azure 클라우드 자원을 관리하고 추상화 사용 방법을 제공함으로써 컴퓨팅 환경을 제공하는 입니다.

( 클라우드 자원이란 위에서 언급한 복수의 데이터센터(IDC) 가상화 기술을 통해 소프트웨어, 하드웨어, 네트워크, 컴퓨팅 파워 등의 전산 자산 입니다. )

 

아직 모르시겠다구요? FAQ 참고해 주세요!

 

신고
Posted by TedAhn

댓글을 달아 주세요

Cloud Computing2009.08.12 06:47

 

The Windows® Azure Platform (Azure) 마이크로소프트에서 개발한 클라우드 컴퓨팅 플랫폼입니다.

Azure 플랫폼의 제일 하단에는 클라우드 운영체제 Windows Azure 가 있습니다. 처음 접했을 때는 플랫폼 이름과 같아서 역할이 무엇인지 조금 헷갈렸습니다 ^^;

 

클라우드 컴퓨팅 운영체제인 Window Azure 의 역할과 기능에 대한 이해도를 높일 수 있는 FAQ 를 정리했습니다.

 

기사원문

 

애저(Azure) 는 무엇인가?

 

애저는 레드 독(Red Dog)이란 코드명으로 알려진, 마이크로소프트의 클라우드용 운영체제로, 향후 마이크로소프트가 자사의 호스팅 데이터센터에서 운영하게 될 애저 서비스 플랫폼(Azure Service Platform)을 핵심 요소이다. 것이다. 또한, 애저는 클라우드용 애플리케이션 개발자들을 위한 개발 환경이기도 하다.

> 최신 CTP 다운로드

 

 

애저(Azure) 란 이름은 어떻게 해서 붙여진 것일까?

 

애저는 HSV 색상 공간에서의 파란 색을 의미하며, 우수한 품질의 컴퓨터 그래픽을 생성하는데 널리 쓰이는 색상이다. 파란 하늘과 구름(clouds)이라고 하면 이해하기 쉬울까?

> Azure 컬러 설명

> Windows Azure 블로그

 

 

그렇다면, 애저(Azure)는 그냥 운영체제인가?

 

맞기도 하고 틀리기도 하다. 애저는 윈도우 서버 2008의 여러 요소와 서브 시스템을 포함하면서도, 운영체제, 인프라 서비스, 애플리케이션이 각각 분리되어 있다. 이 같은 구성은 사용자들로 하여금 애플리케이션을 업그레이드하거나 작동 중 컴퓨팅 리소스를 확장할 수 있도록 한다. 애저는 완전한 클라우드 플랫폼을 제공할 수 있도록 보안이나 애플리케이션 서버 등의 최상위 계층 인프라 서비스와 연계된다.

 

 

그 외 다른 특징으로는 어떤 것들이 있나?

 

그 외 애저가 갖고 있는 특징들은 현재 크게 세 가지로 구분된다. 기존 운영체제의 파일 시스템에 해당하는 스토리지, 리소스의 배분을 쉽게 해주는 가상화, 그리고, 개발자들에게 각자의 데스크톱에서 운영할 수 있는 미니 클라우드를 제공하는 개발 환경이 그것이다.

 

 

패브릭 컨트롤러(Fabric Controller)란 무엇인가?

 

애저의 비밀 병기다. 패브릭 컨트롤러는 배치, 업그레이드, 환경설정 변경 등의 서비스들을 관리한다. 애저는 데이터센터를 하나의 거대한 공유 리소스로 간주하여 변화 내역들을 개발자들이 제작한 모델들에 의거하여 자동적으로 조정한다. 여기서, 개발자들이 제작한 모델이란 서비스에 대해 어떻게 도입하고 수행해야 하는지를 정의해 둔 것을 말한다. 

 

 

애저(Azure) 와 애저 서비스 플랫폼((Azure Services Platform)의 차이는 무엇인가?

 

애저는 운영체제이다. 플랫폼은 애저 운영체제, 인프라 서비스 계층, 그리고 온라인 애플리케이션 계층의 복합체이다.

 

 

애저(Azure)의 복사본을 얻어 자신만의 클라우드를 만들 수 있을까?

 

애저는 볼륨 라이센스(volume-licensed) 버전이 아니며 판매되는 제품도 아니다.

 

 

현재 사용중인 애플리케이션을 애저(Azure)로 이동시켜 사용할 수 있을까?

 

마이크로소프트는 크로스오버가 지원될 것이라고 말하고 있다. 그러나, 애저와 애저 계층 간의 아키텍처와 패브릭 컨트롤러를 감안할 때 현행 애플리케이션을 애저 플랫폼에서 효과적으로 실행하기 위해서는 애플리케이션을 재작성하거나 다시 설계해야 될 가능성이 높다. 마이크로소프트는 애저 플랫폼의 작동 방식에 대해 분명하게 설명하지 않고 있지만, 마이크로소프트가 이미 닷넷 프레임워크(.Net Framework) 서비스의 일부를 클라우드 모델을 위해 재작성했다는 것이 이를 잘 보여주고 있다.

 

 

애저(Azure)에서 개발해 사용한 애플리케이션을 자신의 네트워크로 다시 가져올 수 있나?

 

이는 사용자의 네트워크에 있는 애플리케이션을 애저로 옮기는 것보다 훨씬 더 어려운 일일 것이다. 마이크로소프트는 이 부분 역시 제대로 설명하지 않고 있다. 그러나 애저 플랫폼은 서비스가 다른 네트워크나 다른 데이터센터 내에서 구동되고 있는 서비스들 및 애플리케이션들을 호출할 수 있도록 지원할 것이며, 그 반대 역시 마찬가지다.

 

 

애저(Azure)에서 개발을 하기 위해서는 새로운 툴들의 사용법을 익혀야 하는가?

 

마이크로소프트는 애저와 마이크로소프트의 현행 개발 툴들, 즉 비주얼 스투디오(Visual Studio), ASP.Net, 그리고 닷넷 프레임워크 간의 연계를 추진하고 있다. 이는 개발자들이 이미 사용법을 알고 있는 툴들을 이용하여 클라우드 애플리케이션을 제작할 수 있다는 말이 된다. 또한, 애저는 서드파티 툴들과 함께 이클립스(Eclipse), 루비(Ruby), PHP, 파이썬(Python) 등의 언어도 지원한다. 마이크로소프트는 비주얼 스투디오용 템플릿 모음인 애저 SDK도 제작하고 있다. 애저 SDK는 우선적으로는 특정 그룹들에게만 개방되겠지만, 점자 사용자의 폭을 넓혀나갈 예정이다.

 

 

현재 애저의 개발 상황은 어떠한가? 언제쯤 클라우드가 널리 사용될 수 있을까?

 

마이크로소프트의 애저 웹사이트에 따르면, 가격 책정은 리소스 사용량(CPU, 대역폭, 스토리지, 트랜잭션)에 따라 결정되며,플랫폼은 내년 하반기 중에 출시될 예정이다. CTP(Community Technology Preview) 버전은 빠른 시일 내에 배포될 예정이다.

> 가격 정책 결정

 

신고
Posted by TedAhn

댓글을 달아 주세요


티스토리 툴바