아키텍트2009. 7. 8. 23:41

연합뉴스, 한겨레 등에서 기사를 실어 주셨네요.
오늘 참석 못하신 분들을 위해 발표한 내용의 스크립트를 올려 보도록 하겠습니다.

Posted by 조이트리
아키텍트2009. 3. 23. 19:33

지난 주 마이크로소프트의 Mix09 행사에서 Windows Azure 클라우드 플랫폼 관련하여 의미 있는 발표가 있었습니다.
첫째, PHP 애플리케이션 개발 지원
둘째, Native 코드와 Full Trust 기능 추가

Windows Azure는 클라우드 상의 운영체제라고 말씀 드렸었죠? 처음 발표 때는 .NET만 가능했지만, 이번에 PHP, 다음에는 Ruby, Java 등이 추가될 것으로 예상됩니다.
IIS7의 FastCGI 기능을 통해 PHP on Windows가 최적화 된 것처럼 Azure위의 PHP도 FastCGI가 지원되고, 스트레스 테스트가 완료된 상태입니다. 현재 보유하고 계신 PHP 기술과 애플리케이션을 Windows Azure위에 올려보시는 것 어떠세요? 나중에 글로벌 서비스가 가능해지면 막대한 비용을 버실 수도 있습니다. 우리나라 뿐 아닌 이웃 나라, 아니 먼 나라에 있는 고객에게 까지 다 서비스가 가능해지기 때문이죠.

Posted by 조이트리
아키텍트2009. 1. 9. 11:13
Azure Services Platform 단계별로 정식 서비스 입니다. 정확한 시기, 어떤 서비스가 먼저 시작 것인지는 아직 논의 중이죠. 하지만, 개발자들이 지금 바로 개발을 시작할 있기 때문에 아이디어를 구체화 하는 충분한 시간이 있다고 생각합니다. 그리고이미 많은 사람들이 Azure 서비스 플랫폼 위에서 다양한 시도를 하고 있고 , 현재까지 진행되고 있습니다.

Azure Service를 사용하려면
1. http://www.microsoft.com/azure/register.mspx 방문
2. Register for Services 를 클릭하셔서 기본적이 정보 몇 개 입력하시면 Waiting list에 올라갑니다.
    나중에 메일로 Token을 받으시고, 그 Token을 이용하여 신청한 서비스를 이용하시면 됩니다.
    . Windows Azure (Computing, Storage, Management)
    . .NET Services (Access Control, Service Bus, Workflow)
    . Live Services
    . SQL Services
    각 서비스를 따로 따로 신청하셔야 합니다. 예를들어, 사진 및 동영상 공유 사이트를 만들어 보시려면
    Windows Azure를 신청하시고, DB를 서비스로 쓰시려면 SQL Services를 또 신청하셔야 한다는 것이죠.


 

초기 단계에서는 전세계를 대상으로 서비스가 필요한 인터넷을 이용한 애플리케이션을 유용하게 개발할 있을 것 있습니다. 또한, 다른 조직 파트너쉽으로 일하는 경우 유용하게 활용할 있습니다. 공급자 체인 관리(SCM) 같은 애플리케이션, 비즈니스 to 비즈니스, 전자 문서 교환(EDI) 등의 애플리케이션은 여러 조직과의 네트웍 연결이 필요하인증을 처리해야 합니다.

 

그런데, 현재의 기술은 방화벽이 있는 경우 데이터를 교환하는데 제한이 있고, VPN 비밀번호 관리  해줘야 하고네트웍 연결 동안 예측하지 못한 오류들을 해결해야 하는데, Azure 이와 같은 일을 아주 단순화 있도록 방화벽을 통과하는 서비스 버스 여러 조직간의 인터넷 연결을 수월하게 하고, 구성원 간의 인증을 도와주는 역할을 해줍니다기본적이지만 반드시 필요한 내용들이며 이런 시나리오에서는 반드시 필요로 하는 중요한 사항이라고 할 수 있죠.


즉,
처음에는 이런 조직간의 전자 문서, 메시지 교환 등에서 Azure 사용되는 것을 보겠지만, 결국에는 원하는 일들은 대부분 처리해줄 수 있는 Azure 진화하는 것을 보게 될 것 입니다. 고성능 컴퓨팅 등의 영역은 기업, 대학, 연구소  기관 들에서 활용하게 될 것이라고 생각합니다.

Posted by 조이트리
아키텍트2008. 12. 17. 09:56
2008년 12월 10일, 한국마이크로소프트 Technet 이벤트에서 IT Trend 특강, "클라우드 컴퓨팅의 이해"에 대해 발표했습니다. 약 150여명이 참석 가능한 자리에 180여명이 참석해주셔서 성황을 이룬 자리였습니다. 내년에도 계속 됩니다. 많은 참여 부탁 드립니다.

주요 내용은 아래와 같습니다.
 - 클라우드 컴퓨팅이란
 - 마이크로소프트 Azure Services Platform의 의미
 - 시나리오 (엔터프라이즈, ISV, Startup, 일반 개발자)
 - 현황 및 이슈

