Shortcuts: Downloads Fedora Red Hat Network
Statoil은 세계에서 가장 큰 원유 판매 업체중 하나이며, 노르웨이에 본사가 있고 세계 29개의 나라에 지사를 가지고 있습니다. 그들은 또한 스칸디나비아 반도, 폴란드, 발트해 연안에서 휘발유와 석유 제품들을 판매하는 주 소매 업체이고, 유럽 시장에서 천연 가스를 공급하는 주요 공급 업체중 하나입니다. 이처럼 전 세계에 걸친 회사의 성장을 지원하기 위해서, Statoil의 24000명의 직원들 중 50% 이상이 본사가 있는 노르웨이 이외의 나라에서 근무하고 있습니다.
원유와 천연 가스를 구매하는 세계에서 가장 큰 오퍼레이터 중 하나인 Statoil은 자신들의 앞을 가로막는 도전들을 극복하는데 매우 익숙합니다. 그들의 가장 큰 목표는 환경, 사회, 재정 세 가지 영역에서 뛰어난 능력을 확보하는 것 입니다. 이 세 가지 영역에서의 능력은 각각의 능력에 긍정적인 영향을 미치고, 자신들의 지위를 견고하게 만들어준다고 믿기 때문에, Statoil은 이 영역들에서 자신들의 가치를 증대시키고, 개선할 수 있는 방법을 계속해서 모색하고 있습니다. 그들은 이러한 능력들을 확보하기 위한 기초가 되는 IT 환경을 개선하기 위해, 그들을 어플리케이션 인프라와 HPC 환경을 기존의 UNIX 환경에서 Red Hat Enterprise Linux로 마이그레이션 하기로 결정했습니다. 이러한 시스템의 표준화를 통해서, 그들은 더욱 효과적으로 자신들의 사업 기반을 강화하면서 IT 인프라 운영 비용을 엄청나게 감소시킬 수 있었습니다.
1990년대 후반에, Statoil의 IT환 경은 7개의 서로 다른 독점 UNIX 브랜드와 Microsoft Windows를 사용하여 운영되고 있었습니다. 서버와 데이터 스토리지를 위한 운영 관리자인 Ole Petter Drange는 다음과 같이 이야기합니다. "우리의 가장 큰 목표는 서버 플랫폼을 가능한한 표준화 하는 것이었습니다."
Statoil의 Linux에 대한 관심은 리눅스가 엔터프라이즈 운영체제로 사용될 수 있는 가능성이 막 나타나기 시작한 1999년 부터 시작되었습니다. 수석 엔지니어이자 시스템 프로그래머인 Johnny Roen의 말에 따르면, 잠깐의 조사 이후에 바로 결정이 이루어졌다고 합니다. "몇몇 경험많은 시스템 관리자들이 Linux에 관한 시장 상황과, 새로운 운영 체제가 어떤 수준 까지 사용이 가능한지에 관해서 조사하였습니다. 이 조사 결과 제출된 내부 보고서는, Statoil에서 Linux가 어떤 방식으로 채택되고 적용되어야 하는지에 대한 심화 조사 프로젝트에 착수하도록 만들었습니다."
해당 프로젝트를 통해서 Statoil은 어플리케이션 서버나 데이터베이스같은 중요 어플리케이션들이 언제, 어떻게 마이그레이션 될 수 있는지와 그것이 제공해주는 일반적인 서비스들이 문제없이 잘 동작할 것인가에 대해 내부적으로 평가하였습니다. 얼마간 시간이 지난 후, Statoil은 대규모 데이터 집합에 기초한 시뮬레이션과 분석을 하기 위한 HPC 클러스터를 구축하는데 Linux를 사용하기 시작했습니다.
"우리는 여러 가지 이유 때문에 Red Hat Enterprise Linux를 선택하였습니다. 가장 기본적인 이유는 Linux가 지닌 운영체제의 개방성과, 당시 Red Hat이 확보하고 있었던 높은 시장 점유율이었습니다. 당시에 Red Hat과 함께 고려되던 배포판인 SuSe Linux와 비교해 볼때, Red Hat은 여러가지 이점들을 가지고 있었습니다. Red Hat은 보다 많은 서드파티 공급자들을 가지고 있었고, 더 많은 제품 관련 문서들을 제공해 주었습니다. 또한 Linux 벤더들 사이에는 자신들의 제품을 Red Hat의 소스 코드를 기반으로 하여 작성하는 수많은 'Red Hat 추종자'들이 있었습니다"
--Johnny Roen, Senior Engineer and Systems Programmer at Statoil
Statoil은 엄청난 비용 절감 효과와 운영 복잡성의 감소 때문에 Linux와 Intel 하드웨어를 대규모로 채택하였습니다. 특히 RISC 기반의 플랫폼들과 비교할때 이러한 비용 절감 효과는 두드러졌습니다. 하지만 Roen은 비용 절감 효과 뿐아니라, 시스템의 성능도 매우 만족스러웠다고 이야기합니다. "어플리케이션 품질과 가용성에 관한 Statoil의 엄격한 요구사항은 Linux로 마이그레이션하기 이전과 마찬가지로 매우 높습니다. 이 영역에 타협이라는 것은 있을 수 없었습니다. "이전에 7개의 UNIX 플랫폼을 사용해서 동작하던 시스템을 Linux와 Windows만을 사용하도록 규격을 통일시킨 이후, 시스템 관리자의 노동력을 크게 절감시키는 엄청나게 효과적인 시스템을 구축할 수 있었습니다."
"우리는 여러 가지 이유 때문에 Red Hat Enterprise Linux를 선택하였습니다. 가장 기본적인 이유는 Linux가 지닌 운영체제의 개방성과, 당시 Red Hat이 확보하고 있었던 높은 시장 점유율이었습니다. 당시에 Red Hat과 함께 고려되던 배포판인 SuSe Linux와 비교해 볼때, Red Hat은 여러가지 이점들을 가지고 있었습니다. Red Hat은 보다 많은 서드파티 공급자들을 가지고 있었고, 더 많은 제품 관련 문서들을 제공해 주었습니다. 또한 Linux 벤더들 사이에는 자신들의 제품을 Red Hat의 소스 코드를 기반으로 하여 작성하는 수많은 'Red Hat 추종자(followers)'들이 있었습니다." Roen이 이야기합니다.
Intel 플랫폼상에서 테스트가 시작된 이후, Statoil은 웹과 e-mail같은 주요 어플리케이션을 테스트 할 수 있었습니다. 그들은 2000년에 Linux를 사용한 최초의 시스템을 배치하기 시작했으며, 2001년 이후 Linux는 Statoil이 가장 선호하는 플랫폼이 되었습니다. Statoil은 초기에는 웹, E-mail, DNS 서버들 같은 인터넷/인트라넷 서비스를 마이그레이션 하는데 초점을 맞추었습니다.
그 다음, 그들은 다른 엔터프라이즈급 어플리케이션들을 Linux로 이전하기 시작했고, 현재 Red Hat Enterprise Linux가 가 가장 많이 사용되는 영역은 Oracle 데이터베이스와 BEA WebLogic 어플리케이션 서버 운영 부문입니다. 현재 Statoil은 16개의 거대 규모 Oracle 서버들을 가지고 있는데, 각각의 서버는 4개의 인텔 Xeon CPU와 16GB의 메모리를 탑재하고 있습니다. 또 Landmark사의 석유 탐사(drilling) 소프트웨어를 위해 사용되는 좀더 작은 규모의 Oracle 서버들이 여럿 있으며, 각각의 서버는 EMC의 SAN 스토리지 시스템과 연결되어 있습니다.
다음 단계의 계획을 진행하기 위해서,Statoil은 자신들의 HPC 클러스터 구축 영역에 Linux를 도입하기 시작했습니다. 현재 Statoil의 여러 위치에 분산되어 있는 다수의 클러스터들의 노드들을 모두 합친 숫자는 1000개 이상입니다. 이 클러스터들은 거대한 데이터 집합에 기초한 시뮬레이션과 분석 작업을 위해서 사용되는데, 각각의 클러스터는 Intel과 AMD 하드웨어와 Red Hat Enterprise Linux를 사용하여 구축되어 있습니다. 2004년 후반부터 동작하기 시작한, Statoil의 클러스터들 중, 가장 큰 단일 클러스터는 512개의 노드를 가지고 있으며, 이것은 노르웨이에 존재하는 가장 큰 슈퍼 컴퓨팅 클러스터입니다. 이 클러스터는 3.06 Ghz의 속도로 동작하는 1024개의 Intel Xeon 프로세서들을 가지고 있고, 이론적인 최대 성능은 무려 6.266 TFLOPS 에 달합니다. 이것은 전 세계를 통틀어 100위 안에 드는 컴퓨팅 파워 수준입니다. 1 이 클러스터는 마치 하나의 시스템처럼 동작하면서, Statoil이 전 세계에서 새로운 유전을 발굴하는데 있어 필요한 지진 데이터들을 처리하고 있습니다.
Roen의 말에 따르면, Statoil이 'under-the-ground' 어플리케이션이라고 부르는 몇몇 어플리케이션을 운영하는 데에도 Red Hat Enterprise Linux를 사용한다고 합니다. 이 어플리케이션들의 목적은 문자 그대로 땅 밑을 조사하고 모니터링 하기 위한 목적으로 사용되는 것들 입니다.
"우리가 배운 가장 큰 교훈들 중 하나는, 시스템을 보다 안전하게 운영하기 위해서는 최신의 기술들을 사용하는 기회를 놓치는 한이 있더라도, 충분히 테스트된 커널을 사용해야 한다는 것입니다. 이것은 Red Hat Enterprise Linux 릴리즈 모델의 가장 위대한 가치중 하나입니다."
--Johnny Roen, Senior Engineer and Systems Programmer at Statoil
Statoil은 초기에 Linux를 채택한 선구자였기 때문에, UNIX에서는 경험하지 못했던 몇가지 기술적인 이슈들을 경험할 수 있었습니다. Drange는 이러한 상황에 대해서 다음과 같이 설명합니다. "물론 이러한 이슈들이 발생하리라는 것은 예상하고 있었고, 각각의 문제점을 확인하고 수정하는데는 약간의 시간이 소요되었습니다. 하지만 이런 문제점들에도 불구하고, Linux의 TCO는 UNIX를 사용하는 경우보다 항상 낮았습니다. 이것은 Linux를 사용하는데 있어 가장 큰 장점입니다."
비록 Red Hat이 시장에서 다른 경쟁자들에 비해서 더 많은 서드파티 공급자들과 더 뛰어난 어플리케이션 지원을 제공하기는 하지만, Statoil이 마이그레이션을 시작한 2000년도에는, 몇몇 어플리케이션의 소프트웨어 벤더들이 Linux로 자신들의 어플리케이션을 포팅하는 것을 주저하고 있었습니다. 그러나 Roen의 말에 따르면, 소프트웨어 벤더들이 Linux가 그들의 고객들을 위한 전략적 플랫폼이라는 것을 깨달았고, 이러한 문제점들은 점차 사라졌다고 합니다.
초기에 Statoil은 운영 체제를 자체적으로 변경하여, 그것에 대한 많은 지식과 경험들을 획득할 필요가 있다고 생각했습니다. Roen은 이것에 대해 다음과 같이 이야기합니다. "우리는 플랫폼 관리와 인증 뿐 아니라 버전 관리에 대한 절차 또한 신중하게 정의해야 한다고 확신했습니다. 하지만 우리가 배운 가장 큰 교훈들 중 하나는, 시스템을 보다 안전하게 운영하기 위해서는 최신의 기술들을 사용하는 기회를 놓치는 한이 있더라도, 충분히 테스트된 커널을 사용해야 한다는 것입니다. 이것은 Red Hat Enterprise Linux 릴리즈 모델의 가장 위대한 가치중 하나입니다." Statoil은 Red Hat Enterprise Linux의 어떤 버전을 사용하더라도 자신들의 특정 프로젝트의 요구에 최적화된 Linux의 이점을 얻을 수 있었으며, Drange는 현재 그들이 Red Hat Enterprise Linux Ver 2.1과 Ver 3 를 함께 사용하고 있다고 이야기합니다.
"Statoil은 Red Hat의 정규 지원 뿐 아니라 TAM(Technical Account Manager) 지원도 활용하였습니다. TAM은 그것이 제공하는 기본적인 지원 사항 이외에도, Statoil과 몇몇 어플리케이션의 소프트웨어 벤더 사이에서 발생할 수 있는 기술적인 이슈들에 관련된 결정을 내리는데도 매우 유용했습니다. TAM이 우리를 전담 지원하고 있었기 때문에, 그들은 우리의 환경에 특화된 문제점들에 대해서 훌륭한 조언들을 해 주었으며, 우리가 큰 문제점에 부딛치지 않고 순항할 수 있도록 도와주었습니다."
--Johnny Roen, Senior Engineer and Systems Programmer at Statoil
Roen은 Statoil의 방대한 양의 내부 지식이 Red Hat Global Support Service의 이점을 극대화 할 수 있었다고 믿고 있습니다. "Statoil은 Red Hat의 정규 지원 뿐 아니라 TAM(Technical Account Manager) 지원도 활용하였습니다. TAM은 그것이 제공하는 기본적인 지원 사항 이외에도, Statoil과 몇몇 어플리케이션의 소프트웨어 벤더 사이에서 발생할 수 있는 기술적인 이슈들에 관련된 결정을 내리는데도 매우 유용했습니다. TAM이 우리를 전담 지원하고 있었기 때문에, 그들은 우리의 환경에 특화된 문제점들에 대해서 훌륭한 조언들을 해 주었으며, 우리가 큰 문제점에 부딛치지 않고 순항할 수 있도록 도와주었습니다."
기존의 UNIX 에서 Red Hat Enterprise Linux로 마이그레이션 하는데 있어서, Statoil의 목표는 IT 인프라를 강화하면서도 그것을 좀더 효율적으로 관리하고, 비용을 절감하는 것 이었습니다. 비록 그들의 마이그레이션이 아직 진행중이긴 하지만, 그들은 이미 원래의 목표를 달성했을 뿐 아니라 그 이상의 성과 거둘 수 있었습니다. Statoil은 이미 그들의 환경에서 UNIX의 버전들을 7개에서 4개로 감소시켰고, 그 결과 UNIX 에서 동작하던 서비스들 중 70% 정도가 현재 Linux 상에서 동작하고 있습니다. "우리가 UNIX에서 Intel 하드웨어를 사용하는 Linux로 마이그레이션한 이후, 50% 정도의 비용을 절감할 수 있었습니다." Drange가 이야기합니다.
Roen의 말에 따르면, Linux로 마이그레이션 한 이후 어플리케이션 성능이 엄청나게 개선된 것을 확인할 수 있었다고 합니다. "우리가 저장소 시뮬레이션을 위해 사용하는 Schlumberger사의 Eclipse 어플리케이션은 플랫폼 변경 이후 10-40 배 가량의 성능 향상을 보였습니다. 최신 기술을 사용하는 Silicon Graphics 서버들조차도 Red Hat과 Intel 하드웨어의 조합보다 느립니다."
더 나아가서, Drange는 다음과 같이 이야기하고 있습니다. "Statoil은 2001년 이래로 오픈 소스 시스템을 사용하겠다는 전략을 발표했습니다. 현재 Linux는 UNIX보다 더 선호되고 있고, 점차 더 많은 시스템들이 Red Hat Enterprise Linux를 사용하도록 전환될 것입니다."
1. 2005년 3월 17일, www.top500.org