많은 사람들이 EMC라는 회사를 알고 있으며, 글로벌 최고의 스토리지 제품 공급업체라는 것을 알고 있습니다. 하지만 많은 사람들은 EMC가 오픈소스 선구자라는 것을 모릅니다.
얼마 전 EMC World 2016 대회에 참석했는데, 대회에서 본 각종 신기술과 최초로 공개된 소식을 들었습니다. 이 기간에 필자가 매우 놀란 것은 EMC가 오픈소스 분야에서의 발걸음이 매우 크며, 많은 동료들을 훨씬 능가한다는 것입니다.
EMC {code}가 EMC World 2016에서
EMC에 대한 인상
원래 인상에서 EMC는 하드웨어와 독점 소프트웨어 위주의 제조업체로, 오픈소스 분야에서 많은 적극성이 없을 것이라고 생각했습니다. 그리고 스토리지 분야의 독점 소프트웨어도 오픈소스에 적합하지 않을 수 있습니다.
EMC는 이미 30년 이상 설립된 노포 IT 회사이며, 글로벌 6대 기업용 소프트웨어 제조업체입니다. 과거 경험상, 이러한 유형의 회사는 보통 새로운 기술 채택과 회사 전략 면에서 비교적 보수적입니다. 하지만 최근 몇 년간 EMC 회사가 오픈소스 전략 분야에서 배치함에 따라, 원래의 스토리지 시장, 기업용 소프트웨어 시장에서 계속 선도적 지위를 유지할 뿐만 아니라, 점차 그 영향력을 오픈소스 분야로 확장했습니다.
EMC {code}의 Jonas rosland와 Stephanie Carlson이 한 연설을 듣고 나서, 필자는 EMC가 이미 전체 오픈소스 생태계에 긴밀하게 융합되었다는 것을 발견했습니다. Linux 재단, OpenStack 재단, GitHub 등을 포함한 각 오픈소스 커뮤니티와 긴밀한 협력을 형성했을 뿐만 아니라, 자체 오픈소스 커뮤니티 EMC {code} 구축에서도 상당한 발전을 이루었습니다.
EMC의 오픈소스 분야 작업

EMC {code} 오픈소스 커뮤니티
EMC의 오픈소스 커뮤니티는 그들이 오픈소스로 공개한 다양한 프로젝트의 기이한 이름과 비교하여, 그다지 특이하지 않은 이름 {code}를 지었습니다. 이 이름은 그들의 오픈소스 전략을 대표하는 문장입니다: COMMUNITY ONRAMP for DEVELOPER ENABLEMENT, 이 비전 같은 슬로건을 중국어로 표현하면, “개발자가 고속 통로로 진입하게 하는 커뮤니티의 길”로 해석할 수 있습니다.
EMC {code}가 설립된 2년 동안, 현재까지 무려 48개의 오픈소스 프로젝트를 공개했습니다. 아니, 49개입니다. 이 글을 쓰는 동안 또 하나가 추가되었습니다. 2015년 한 해에만 커뮤니티에 35만 줄 이상의 코드를 기여했습니다. 그중 일부 오픈소스 프로젝트는 원래 EMC에 많은 상업적 수익을 가져올 수 있었는데, 예를 들어 CoprHD, RackHD 등이 있어, 오픈소스 후 커뮤니티의 높은 관심과 적극적인 참여를 받았습니다.

COMMUNITY ONRAMP for DEVELOPER ENABLEMENT
EMC가 오픈소스 분야에서 어떤 조치를 취했는지 살펴봅시다:
RackHD

