Amazon ECS에 최적화된 Bottlerocket AMI
Amazon ECS에 최적화된 Bottlerocket AMI
Bottlerocket은 AWS가 가상 머신이나 베어 메탈 호스트에서 컨테이너를 실행하도록 특별히 설계한 Linux 기반 오픈 소스 운영 체제예요. Amazon ECS에 최적화된 Bottlerocket AMI는 보안이 강화되어 있고 컨테이너를 실행하는 데 필요한 최소한의 패키지만 포함해요.
출처: 문서
본문
Bottlerocket은 AWS가 가상 머신이나 베어 메탈 호스트에서 컨테이너를 실행하도록 특별히 설계한 Linux 기반 오픈 소스 운영 체제예요. Amazon ECS에 최적화된 Bottlerocket AMI는 보안이 강화되어 있고 컨테이너를 실행하는 데 필요한 최소한의 패키지만 포함해요. 이로써 리소스 사용이 개선되고 보안 공격 표면이 줄어들며 관리 오버헤드도 낮아져요. Bottlerocket AMI는 또한 Amazon ECS와 통합되어 클러스터의 컨테이너 인스턴스를 업데이트할 때 발생하는 운영 오버헤드를 줄이는 데 도움을 줘요.
Bottlerocket은 다음과 같은 점에서 Amazon Linux와 달라요.
-
Bottlerocket에는 패키지 매니저가 포함되지 않으며, 소프트웨어는 컨테이너로만 실행할 수 있어요. Bottlerocket 업데이트는 단일 단계로 적용되고 롤백도 가능해서 업데이트 오류가 발생할 가능성을 줄여 줘요.
-
Bottlerocket 호스트를 관리하는 기본 메커니즘은 컨테이너 스케줄러예요. Amazon Linux와 달리 개별 Bottlerocket 인스턴스에 로그인하는 것은 고급 디버깅 및 문제 해결 목적으로만 가끔 수행하도록 의도되어 있어요.