BrandZ/SCLA FAQ

솔라리스/오픈솔라리스 2006/02/23 10:28 Posted by Sun

"리눅스 어플리케이션을 위한 솔라리스 컨테이너"란 무엇입니까?

리눅스 어플리케이션을 위한 솔라리스 컨테이너(SCLA)는 BrandZ 테크놀로지를 사용하여 리눅스 어플리케이션을 솔라리스상에서 실행가능하도록 합니다. 리눅스 어플리케이션을 전혀 수정하지 않은 상태로 솔라리스 컨테이너가 제공하는 안전환 환경 속에서 실행 가능합니다. 좀더 자세한 내용은 다음 링크에 데이타시트를 참고 바랍니다: http://www.sun.com/software/solaris/scla.jsp.

BrandZ 란 무엇입니까?

Branded Zones 혹은 BrandZ은 리눅스 존 또는 비-솔라리스 존을 솔라리스 상에서 생성 하는게 가능한 하위 레이어의 프레임웍입니다. 예를 들어 곧 Red Hat Zone, Debian zone, Suse 존 을 솔라리스10 시스템에서 가질 수 있게 되는 것입니다. 이 기술은 리눅스에만 해당 되지 않습니다. FreeBSD 존이나 Darwin x86 존, 다양한 솔라리스 존 같이 다양한 존을 지원하며 이 환경에서 개발을 할 수 있도록 만들어 질 것입니다.

언제 그리고 어떻게 SCLA가 사용가능합니까?

BrandZ은 리눅스 어플리케이션을 위한 솔라리스 컨테이너의 엔지니어링 프로젝트입니다. 현재 BrandZ는 개발 프리뷰 상태로 OpenSolaris 상에서 사용이 가능합니다. 가장 최근의 소스 코드를 다운 받거나 바이너리 형태로 받아서 이 기술을 테스트해 볼 수 있습니다. 또한 OpenSolaris 커뮤니티를 통해 기술에 기여할 수도 있습니다.

지원되는 기능들은 모두 Solaris Express에 의해 배포될 것이고 추후 솔라리스10에 "Solaris Containers for Linux Applications"라는 이름으로 추가될 것입니다.

이번 커뮤니티 배포의 목적이 무엇이며 이 기술에 기여할 수 있는 방법은 무엇입니까?

리눅스 어플리케이션을 위한 솔라리스 컨테이너의 공식적인 기능은 BrandZ를 이용하여 Red Hat 또는 CentOS 컨테이너를 생성할 수 있는 것입니다. 이러한 환경에서 Red Hat / CentOS 의 바이너리들은 각각의 존에서 바로 실행이 가능할 것이고 특별히 이러한 시나리오를 위해 썬은 지원을 제공할 것입니다.

BrandZ는 잠재적으로 다른 브랜드들을 생성하는 것이 가능하도록 유연한 프레임웍을 제공합니다. 다른 리눅스 배포판인 SuSe, Debian 또는 FreeBSD, Darwin x86 같은 전혀 다른 OS를 지원 할 수 있도록 만드는 것이 가능합니다. 이번에는 앞선 브랜드들에 대한 지원을 썬에 개발 테두리 안에서 개발하지는 않지만, 커뮤니티를 통해서 써드파티들이 그들의 브랜드를 지원하도록 하거나 BrandZ를 수정하여 그들의 OS를 지원할 수 있도록 지원할 것입니다.

꼭 알아둬야할 제한점은 무엇입니까?

BrandZ/lx 와 SCLA는 32비트 또는 64비트 모드의 x86/x64-기반 시스템상에서 솔라리스10(또는 Nevada) 기반으로 실행 가능합니다.

lx 브랜드를 통해 제공되는 에뮬레이션은 리눅스 2.4.21 커널에 glibc 2.3.2 버젼과 호환이 가능합니다. 이러한 조합은 Cent OS 또는 레드 햇 엔터프라이즈 리눅스 3.x 버젼데에서 찾으 실 수 있습니다. 다른 브랜드에서 똑같은 환경으로 빌드된 어플리케이션도 아마 실행 가능 할것입니다. 그부분에 대해서는 보증할 수 없습니다.

일반적으로 개발의 완료된 후에 대부분의 레드햇 바이너리가 동작하기를 기대하고 있으며 품질 테스트를 통과할 것입니다. 정식 배포 이전에는 시스템에 약간의 문제가 생길 수도 있습니다.

몇가지 어플리케이션에는 특별히 요구사항이 필요하여 개발이 완료된 후에도 실행 되기는 어려울 것입니다. 예를 들어:

  • 몇몇 특수한 어플리케이션은 리눅스 커널 상태에 곧바로 접근하는 것이 요구 됩니다. 시스템 관리 프로그램이나 모니터링 어플리케이션이 이에 해당됩니다. 이 기술은 솔라리스10 커널 상에서 돌아가기 때문에 이러한 어플리케이션이 요구하는 상태는 존재하지 않습니다.
  • 특수한 리눅스 드라이버를 요구하는 어플리케이션들. 다시한번 말하자면 솔라리스 10 기반으로 실행이 되기 때문에 리눅스 커널에 연결되어 동작하는 프로그램은 실행되지 않을 것입니다.
  • 프레임 버퍼에 직접 접근하는 어플리케이션들. 이 디바이스는 존에 존재하지 않기 때문에 존에서 실행되는 리눅스 어플리케이션은 접근할 수 없을 것입니다. X윈도우 기반의 어플리케이션은 당연히 동작하지만 X 서버 자체는 반드시 글로벌 존에서 실행되어야 합니다.