관심 있으신 분은 연락주시면 자료를 보내드리도록 하겠습니다.

Posted by 조이트리
아키텍트2008. 11. 18. 19:25

전체 글은 파일을 첨부합니다. 다운받아서 읽으시면 됩니다.

Cloud 기반 인프라의 등장

Cloud 기반 인프라가 새로운 핵심으로 등장하고 있습니다. 과연 Cloud 기반 인프라는 무엇일까요? 오늘 전통적인 방식의 인프라와 Cloud 기반 인프라를 접목한 새로운 모델을 제안해 보려고 합니다. 기업의 IT 인프라를 살펴보면 Cloud로 가면 좋을 것과 내부에서 운영하면 좋은 것을 구분할 수 있는데 두 가지 아키텍처상의 Trade Off을 살펴보는 것이 중요합니다. 구체적으로 들어가기 전에 한가지 예를 살펴보겠습니다.

 

서울에서 부산의 Hyatt 호텔까지 가는 방법

1.       승용차, 편리하지만 경제적으로 비효율적입니다.

2.       대중교통, 즉 기차, 비행기는 약간 불편하지만 가격이 저렴합니다.

 

그런데 왜 승용차를 이용하는 걸까요? 이유는 하고 싶은 대로 할 수 있기 때문입니다. (통제)

언제 출발 할지, 어디로 갈지(고속도로, 국도, 해안도로 등), 아파트 주차장에서 최종 목적지 Hyatt 호텔 주차장까지 직접 연결된다는 장점이 있죠. 기차의 경우는 정해진 시간표에 맞춰서 기차를 타야 하고, 정해진 경로, 즉 서울역에서 부산역까지 간 후 다시 대중교통을 이용해야 하며, 시끄러운 승객으로 인해 잠을 설칠 수도 있습니다. 장점은 가격이 싸고, 운전할 필요가 없다는 것이겠죠. (규모의 경제)

 

어떤 수단이 최선인가요? 이건 비용과 하고 싶은 대로 할 수 있는 것 어디에 우선순위를 둘 것이냐에 따라, 상황에 따라 다를 것 입니다. 약간의 비약 같지만, 기차를 클라우드라고 가정하도록 하겠습니다.

 

Lesson1. 클라우드는 직접 설치(On-Premise), 승용차에 비해 자유도가 떨어지지만, 규모의 경제를 얻을 수 있는 시스템입니다.

 

서울역에서 부산역까지 역과 역까지만 타고 갈 수 있다면 승용차에 비해 비용 효율적이겠지만 그렇게 매력적이지 않습니다. 원하는 목적지, Hyatt 호텔까지 가려면 버스, 택시, 오토바이, 자전거 등의 다른 운송수단이 필요합니다. 즉, 다양한 교통 수단이 혼합된 하이브리드 형태입니다. 높은 규모의 경제 (기차, 주요 도시간), 중간 정도의 규모의 경제로 (버스), 낮은 규모의 경제지만 최대의 유연성을 가진 택시, 오토바이, 자전거 등이 혼재되어 실 사회를 이루게 됩니다.

 

Lesson2. 하이브리드 형태를 통해 유연성과 신속성이 보장되면서 규모의 경제 또한 가능하게 됨

 

지금까지는 사람을 운송하는 이야기를 했지만, 화물에 대해 이야기를 해보면 효율적으로 짐을 싣고 내릴 수 있는 것이 굉장히 중요합니다. 특별한 장비, 및 프로세스가 사용되지 않는다면 싣고 내릴 때 엄청난 비용이 들 수 있습니다. 비용을 줄이는 방법이 바로 표준 컨테이너를 사용하는 방식이죠. 모든 화물을 컨테이너로 운반한다면 다양한 운송수단 간의 적재에 소요되는 비용을 최소화 할 수 있고 정제된 운송 네트웍을 사용할 수 있습니다.

Lesson3. 짐을 싣고 내리는 허브, 컨테이너화 기술을 통해 운송 시스템을 최적화하고, 정보 교환비용을 최소화 할 수 있음

 

이제 운송수단을 정보 시스템으로 바꾸어서 이야기를 진행해보도록 하겠습니다. 승용차는 On-Premise (직접 설치), 버스 및 택시는 호스팅 (운영 대행), 기차는 클라우드 및 SaaS로 이해를 하시면 됩니다.

 

앞의 3가지 Lesson을 통한 애플리케이션의 특징은 다음과 같습니다.

1.       전문화를 통한 최적화 (규모의 경제)

2.       유연성과 규모의 경제를 함께 이루는 하이브리드 전략

3.       데이터 교환을 쉽게 가능하도록 함

 

엔터프라이즈 적용 시나리오, Big Pharma (가상의 제약회사)

 

엔터프라이즈 기업에서 위와 같은 업무 특성에 맞는 최적화를 어떻게 적용하는지에 대한 글을 적어 보겠습니다.


첨부의 글을 참고하세요.
Posted by 조이트리