Account 로그인
바로 가기

Linux의 이해

URL 복사

IT 시스템과 워크로드가 점점 복잡해짐에 따라 기본 아키텍처와 운영 체제는 안정적이고, 확장 가능하며, 성능 중심적이어야 합니다. Linux는 전통적이든 혁신적이든 관계없이 베어메탈에서 가상, 클라우드, 컨테이너에 이르는 모든 IT 워크로드와 배포를 위한 안정적인 기반입니다.

Linux®는 오픈소스 운영 체제입니다. 이는 원래 1991년에 Linus Torvalds가 취미로 만든 것으로 알려져 있습니다. Linus는 대학생 시절에 Unix의 원칙과 설계를 기반으로 했던 MINIX 운영 체제를 대체할 무료 오픈소스 버전을 만들고자 했습니다. 이렇게 취미로 시작했던 일은 그후 가장 많은 사용자 기반을 보유하고, 공개적으로 이용 가능한 인터넷 서버에서 가장 많이 사용되며, 가장 빠른 상위 500대 슈퍼컴퓨터에서 유일하게 사용되는 OS가 되었습니다.

Linux의 가장 큰 장점은 아마도 오픈소스일 것입니다. Linux는 GPL(GNU General Public License)를 사용하여 출시되었습니다. 따라서 누구나 소프트웨어를 실행, 연구, 공유, 수정할 수 있습니다. 수정한 코드를 재배포하거나 판매하는 것도 가능하며, 이 경우 반드시 동일한 라이센스를 사용해야 합니다. 이는 Unix 및 Windows와 같이 독점적이고 잠금 처리되어 변경 불가 상태로 제공되어 수정할 수 없는 전통적인 운영 체제와는 크게 다릅니다.

참고: Linux를 언급할 때 무엇을 포함하고 무엇을 배제해야 할지에 관해서는 항상 논란이 있습니다. Linux의 정의를 설명하기 위해 Linux 커널 그리고 이와 함께 제공되는 툴, 애플리케이션, 서비스를 다룰 예정입니다. 이 모든 것이 합쳐져 많은 이들이 Linux라고 부르는 기능적인 운영 체제가 됩니다. Free Software Foundation에서는 이를 "GNU/Linux"의 조합이라고도 하는데, 그 이유는 이러한 툴, 애플리케이션, 서비스의 일부가 GNU 시스템의 구성 요소이기 때문입니다. 이것이 Linux 커널과 함께 번들링되었기 때문에 우리가 알고 있는 Linux는 사실 Linux 커널 그 이상입니다.

Linux는 컨테이너, 클라우드 네이티브 애플리케이션, 보안을 포함한 거의 모든 유형의 IT 이니셔티브에서 기본 요소로 사용됩니다. Linux는 Wikipedia와 같은 지식 공유 웹사이트에서 뉴욕 증권 거래소, Android를 실행하는 모바일 장치(무료 소프트웨어를 사용하여 특정 용도를 위해 Linux 커널 배포)에 이르기까지 전 세계의 대규모 산업과 비즈니스에서 핵심에 자리하고 있습니다. Linux는 지난 몇 년간 데이터센터와 클라우드 배포의 영역에서 높은 가용성과 안정성을 갖춘 핵심 워크로드의 실질적인 표준으로 성장했으며 사용자의 요구와 워크로드에 따라 여러 활용 사례, 배포, 대상 시스템 및 장치, 기능을 지원합니다.

Microsoft는 이와 다른 방식으로 Linux와 오픈소스를 수용하여 Linux용 SQL Server를 구축하고 .NET 프레임워크 (.NET Core/Mono)를 오픈소스화하여 모든 플랫폼에서 실행 가능하도록 하였고, Linux를 사용하는 개발자는 이 프레임워크를 사용하여 애플리케이션을 개발할 수 있게 되었습니다. 2027년까지 모든 SAP 고객은 Linux에서만 실행되는 인메모리, 관계형 데이터베이스 관리 시스템인 SAP HANA로 이전할 예정입니다. 2017년 현재 SAP 시장의 50%는 Windows 고객이 차지하고 있습니다.