RackHD
작년 말, EMC 회사는 오픈소스 커뮤니티에 중요한 새 기여를 가져오겠다는 약속을 이행하고, Apache 오픈소스 라이선스로 RackHD™(Rack ‘H’ ‘D’라고 읽음) 프로젝트를 공개했습니다. 이것은 플랫폼 독립적인 기술 스택으로, 초대규모 환경에서 서버와 네트워크 자원 관리 및 조정이라는 업계적 과제를 해결하는 것을 목표로 합니다.
현대적인 데이터 센터는 다중 공급업체의 스토리지, 네트워크, 서버의 혼합체이며, 다양한 상품화 하드웨어가 각종 초대규모 시나리오에 사용됩니다. 데이터 센터 엔지니어에게 있어, 대량의 장비에 저수준 운영체제 설치, 펌웨어 및 BIOS 업데이트는 이미 복잡하고 비효율적인 수동 작업이 되었으며, 초대규모 환경에서는 난이도와 비용이 기하급수적으로 증가합니다. RackHD는 각종 데이터 센터 하드웨어의 자동화를 포괄하여, 이러한 기본 작업을 단순화하기 위해 만들어졌습니다.
개발자는 RackHD API를 더 큰 조정 시스템의 구성 요소로 사용하거나, 또는 하드웨어 서비스를 관리하는 사용자 인터페이스를 만들어, 기본 하드웨어가 준비되었는지 여부를 고려할 필요가 없습니다. 그 목표는 각 조직 기관이 현대적 애플리케이션 배포를 가속화하도록 돕는 것입니다. 그리고 이러한 애플리케이션은 대량의 상품화 서버와 이기종 인프라에 의존합니다.
현재, RackHD는 Intel® 프로세서 기반의 각종 데이터 센터 서버, 그리고 스위치 발견 및 모니터링을 지원합니다.
상세 기능 목록은 GitHub의 RackHD 프로젝트 주소를 방문하십시오: https://github.com/RackHD .
REX-Ray

REX-Ray
EMC 회사 산하에 이미 가상화 분야의 선두인 VMWare 회사가 있지만, Docker가 부상한 후, EMC는 여전히 컨테이너 분야의 발전에 적극적으로 참여했으며, 스토리지 분야의 강력한 기술적 우위를 활용하여, Docker 기술을 XtremIO와 ScaleIO 제품에 융합하고, 간단한 Docker 스토리지 컨테이너를 통해 공유 스토리지를 실현했습니다.
REX-Ray는 스토리지 오케스트레이션 엔진으로, Docker, Mesos 및 기타 컨테이너 실행 환경에 지속적 스토리지 접근을 제공합니다. 그 설계는 범용 스토리지, 가상화 및 클라우드 플랫폼을 포괄하여, 고급 스토리지 기능을 제공하는 것을 목표로 합니다. REX-Ray는 컨테이너에 제조업체 독립적인 지속 스토리지를 제공하고, 공용 스토리지, 가상화 및 클라우드 플랫폼에 걸쳐 선진적인 스토리지 기능을 실현하는 간단한 중앙 집중식 아키텍처를 제공합니다.
REX-Ray는 볼륨 마운트 기능을 최초로 제공하여, 호스트가 응답하지 않는 호스트에서 마운트 볼륨을 재할당할 수 있게 합니다. 이렇게 하면 애플리케이션이 영구 스토리지에 대한 접근을 유지할 수 있습니다.
EMC World 2016 대회에서, EMC는 REX-Ray의 최신 버전 0.4를 공개했으며, 새로운 기능에는 선택적 C/S 모델 아키텍처가 포함되어 중앙 집중식 제어에 사용할 수 있고, Docker 1.11 Volume API와 호환되며, EMC ScaleIO, XtremIO, Isilon 및 Vmax 스토리지를 지원하고, Amazon EC2, Google Compute Engine, OpenStack 및 Rackspace 등 클라우드 스토리지 서비스를 지원합니다.
EMC {code} 기술 부사장 Josh Bernstein은 말했습니다, “오픈소스와 소프트웨어 기반 아키텍처가 우리 고객에게 시급한 것이 되었습니다.”
상세 기능 목록은 GitHub의 REX-Ray 프로젝트 주소를 방문하십시오: https://github.com/emccode/rexray .
Polly

