서버 OS 정하기

otto_dev·2022년 7월 26일
0

서버

목록 보기
1/2

최근 프로젝트의 서버를 구축하기 위해 AWS의 EC2를 서비를 이용하고자 한다.

EC2

EC2는 Amazon Elastic Compute Cloud(Amazon EC2)의 약자로 500개가 넘는 인스턴스, 그리고 최신 프로세서, 스토리지, 네트워킹, 운영 체제 및 구매 모델의 옵션과 함께 워크로드의 요구 사항에 가장 잘 부합할 수 있도록 가장 포괄적이고 심층적인 컴퓨팅 플랫폼을 제공한다.

AWS를 이용하여 서버를 구축하는데 OS를 고르는 부분에서 막혀버렸다.

OS의 종류는 매우 다양하고 당연하게도 AWS에서도 이를 모두 선택할 수 있다. Amazon Linux, Ubuntu, Windows, RedHat, macOS, Debian 등.

OS 결정하기

당연하지만 운영할 서버의 목적과 상황에 맞는 OS를 잘 고르는 것이 매우 중요하다. 각 OS의 공식 웹사이트를 참고하여 특징을 정리해 보았다.

Amazon Linux 2

장점

  • 성능 최적화
  • 개발자 생산성 향상
  • 보안에 중점
  • 안정적인 고성능 실행 환경 제공
  • 안정적인 장기 지원
  • 대규모 파트너 에코시스템
  • EC2 사용시 추가 비용 없음.

Ubuntu

장점

  • 뛰어난 이식성 및 확장성
  • linux보다 뛰어난 보안
  • 저렴한 비용
  • 지속 가능한 오픈 소스
  • 퍼블릭 클라우드 최적화
  • 멀티 클라우드 쿠버네티스 및 컨테이너

Window Server 2022

장점

  • GUI
  • 보안 개선
  • 리눅스 상의 윈도우 하위 시스템
  • 프로젝트 호놀룰루(공식 서버 관리 툴)
  • 스토리지 보안 및 성능
  • 하이브리드 클라우드
  • 컨테이너 및 가상화
    1) 쿠버네티스를 위한 호스트프로세스 컨테이너 유형 포함.
    2) 기본적으로 제공하는 개발 및 배포 툴과 액세스를 모두 활용 가능.

Red Hat Enterprise Linux

장점

  • Red Hat의 모든 시스템 연중 무휴 24시간 지원
  • 무결성 측정 아키텍처 도입
  • 보안 자동화
  • 일관된 성능
  • 성능 모니터링, 추적, 분석 툴 제공

정리

공식 홈페이지만 찾아보면 '우린 이게 좋아요', '우린 이런 기능 있어요', '보안 개선 했어요' 이런 입에 바른 얘기만 적혀있고 단점에 대해선 얘기 하지 않으니 비교하기 어렵다. 현재 버전 뿐 아니라 앞으로 어떤 지원을 해줄지도 비교해봐야 한다. 운영체제는 서버의 기반이 되기 때문에 더 까다롭다는 생각이 든다.

참고문헌

  1. Amazon EC2
  2. Amazon Linux2
  3. Ubuntu
  4. 윈도우 서버 2019의 최고 기능 6가지
  5. Red Hat Enterprise Linux
profile
공부 및 아카이브용 계정

0개의 댓글