클라우드를 살펴보면 Microsoft Azure의 경우에도 Azure Marketplace의 이미지 중 60% 이상과 가상 머신 중 약 ⅓이 Linux를 기반으로 하고 있습니다. 한편, Amazon Web ServicesGoogle Cloud Platform은 각각 공개적으로 사용 가능한 이미지로 다양한 Linux 배포판을 제공합니다.

점점 더 많은 시스템이 Linux의 안정성과 확장성에 의존하고 있으므로 Linux는 계속해서 미래의 운영 체제로 부상할 것입니다.

아주 쉽습니다. 거의 모든 Linux 배포판에는 아주 손쉽게 마우스로 가리키고 클릭할 수 있도록 그래픽 사용자 인터페이스(GUI)가 포함되어 있습니다. 이러한 GUI는 소프트웨어를 인간친화적으로 구현하여 지난 1970년대의 치열한 OS 경쟁 기간 동안 컴퓨팅 환경의 혁신을 주도했습니다. 시각화를 통해 더욱 현실적으로 만든 것입니다.

하지만 이와 동시에 GUI가 수행할 수 있는 동작으로 사전 패키징된 버킷 외에 다른 동작을 컴퓨터에 요청해야 할 수 있습니다. 이 때 커맨드라인을 열어야 하는데, TV와 영화에서는 기술에 능통한 사람들이 매우 열심히 입력하는 코드 조각으로 볼 수 있습니다. 하지만 영화계에서는 커맨드라인(오픈소스 OS의 대표적인 특징)을 완전히 숙달하기 불가능한 것처럼 묘사합니다.

커맨드라인은 컴퓨터를 가장 직관적으로 사용하는 방법입니다. 하지만 오픈소스 OS를 더욱 손쉽게 사용할 수 있게 해주는 Red Hat Enterprise Linux의 최신 릴리스와 같은 일부 Linux 배포판도 있습니다.

Red Hat은 초기에 사용자 정의 Linux 배포판을 지원하는 데서 성공의 가능성을 확인하고 "Red Hat® Linux"라는 이름을 지었습니다. Red Hat Linux의 성장 역사와 신뢰성은 많은 사람의 뇌리에 두 개의 동의어로 자리잡았습니다. Red Hat의 솔루션과 기술은 초창기부터 IT 스택의 거의 모든 측면을 포함하여 이러한 성공의 기반이 되어 주었습니다.

Red Hat은 2003년에 Fedora Linux Project와 합병하면서 변화를 겪었고, 현재 Red Hat Enterprise Linux라 불리는 Linux 배포판을 관리, 보호, 지원합니다. 오늘날 Red Hat Enterprise Linux는 자동화, 클라우드, 컨테이너, 미들웨어, 스토리지, 애플리케이션 개발, 마이크로서비스, 가상화, 관리 등을 위한 소프트웨어와 기술을 지원합니다.

Linux는 여러 Red Hat 제품에서 핵심적인 역할을 합니다. Linux는 단순한 서버용 운영 체제를 넘어서는, 현대적인 IT 스택의 기반입니다.

보안은 배포한 후에 신경을 쓰지 않아도 되는 것이 아니라, 비즈니스 및 배포 전략의 한 부분으로 통합해야 합니다.

가능성의 극대화: Red Hat의 오픈소스 보안 논의

가장 우수한 보안은 계층형 보안

보안은 기능이 아닙니다. 보안은 종합적인 시스템입니다. IT 보안의 측면에서 운영 체제는 하드웨어에 배포된 애플리케이션뿐 아니라 물리적 하드웨어 그리고 이 하드웨어에 액세스할 수 있는 사용자까지 포괄하는 거대한 시스템의 일부입니다. 보안을 넓은 관점에서 보자면 리스크 관리, 규정 준수, 거버넌스도 포함합니다. 한 가지 측면을 보호한다고 전체가 안전해지지는 않으며, 모든 부분을 관리해야 합니다.

Linux는 모듈식이므로 보안을 쉽게 관리할 수 있습니다. Linux 운영 체제를 구성하는 각 부분에는 감사, 모니터링, 보안 기능이 있습니다. Linux는 SELinux와 같은 빌트인 툴과 모듈이 있어 보안 문제를 추가로 차단하고, 모니터링하고, 보고하고, 완화합니다. 또한 Linux 내에서는 공통적인 노력을 통해 사용자 공간을 커널 공간과 분리하려고 합니다. 즉, 시스템 전반에서 실행되는 프로세스라고 해서 반드시 사용자가 모두 사용할 수 있는 것은 아니며(역할 권한에 따름), 마찬가지로 사용자 프로세스 전체를 시스템에서 사용할 수 있는 것도 아닙니다. 이는 컨테이너와 가상화 기술의 핵심적인 개념으로서 분리되어 있는 별개의 보안 워크로드와 권한을 필요로 합니다.

물론 보안이 완벽하게 구현된 운영 체제는 존재하지 않지만 보안을 강화하기 위해 사용자가 취할 수 있는 조치가 있으며 Linux는 여러 이점을 제공합니다.

가능성의 극대화: Red Hat의 IT 기반 논의

Red Hat은 대규모 오픈소스 커뮤니티에서 Linux 커널과 관련 기술에 기여하고 있는 선도적인 업체 중 하나입니다. Red Hat 엔지니어는 Linux 커널의 기능과 안정성, 보안성을 개선하여 활용 사례 및 워크로드에 관계없이 고객 인프라가 제대로 작동하고 안정적으로 유지되도록 합니다. Red Hat은 지원팀과 전문가의 현장 방문 지원에 의해 개발된 강력한 Linux 교육 커리큘럼을 통해 플랫폼을 최대한 활용할 수 있는 방법을 안내합니다.

Red Hat Enterprise Linux는 하이브리드 클라우드 배포 전반의 일관된 기반을 통해 제어 기능, 신뢰성, 자율성을 제공하여 비즈니스 운영 애플리케이션을 지원합니다. Red Hat은 수천 개의 인증 하드웨어, 소프트웨어, 클라우드 솔루션을 제공하며 세계를 선도하는 오픈소스 엔터프라이즈 IT 솔루션 제공업체로서 Fortune 500대 기업의 90%가 신뢰하고 있습니다. 뿐만 아니라 Red Hat Enterprise Linux를 실행하는 고객들은 OS 덕분에 연간 1조 달러 이상의 경제적 이익을 얻고 있습니다.

추가 자료

문서

Linux란 무엇일까요?

Linux는 OS의 기본 구성 요소인 커널과 이와 함께 번들로 제공되는 툴, 애플리케이션, 서비스로 구성됩니다.

문서

SELinux란?

SELinux(Security-Enhanced Linux)는 관리자가 시스템 액세스 권한을 효과적으로 제어할 수 있게 하는 Linux® 시스템용 보안 아키텍처입니다.

문서

Linux 커널이란 무엇일까요?

Linux 커널은 Linux 운영 체제(OS)의 주요 구성 요소이며 컴퓨터 하드웨어와 프로세스를 잇는 핵심 인터페이스입니다.

Linux에 대한 자세한 내용

제품

Red Hat Enterprise Linux

새로운 애플리케이션 출시, 환경 가상화, 더욱 안전한 하이브리드 클라우드 생성 등 다양한 작업을 위한 안정적이고 검증된 기반을 제공합니다.

리소스

Illustration - mail

유용한 콘텐츠 더 보기

Red Hat Shares 뉴스레터를 구독해 보세요(무료).