Polly
이번 대회에서, EMC {code}는 또 Polly를 새로 공개했으며, 컨테이너 스케줄러에 연결할 수 있는 중앙 스토리지 스케줄링 서비스를 제공합니다. Cloud Foundry, Docker, Kubernetes, Mesos 등 컨테이너 스케줄링 서비스와 협력할 수 있어, 스토리지가 계산, 메모리, 네트워크처럼 접근할 수 있게 됩니다. 다른 계산 자원과 함께 스토리지 자원을 제공할 수 있는 것은 혁명적인 도약이며, 이것은 다른 컨테이너 계획을 능가하고, 스토리지의 지위를 높여 다른 자원처럼 사용할 수 있게 합니다.
Polly는 “스케줄링 환경에서 스토리지를 ‘일등 시민’으로“라는 요구에 부응하여 등장했으며, 그 의미는 “다형 스토리지 볼륨 스케줄링“이며, Cloud Foundry, Docker, Kubernetes, Mesos 및 기타 스케줄링 환경을 위한 오픈소스 프레임워크입니다.
이전에, 컨테이너 배포 관점에서, 컨테이너 스케줄러는 계산, 메모리, 네트워크 자원에만 관심을 두었습니다. 컨테이너 내의 애플리케이션이 지속적인 백엔드 스토리지를 필요로 하기 시작하면서, 스케줄 가능한 자원으로 사용하는 요구가 생겼습니다. Polly는 이러한 역할을 담당합니다: 스토리지를 일종의 개방 프레임워크로 다양한 컨테이너 스케줄링 솔루션에 통합합니다.
오픈소스 컨테이너 생태계는 다양하며, 배포 방식도 다릅니다. 다형 솔루션은 코드가 발전하면서 원래 알고리즘을 온전하게 보존할 수 있게 하므로, 스토리지를 지원 생태계에 통합할 때 공통 기능과 방법을 실현하는 데 중요합니다.
상세 기능 목록은 GitHub의 Polly 프로젝트 주소를 방문하십시오: https://github.com/emccode/polly .
CoprHD

CoprHD
CoprHD는 오픈소스 스토리지 자동화 소프트웨어로, 다중 공급업체의 스토리지를 집중화하고, 단일하고 확장 가능한 플랫폼으로 전환합니다. 현재 Apache 2.0 라이선스로 오픈소스화되었습니다.
기업이 각종 변화에 대응하도록 돕기 위해, EMC는 핵심 제품 VIPR 컨트롤러의 오픈소스 버전을 출시했습니다: CoprHD, 커뮤니티 주도 개발 그룹에 ViPR 컨트롤러의 모든 스토리지 자동화 및 제어 기능 코드를 개방하여, 커뮤니티가 소프트웨어 정의 스토리지 자동화 시스템을 개발하기 편리하게 합니다. CoprHD는 ViPR 컨트롤러와 동일한 유연성, 다양한 선택, 보안성, 투명성을 제공하면서, 새로운 서비스와 애플리케이션을 개발하는 능력을 강화합니다.
CoprHD는 EMC의 첫 번째 상업용 소프트웨어 제품에 기반한 오픈소스 프로젝트이며, 그 소스 코드는 EMC ViPR 컨트롤러와 동일한 핵심 속성과 기능을 갖습니다. 지적해야 할 것은, CoprHD에 대응하는 상업용 버전인 EMC ViPR 컨트롤러도 EMC가 계속 제공하고 지원할 것입니다.
상세 특성과 지원 플랫폼 목록은 CoprHD 커뮤니티 페이지를 방문하십시오: https://coprhd.github.io/ .
EMC 오픈소스 전략에 대한 커뮤니티 반응
EMC는 오픈소스 분야에서의 조치가 확고하고 지속적입니다. 예를 들어 작년에 오픈소스한 ScaleIO는 각각 3억 달러를 들여 인수한 회사의 주력 제품에서 왔으며, ScaleIO 이 소프트웨어는 처음 발표했을 때, 그 회사는 심지어 체험판 제공을 꺼렸습니다. ViPR에 관해서는, 앞서 언급했듯이, 그 오픈소스 버전인 CoprHD와 ViPR은 동일한 코드 기반을 가지며, 현재 CoprHD는 이미 성숙한 오픈소스 커뮤니티를 형성했습니다.

