'2010/07'에 관한 글 3건

  1. 2010.07.28 클컴 시대, OS 사업자의 효과적 접근방식
  2. 2010.07.12 클라우드 답기 위하여... Deltacloud - Many Clouds, One API
  3. 2010.07.08 "EMC, 데이터 분석 전문업체 그린플럼 인수"

클컴 시대, OS 사업자의 효과적 접근방식

Clip to Evernote

블로그가 이사를 갔어요!

죄송합니다! 대부분의 글을 유지하고는 있으나 일부는 유지하지 못했습니다!
10초 이내에 새로 옮겨진 페이지로 이동할 겁니다.
원하시는 글이 아니면 전체 목록을 확인해주세요!
소용환의 생각저장소 / 아카이브

지난 주에, 우분투 리눅스(Ubuntu Linux)의 제작사인 캐노니컬은 IBM DB2의 구동을 위한 가상 어플라이언스를 발표했다. 뭐... 별 일이 아닐 수도 있지만, 가상화/클라우드 컴퓨팅 시대의 시스템 구성/배치 방식, 소프트웨어 배포 방식, 기존 OS의 발전 방향을 놓고 봤을 때 숨은 의미가 크다고 생각한다. 어쩌면 클라우드 컴퓨팅 시대를 향한 OS 기반 사업자의 효과적인 접근 방식일 수도...

클라우드 컴퓨팅과 시스템 구성/배치

클라우드 컴퓨팅의 한 영역인 IaaS(Infrastructure as a Service) 환경은 기존의 물리적 시스템 구성/배치 방식을 가상머신을 이용한 시스템 구성/배치 형태로 바꿔놓고 있다. 가상화를 통한 시스템 추상화를 바탕으로 하여 다수의 시스템 구성을 단순히 "미리 구성된 시스템 이미지의 복제"로 해결할 수 있게 되었고, 기존의 시스템 프로비져닝을 괭장히 단순화시킬 수 있게 되었으며, 괭장히 유연한 시스템 배치가 가능하게 되었다. 사용자는, 하드웨어 설치 및 구성부터 OS 설치 및 환경 설정, 어플리케이션 설치 및 구동 환경 최적화 등의 복잡한 과정을 모두 생략하고, 전문가에 의하여 미리 구성된 "사용 가능한 시스템"을 "서비스 카탈로그"에서 골라서 단지 사용만 하면 되는 것이다. 이를 위하여,

  • 잘 구성된 가상화 인프라와 자동화된 안정적 운영 환경
  • 전문가의 손때가 묻은 미리 구성된 시스템 이미지 또는 가상 어플라이언스
  • 셀프서비스가 가능한 사용자 환경과 서비스 환경, 서비스 카탈로그 시스템

등의 조건이 갖춰져야 한다.

가상 어플라이언스

가상 어플라이언스란 일종의 소프트웨어/어플리케이션 배포 형태로 볼 수 있는데, 어플리케이션을 단일 패키지 형태로 배포하는 것이 아니라 그것이 구동하기 위한 기반 구성을 미리 조립, 설정하여 목적 어플리케이션 만을 위한 전용의 팩을 만들어 배포하는 것을 말한다. 이러한 (가상) 어플라이언스는 다음과 같은 조건과 특성을 갖는다.

  • 운영체제, 라이브러리를 포함하여 시스템의 구동 목적에 맞는 모든 구성요소가 설치/설정/최적화되어 있다.
  • 개념적으로, 지정된 목적 이외의 기능은 사용되지 않거나 접근할 수 없다. (OS의 다른 기능 등)
  • 기반 OS 지식이 없는 것으로 가정하여, 지정된 목적을 수행하기 위한 특화된 관리 기능을 제공한다.
  • 마치, OS+환경+어플리케이션이 아닌 단독 어플리케이션/시스템처럼 보일 수 있다.
  • 임베디드 OS를 기반으로 한 PMP, Kiosk Box를 떠올려보면 된다.