썬이 현재 레드햇과 CentOS에 집중하고 있다는 것에도 주의할 필요가 있습니다. 그러므로 다른 리눅스 배포판의 바이너리들은 보증 할 수 없습니다.

마지막으로 주의할 점으론:

  • 리눅스 어플리케이션은 글로벌존에서 실행되지 않을 것 입니다.
  • 만약 리눅스 어플리케이션에 문제가 생긴다면 솔라리스 코어 파일을 남길 것 입니다.

이러한 몇몇 제한점은 기본적으로 구조적인 제한에 기인합니다. 다른 제한점은 추가 개발을 통해 극복이 가능할 것입니다. 오픈솔라리스 커뮤니티의 멤버로써 이러한 부분을 해결하는데 참여 할것을 적극 권장합니다. 현재 개발 to-do 리스트는 다음 링크에서 찾으 실 수 있습니다.이 곳..

SCLA상에서 어떻게 실행시켜야 합니까?

많은 표준 어플리케이션(xterm, vi, gcc, 등등.) 같은 전형적으로 리눅스 시스템에 인스톨되 있는 모든 어플리케이션은 동작이 실행이 가능합니다.

많은 수의 대용량 어플리케이션을 컴파일하는 작업에 있으며 실패한 것들에 대해서는 계속 작업하고 있습니다. 이 부분에 대해서 오픈솔라리스 커뮤니티로 부터 피드백을 얻기를 간절히 원하고 있습니다. 현재의 리스트는 다음 링크에서 찾으 실 수 있습니다: http://opensolaris.org/os/community/bra ··· tions%2F.

어떠한 종류의 퍼포먼스를 리눅스 어플리케이션에 기대할 수 있습니까?

이 부분에 대한 우리의 촛점은 BrandZ/lx 의 기본 기능을 구현할 때 부터 계속되어져 오고 있습니다. 그러나 퍼포먼스는 최종 제품을 위한 중요한 목표 입니다. 우리는 최종적으로 제품을 내놓을때 대부분의 진짜 리눅스 환경에서 보다 리눅스 어플리케이션이 5% 정도의 오버헤드를 갖는 것을 기대하고 있습니다.

BrandZ와 존의 관계는 무엇입니까?

BrandZ은 솔라리스의 존 기능에 확장으로써 존이 다른 "특성"을 가지는 것을 허용하는 것입니다. 우리는 솔라리스 어플리케이션이 아닌 논-네이티브 어플리케이션 환경을 "Branded Zones"라고 부릅니다. 존은 솔라리스 컨테이너의 핵심입니다. 존에 대한 자세한 정보는 존 커뮤니티를 방문하시기 바랍니다.

BrandZ/SCLA와 Xen과의 차이점은 무엇입니까?

Xen은 전체 머신을 가상화 해주는 기술 으로써 커널을 포함한 OS전체를 실행하는 것이 가능합니다. BrandZ는 솔라리스 커널 상에서 각 브랜드 OS의 유저스페이스 컴포넌트만을 실행하는것이 가능합니다. Xen에 대한 더 자세한 정보는 Xen 커뮤니티 를 방문 하기를 권장합니다. 존의 확장임으로 Xen 팀의 explanation of the relationship between Xen and Zones 은 Xen 과 BrandZ의 관계에 똑같이 적용됩니다.

프로젝트 Janus는 무엇입니까?

프로젝트 Janus는 솔라리스에 리눅스 바이너리 호환성을 가져오려는 프로젝트의 코드네임이였습니다. 처음에는 기술의 프리뷰로써(그당시에는 리눅스 어플리케이션 환경이라고 불리었음) 소수의 고객에게만 공개 되었습니다. BrandZ는 Janus를 기반한 프로젝트로써 솔라리스 컨테이너 기능과의 구조적인 향상과 완벽한 결합을 하고 있습니다.

스팍에서 사용 가능합니까?

BrandZ 기반 환경은 x86/x64 와 SPARC 두 시스템에서 모두 사용 가능합니다. lx 브랜드는 오직 x86/x64 시스템에서만 사용 가능합니다. 그러므로 SPARC에서는 사용 가능하지 않을 것입니다. SPARC 리눅스에 대한 지원 추가는 커뮤니티 프로젝트에 아주 흥미로운 아이디어가 될것 입니다. 그러나 SCLA 프로덕트의 일부로써 개발할 계획은 없습니다.

레드햇 라이센스에 비용을 지불해야 합니까?

만약 SCLA에 레드햇 엔터프라이즈 리눅스를 실행하길 원한다면 레드햇 라이센스가 필요 합니다. 현재 레드햇 엔터프라이즈 리눅스는 시스템 기반으로 라이센싱 되고 있습니다.

여기서 알아두실 점은 개발과정의 테스트에서 CentOS 또한 SCLA 상에서 돌아가며 고객들에게 좀 더 덜 제약적인 라이센스 옵션을 제공한다는 것입니다.

"오픈솔라리스" 카테고리의 다른 글

2006/02/23 10:28 2006/02/23 10:28

TRACKBACK :: http://blog.sdnkorea.com/blog/trackback/93

댓글을 달아 주세요

  1. 박정숙  수정/삭제  댓글쓰기

    좋은 정보 감사해요~

    2007/09/19 04:46
[로그인][오픈아이디란?]

◀ Prev 1  ... 428 429 430 431 432 433 434 435 436  ... 624  Next ▶