EMC 2016 대회에서, 참가자들로 붐비는 모습
ScaleIO가 오픈소스 제품인지에 대해 커뮤니티에서 약간의 논쟁이 있지만, 어쨌든 비제품 환경에서 ScaleIO는 무료로 다운로드하여 사용할 수 있습니다.
물론 다른 한편으로, 일부 제품을 제외하고, CoprHD 등 소수의 핵심 제품 외에, 커뮤니티는 EMC가 오픈소스한 일부 외곽 제품에 대한 관심이 많지 않으며, 더 많은 핵심에 가까운 제품이 오픈소스 전략에 가까워지기를 희망합니다.
현재 EMC가 오픈소스한 수십 개의 소프트웨어 프로젝트에서, 일부 프로젝트의 참여자가 아직 적다는 것을 볼 수 있습니다. EMC의 제품 및 시장 사장 Jeremy Burton의 말에 따르면, “오픈소스 프로젝트에 참여자가 없다면, 그것은 오픈소스가 아니라, 해당 프로젝트를 종료한다고 합니다.” 따라서 이러한 프로젝트에 적합한 기여자를 찾는 것은 단지 “개방” 소스 코드만으로 끝나는 것이 아니라, EMC가 더 많은 작업을 해야 합니다. 적어도 커뮤니티 측면에서는 EMC의 오픈소스 분야에서의 목소리를 들을 수 있는 충분한 채널이 있어야 하며, 커뮤니티 생태 건설에 참여할 적절한 커뮤니티 분위기가 있어야, EMC 오픈소스 전략의 지속적인 발전에 도움이 됩니다.
오픈소스가 EMC에 무엇을 가져다줄 수 있을까?

오픈소스가 당신의 전략의 일부인가요?
그렇다면 왜 EMC는 오픈소스에 열심인가요? 오픈소스는 EMC에 무엇을 가져다줄 수 있을까요?
오픈소스는 EMC의 소프트웨어가 더 많은 제3자 하드웨어를 지원하게 하여, 그 응용 시나리오를 확장하고, 고객에게 더 많은 가치를 가져다줍니다.
오픈소스는 또한 그들의 소프트웨어가 더 많은 발전을 얻게 하고, 오픈소스 생태에서 더 많은 양분을 섭취합니다. CoprHD와 ViPR의 관계는 Fedora와 Red Hat의 RHEL과 유사하여, 오픈소스 커뮤니티의 기여, 체험을 통해 기업급 제품 소프트웨어에 더 많은 발전 가능성을 제공할 수 있습니다.
비록 EMC가 여전히 그들이 오픈소스한 소프트웨어 제품의 주요 기여자이지만, 그들이 오픈소스한 제품도 Intel 회사, 각 연구 기관과 대학, 작게는 독립 개발자 같은 개발 역량을 끌어들일 수 있습니다.
또한, 오픈소스는 시장 점유율 쟁탈과 업계 표준에 대한 영향에도 무시할 수 없는 역할을 합니다.
맺음말
EMC가 지난 2년간 오픈소스 분야에서 취한 조치를 살펴보면, 일부 전통적인 IT 제조업체가 이미 확고하게 오픈소스 전략으로 전환했다는 것을 볼 수 있으며, 오픈소스를 제품과 비즈니스 발전의 중요한 방식으로 삼고 있습니다.
그리고 EMC와 DELL이 합병한 후, 필자가 EMC 관련 고위층과의 소통에서 알게 된 것은, 이러한 오픈소스 전략이 분명히 계속 이어질 것이며, 새로 설립된 DELL 科技公司로 더 확장되어, 더 많은 오픈소스 커뮤니티 역량을 끌어들여 참여하게 하고, 상대적으로 오픈소스 생태 발전을 더욱 촉진할 것입니다.
오픈소스 전략의 필수 불가결한 부분으로서, “개방” 소스 코드 후, 그것을 오픈소스 커뮤니티의 토양에 심어 진정으로 발전시키는 것은 이후 DELL 科技公司와 DELL EMC의 중요한 고려 사항이어야 합니다.
출처 명시:개발자 관계 »