특히, 시스템 가상화 기술을 활용한 가상 어플라이언스는,

  • 이렇게 구성된 어플라이언스 이미지를 가상화 플랫폼 위에서 구동하게 된다.
  • 시스템 가상화를 통하여 추상화된 환경을 사용하기 때문에 하드웨어 호환성 이슈에 대한 고려가 줄어든다.
  • 호환되는 가상화 환경이 제공되면 쉽게 설치 및 운용이 가능하다.
  • 소프트웨어 배포에 있어서, 메뉴얼 위의 "Requirement" 항목이 단순해진다. (호환 가상 플랫폼만 필요)
  • 설치 메뉴얼, 설정 메뉴얼 등도 얇아진다.
  • 특히, TestDrive를 위한 영업전 엔지니어링 공수가 현저하게 줄어들게 되므로...
  • 독립 소프트웨어 공급자에겐 획기적인 소프트웨어 배포 방식이 될 수 있다.
  • 가상 어플라이언스 구성을 돕는 특화된 OS 배포 방식도 존재한다. (rPath, Turnkey Linux, JumpBox 등)

이러한 가상 어플라이언스라는 개념이 등장한 것은 이미 오래된 얘기지만, 앞서 이야기한 조건의 클라우드 컴퓨팅 시대에 와서 그 존재 가치와 의미가 한층 강해지고 있다.

그렇다면... Red Hat, Canonical 등의 리눅스 OS 공급자들이 취할 수 있는 현명한 행보는?


IDG - 캐노니컬, “IBM DB2를 리눅스 클라우드로”

캐노니컬이 IBM DB2 데이터베이스 소프트웨어의 인스턴스를 구동하는 가상 어플라이언스를 발표했다.
이번에 발표한 소프트웨어 어플라이언스는 IBM의 DB2 익스프레스-C를 포함하게 되는데, 이를 캐노니컬의 리눅스 기반 서버 배포판인 우분투 10.04 롱텀 서포트 서버 에디션 상에서 구동한다.
캐노니컬의 상용 서비스 담당 부사장 네일 레빈은 “우분투와 DB2 익스프레이스-C로 구성된 가상 클라우드 어플라이언스를 이용하면 퍼블릭 및 프라이빗 클라우드 환경에서 빠르고 쉽게 DB2를 구성할 수 있다”고 밝혔다.


트랙백 0 댓글 0

댓글을 달아 주세요

클라우드 답기 위하여... Deltacloud - Many Clouds, One API

Clip to Evernote

블로그가 이사를 갔어요!

죄송합니다! 대부분의 글을 유지하고는 있으나 일부는 유지하지 못했습니다!
10초 이내에 새로 옮겨진 페이지로 이동할 겁니다.
원하시는 글이 아니면 전체 목록을 확인해주세요!
소용환의 생각저장소 / 아카이브

궁극적으로, 클라우드 컴퓨팅(Cloud Computing)이 사용자에게 제공하는 이득 중에서 가장 핵심적인 것이 사용자의 IT를 유연하게 만들어주는 것이다. 이 유연성은 아직 "신개념"이라 할 수 있는 클라우드 컴퓨팅을 기업 사용자를 대상으로 적용함에 있어서 풀기 힘든 문제 중 하나이기도 하다. 대부분의 안정화된 기업 전산 환경은 이미 어느 정도 예측 가능하며 지속적으로 발생하는 IT 수요와 부하를 가늠할 수 있기 때문에 클라우드 컴퓨팅이 가져다준다는 확장성이나 유연성, 이를 통한 비용 절감은 기대하기 어려울 수 있다. 이런 상황에서 여기서 소개하는 Deltacloud와 같은 유형의 관리 소프트웨어를 활용한 Hybrid Cloud 는 좋은 답이 될 수 있을 것이다.

일반적인 기업 전산환경과 클라우드 컴퓨팅
  • 인터넷/IT 서비스가 중심이 아닌 경우, 사용자의 수가 변동적이지 않으며 IT 부하 역시 고정적이다.
  • 내부 자료에 대한 유출 예방이나 보안을 중요시 여기며, 퍼블릭 클라우드 서비스에 대한 신뢰는 아직 낮다.
  • 인프라 층에 대하여 가상화 기술 등을 이용한 시스템 통합 작업을 추진중이거나 계획중이다.
  • 사실, 통합할 자원이 그렇게 많지도 않다.
  • IT 활용 영역이 상대적으로 역동적이지 않다.

글을 쓰다보니 조금 짜맞추는 느낌도 없지 않네... 사실, IT 의존성이나 활용도가 높지 않은 비 IT 기업의 경우라면 큰 그림에서 IaaS나 PaaS가 아닌 SaaS를 고려하는 편이 오히려 맞을 수도 있을 것인데... 기회가 되면 이 부분으 정리해봐야겠다.

