티스토리 뷰
2021년 2월경에 t4g라는 인스턴스 타입이 서울리전에도 추가가 되었습니다
"EC2 T4g 인스턴스는 Arm 기반 AWS Graviton2 프로세서로 구동되며 T3 인스턴스에 비해 최대 40 % 더 나은 가격 성능을 제공합니다."
인텔기반이 아닌 ARM기반으로 더 나은 가격과, 더 나은 성능을 제공해준다고 합니다
서버시장은 인텔 CPU가 장악을 한 시장인데, arm이 성능과 가격을 무기로 서버시장까지 침투하고 있습니다
이에 발맞춰 아마존도 arm 의 인스턴스를 출시하고 있습니다
애플도 arm 기반의 실리콘맥으로 가성비 좋고, 성능도 뛰어난 m1 시리즈를 출시하고 있죠.
새로운 ec2 인스턴스를 생성할때 amazon linux2를 고르면 선택 옵션에 64비트(Arm) 옵션이 있는것을 발견할수 있습니다
다만 arm 옵션은 모든 종류의 인스턴스타입에 제공되는것은 아닙니다
대표적으로는 t4g가 arm을 사용할수 있는 인스턴스 타입입니다
특정 상황에서 어플리케이션 코드 변경없이 인스턴스타입만 변경해도 비용과 성능을 잡은 사례들도 나오고 있습니다
저도 t4g를 한번 사용해보았습니다
t4g인스턴스에서 mongodb를 설치해볼까하는데요
mongodb은 공식적으로는 x86_64를 추천하긴하지만, 공식적으로도 arm을 지원합니다
설치방법은 기존 mongodb 가이드에 안내되어있는 방법과 크게 다르지 않습니다
다만 arm용 mongodb를 설치하기 위해서는 repo의 baseurl을 아래와 같이 설정해주시면 됩니다
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2/mongodb-org/4.4/aarch64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
이 내용을 /etc/yum.repos.d/mongodb-org-4.4.repo 파일에 작성하면 됩니다
baseurl은 다음과 같은 url 규칙을 가지고 있습니다
https://repo.mongodb.org/yum/amazon/아마존리눅스버전/mongodb-org/mongodb버전/아키텍쳐/
이렇게 repo파일을 생성하고 난 다음에 한가지 더 해주어야할것이 있는데요
원래는 위의 repo파일을 생성후에
sudo yum install -y mongodb-org
명령어만 실행하면 mongodb의 설치가 바로 완료되지만 arm환경에서는 추가 작업이 필요합니다
위 명령어로 mongodb를 설치시에는
mongodb-org-server
mongodb-org-mongos
mongodb-org-shell
mongodb-org-tools
이렇게 4개의 의존 패키지를 설치하게 되고
mongodb-org-tools 이 패지키는
mongodb-database-tools
mongodb-org-database-tools-extra
이 두개의 패키지를 의존하여 설치하게 됩니다
그런데 mongodb-database-tools 가 aarch64용 버전이 mongodb가 제공해주는 레파지토리에 존재하지 않습니다
그래서 mongodb-database-tools 는 yum 설치때 다른 레파지토리를 참조할수 있도록
아래의 내용과 같이 추가적인 repo파일을 생성해주어야 합니다
[mongodb-database-tools-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2/mongodb-org/4.4/arm64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
이 내용을 /etc/yum.repos.d/mongodb-database-tools-4.4.repo 을 생성하여 작성합니다
/etc/yum.repos.d/mongodb-org-4.4.repo
/etc/yum.repos.d/mongodb-database-tools-4.4.repo
총 2개의 repo 파일을 생성한다음에
sudo yum install -y mongodb-org
명령어를 실행하면
기본적인 패키지들은 mongodb-org-4.4.repo 레포지토리에서 설치하고
mongodb-database-tool 은 mongodb-database-tools-4.4.repo 의 레포지토리를 참조하여 설치하게 됩니다
'WEB2.0 > 프로그래밍' 카테고리의 다른 글
코드를 업그레이드 시켜줄 모던 자바스크립트 테크닉 10선 (0) | 2021.08.13 |
---|---|
무료로 mongodb 사용하는 방법 (0) | 2021.08.06 |
조합형 한글, 완성형 한글을 아십니까 (0) | 2021.07.27 |
AWS lightsail VPC 피어링 (1) | 2021.05.22 |
lightsail에서도 컨테이너서비스를 이용할수 있다고? (0) | 2021.05.19 |
- Total
- Today
- Yesterday
- 앱스토어
- 소프트웨어
- JavaScript
- 웹표준
- 모바일
- 앱
- php
- AWS
- 어플리케이션
- 공모전
- 대학생
- 구글
- 아이디어
- 벤처
- iPhone
- 아이폰
- 경진대회
- 창업
- 자바스크립트
- 스마트폰
- CSS
- android
- Apple
- 애플
- 안드로이드
- 게임
- 트위터
- 네이버
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |