아마존클라우드 CentOS7과 Amazon Linux 2 차이점 및 사용후기
비슷한 2개의 OS를 사용한 후기 입니다. 결론 부터 말씀 드리면 많이 사용하는 OS 사용하는 것이 일반인은 좋습니다.
1) Amazon Linux 2
CentOS 기반으로 만들어진 것으로 알려져 있습니다. 그리고 패키지 설치는 동일하게 yum을 통해 사용합니다.
systemctl restart amazon-ssm-agent.service
amazon-efs-utils 는 EFS 파일 시스템을 사용하기 위한 유틸입니다.
이런 아마존 서비스 관련된 패키지가 기본적으로 yum을 통해 설치가 가능 합니다.
그렇기 때문에 아마존 서비스와 연동된 것을 사용하려면 특별한 이유가 없다면 아마존리눅스 사용하는 것이 편합니다.
* 장점
- 라이브러리 버전등은 높은 편입니다.
- http2 등 CentOS7에서 지원하지 않는 높은 버전의 아파치 버전까지 기본으로 지원이 됩니다.
- 파일 오픈수 등 일반적으로 하는 튜닝이 이미 되어 있습니다.
- AWS에 최적화 되어 있다는것은 위 튜닝관련 이라고 생각? 하면 될듯 합니다. 디스크 사용에 대한 문제등.
* 단점
- 버전이 높은것(최신 버전을 제공한다는것) 자체가 좋은점도 있지만 단점도 있습니다.
- 이 문제는 클라이언트에서도 동일하게 지원을 해줘야 하는데 그렇지 못한 부분 때문입니다. 이 클라이언트 문제가 전 CentOS7로 다시 변경하는 게기가 되었습니다. 예를 들면 ssh2 버전문제 인지 설정 문제 - 인지 정확히 알 수 없지만(더 삽질 하고 싶지도 않습니다.) 안되서 CentOS7로 테스트 해보니 잘 됩니다.
- 큰일은 아니지만 타임존이 디폴트 UTC라서 KST로 변경 해야 된다.
2) CentOS7
가장 안정적인 버전이지만 현재로서 라이프사이클이 얼마 남지 않았습니다.
장점은 누구나 많이 사용하고 있기 때문에 문제 될만한 것들이 많지 않습니다. 일부는 버전을 낮은것 제공하지만 codeIT 같은 저장소 사용으로 최신의 php 또는 웹서버 설치가 가능합니다.
최신 버전의 컴파일을 할때 오류가 나는 경우. c 라이브러리 컴파일 최신버전으로 변경하는 방법이 있습니다.
(nodejs의 npm으로 버전을 변경하면서 사용하는것처럼 생각하면 됩니다.)