암튼, 주제로 넘어와서 레드햇이 지원하는 하이브리드 클라우트 관리 소프트웨어 프로젝트인 Deltacloud를 소개한다. 이 소프트웨어는, EC2 등의 퍼블릭 클라우드 서비스와 OpenNebula 등으로 구축한 내부 클라우드 팜을 하나로 통합하여 동일한 인터페이스로 관리할 수 있도록 해준다.

Deltacloud | Many Clouds. One API. No Problem.

Start an instance on an internal cloud, then with the same code start another on EC2 or Rackspace. Deltacloud protects your apps from cloud API changes and incompatibilities, so you can concentrate on managing cloud instances the way you want.

내내야 첫 페이지의 설명인데, 조금 더 상세한 설명은...

Deltacloud Core gives you:

  • REST API (simple, any-platform access)
  • Support for all major cloud service providers
  • Backward compatibility across versions, providing long-term stability for scripts, tools and applications

One level up, Deltacloud Aggregator provides a web UI in front of the Deltacloud API. With Deltacloud Aggregator, your users can:

  • View image status and stats across clouds, all in one place
  • Migrate instances from one cloud to another
  • Manage images locally and provision them on any cloud

좋아보이나? 아직 자세히 문서를 읽어보거나 설치하여 시험해보지는 못했는데, 일단 개념적으로 봤을 때 작년에 진행했던 프로젝트(클라우드 컴퓨팅/가상화 인프라 관리 솔루션)의 밑그림과 거의 동일한 비젼을 가지고 있는 것으로 보인다. 반갑네!

관련된 글들을 몇 개 더 보자.

Building Hybrid Clouds with OpenNebula and Deltacloud | Virtualization Journal

OpenNebula has just released a Deltacloud adaptor to build Hybrid Clouds. A Hybrid Cloud is an extension of a Private Cloud to combine local resources with resources from one or several remote Cloud providers. The remote provider could be a commercial Cloud service or a partner private infrastructure running a different OpenNebula instance. Hybrid Cloud computing functionality enables the building of cloudbursting and cloud federation scenarios.

멋지지? 꽤나 지명도 있는 오픈소스 클라우드 컴퓨팅 관리 소프트웨어인 OpenNebula 프로젝트에서도 이 Deltacloud에 대한 지원을 제공하고 있다. 보기 좋은, 그리고 시사하는 바가 있는 오픈소스와 클라우드 컴퓨팅 생태계의 모습!

Many Clouds, One API: Deltacloud

Deltacloud is a Ruby gem which removes the differences between APIs of various cloud service providers and offers a single API that can communicate with them.

It is a simple and easy-to-use REST API which already supports Amazon EC2, GoGrid, Rackspace, OpenNebula, RimuHosting and more.

윗 글은 Deltacloud에 대한 소개가 되어있는 글인데, 이 글을 통하여 Deltacloud의 겉모습을 조금 더 들여다볼 수 있다. (아! 물론 Deltacloud 사이트의 문서 부분에도 유용하고 자세하며 읽으면서 재미를 느낄 수 있는 글들이 많다.)

Deltacloud는 일본에서 만들어진 프로그래밍 언어이면서 Rails 프레임웍과 듀엣을 이루어 웹 관련 분야에서 상당한 인기를 얻고 있는 Ruby로 작성되어 있다. 또한, OS 플랫폼이나 프로그래밍 언어에 관계없이 쉽게 연결하여 사용할 수 있는 ReST API를 제공하고 있다고 하니, 이건 뭐, 개념부터 외부 구현까지 딱! 내 입맛에 맞춤이다.

Watzmann.Blog - Deltacloud sings a new tune

A few weeks ago, I came across Sinatra, a minimalist Ruby web framework, much leaner, meaner and simpler than Rails — while it’s probably not a good fit for traditional database-backed web applications, it seemed like an ideal framework for Deltacloud Core.

Ruby하면 Rails가 아주 실과 바늘 같이 떠오르기 마련인데, 또 하나의 Ruby기반 웹 프레임웍인 Sinatra와 관련된 글이 하나 있어서 같이 소개한다. 이 사람의 의견에 따르면 전통적인 Database Application이 아닌 Deltacloud와 함께 이용하기에 안성맞춤이라고... 하네? Deltacloud의 입장에서 뿐만 아니라 Ruby 기반의 프레임웍으로써도 확인해볼 가치가 충분할 것 같다.

Red Hat News | Introducing Deltacloud

