최근 프로젝트의 서버를 구축하기 위해 AWS의 EC2를 서비를 이용하고자 한다.
EC2는 Amazon Elastic Compute Cloud(Amazon EC2)의 약자로 500개가 넘는 인스턴스, 그리고 최신 프로세서, 스토리지, 네트워킹, 운영 체제 및 구매 모델의 옵션과 함께 워크로드의 요구 사항에 가장 잘 부합할 수 있도록 가장 포괄적이고 심층적인 컴퓨팅 플랫폼을 제공한다.
AWS를 이용하여 서버를 구축하는데 OS를 고르는 부분에서 막혀버렸다.
OS의 종류는 매우 다양하고 당연하게도 AWS에서도 이를 모두 선택할 수 있다. Amazon Linux, Ubuntu, Windows, RedHat, macOS, Debian 등.
당연하지만 운영할 서버의 목적과 상황에 맞는 OS를 잘 고르는 것이 매우 중요하다. 각 OS의 공식 웹사이트를 참고하여 특징을 정리해 보았다.
공식 홈페이지만 찾아보면 '우린 이게 좋아요', '우린 이런 기능 있어요', '보안 개선 했어요' 이런 입에 바른 얘기만 적혀있고 단점에 대해선 얘기 하지 않으니 비교하기 어렵다. 현재 버전 뿐 아니라 앞으로 어떤 지원을 해줄지도 비교해봐야 한다. 운영체제는 서버의 기반이 되기 때문에 더 까다롭다는 생각이 든다.