The goal is simple. To enable an ecosystem of developers, tools, scripts, and applications which can interoperate across the public and private clouds.

Today each infrastructure-as-a-service cloud presents a unique API that developers and ISVs need to write to in order to consume the cloud service. The deltacloud effort is creating a common, REST-based API, such that developers can write once and manage anywhere.

마지막 글은 Red Hat의 공식 발표. 작년 9월의 발표인데, Deltacloud의 방향성을 간단명료하게 소개하고 있다.

확인해 봐야겠고, 두고 봐야겠지만... 일단 응원하고 싶은 프로젝트다. 그런데 Red Hat의 가상화 관리 소프트웨어 프로젝트인 oVirt와는 어떤 관계가 있을까? 응?


트랙백 0 댓글 0

댓글을 달아 주세요

"EMC, 데이터 분석 전문업체 그린플럼 인수"

Clip to Evernote

블로그가 이사를 갔어요!

죄송합니다! 대부분의 글을 유지하고는 있으나 일부는 유지하지 못했습니다!
10초 이내에 새로 옮겨진 페이지로 이동할 겁니다.
원하시는 글이 아니면 전체 목록을 확인해주세요!
소용환의 생각저장소 / 아카이브

이미 오래 전에 가상화 분야의 선두업체인 VMWare를 인수한 바 있는 EMC가 이번엔 대용량 자료 분석 전문업체인 그린 플럼을 인수한다고 한다. 이미 주류로 돌아서고 있는 클라우드 컴퓨팅이라는 패러다임의 변화에 공격적으로 대응하는 모습.

IDG - World Best Tech Portal

EMC가 데이터 분석 전문업체 그린플럼을 인수한다. 인수 조건은 공개되지 않았으며, EMC는 그린플럼의 데이터 웨어하우징 기술을 이용해 새로운 사업부를 구성할 계획인 것으로 알려졌다.

그린플럼은 MPP, Massively Parallel Processing을 지원하는 Data Warehousing, DBMS 솔루션 등을 중심으로 기업 환경을 위한 대규모 자료 분석 플랫폼을 제공하는 회사이다. 이 회사의 핵심 상품인 Greenplum DB는 대표적인 오픈소스 DBMS의 하나인 PostgreSQL을 기반으로 하여 MPP를 위한 병렬처리 기능을 확장시킨 제품이다.

기존의 DBMS가 단일 기계에 모든 자료를 집중시키는데 반하여 이 병렬DB는 자료를 여러 기계에 수평적으로 분산시킴으로써 자료처리 성능을 향상시키고 단일 DBMS에서 처리할 수 있는 자료의 규모를 거대하게, 그리고 쉽게 확장시킬 수 있는 장점을 갖는다. (일반적으로 자료 안정성과 장애회피를 위하여 많이 활용되는 DBMS 클러스터/복제와는 전혀 다른 개념이다.)

세상이 점점 복잡해지고 소비자 중심 경제로 바뀜으로 인하여 기업이 다루어야 하는 자료의 양이 엄청나게 증가하는 현실 속에서, 그리고 단순한 자료의 활용이 아닌 자료로부터 유용한 정보를 얼마나 유효하게, 빠르게, 쉽게 뽑아내는지가 기업 활동의 중요한 요소가 되어가면서 이러한 대용량 자료 처리 능력의 중요성은 점점 증가하고 있으니... 충분한 가치를 지닌 솔루션, 기업임에는 틀림이 없는 것 같다.

Greenplum: Open Source Data Warehouse

In 2005, Greenplum released an enterprise-level massively parallel processing (MPP) version of PostgreSQL called Greenplum Database. Greenplum Database is the industry’s first massively parallel processing (MPP) database server based on open-source technology. It is explicitly designed to support business intelligence (BI) applications and large, multi-terabyte data warehouses.

Greenplum Single-Node Edition — sometimes free is a real cool price | DBMS2 -- DataBase Management System Services

For example, comparing PostgreSQL-based Greenplum with PostgreSQL itself, Greenplum offers:
  • The ability to scale out queries across all cores in your box (and no, pgpool is not a serious alternative)
  • Storage alternatives such as columnar (I am told that EnterpriseDB recently stopped funding a project for a PostgreSQL columnar option)

이번 인수합병에 관한 공식 발표:

암튼, 세상이... 점점 어려워지네... 힘들어...

트랙백 0 댓글 0

댓글을 달아 주세요