두어달전쯤 오라클 프리티어라는 서비스를 알게 되면서
오라클의 대인배같은 무료 서비스에 신세계를 처음 경험하고
AMD 1코어 1G 메모리 인스턴스 생성해서 ubuntu 서버를 셋팅해 무료로 잘 사용하고 있었습니다.
성능이 후지긴 했어도 24시간 내내 켜놔도 일단 무료니 감지덕지했거든요.
그동안 서울리전에 AMD 4코어 인스턴스 생성할 수 있는 빈자리(?)가 없어서
AMD 1코어 1G 메모리 인스턴스만 생성 가능했는데 최근에 서버를 증설했는지...
서버포럼에서 후기를 보고 저도 기존에 AMD 인스턴스 삭제한 다음에
오늘 ARM 4코어 24G 메모리 인스턴스 생성을 시도해보니 바로 성공할 수 있었습니다.
아직도 오라클 서울 리전에서 AMD 1코어 인스턴스를 사용중이신 분 계시면
얼릉 빈자리 없어지기 전에 ARM 4코어로 갈아타심을 고려해 보시는게 어떠실지...
지금 다시 옛날에 끄적여놨던 강좌글 보면서 ARM 셋팅을 첨부터 해주고 있는데
1c/1g 에서 4c/24g 로 인스턴스 사양이 다르니 반응속도가 빠릿빠릿한게 아주 행복하네요.
무엇보다 XRDP를 사용해도 버벅이지 않는게 너무 마음에 듭니다. 이게 무료라니..
이렇게 몇달 맛배기 보여주다 다시 빼앗는건 아니겠지요. ;;;
오라클 프리티어가 뭔지 모르시거나... 어떻게 해야할지 모르시는 분이시라면...
제가 예전에 1~4부에 걸쳐서 오라클 인스턴스 생성하고 Ubuntu 20.04 서버 셋팅하는 가이드를 끄적인 글이 있으니
궁금하신 분은 제가 옛날에 올렸던 글을 참고해보세요.
https://www.clien.net/service/board/cm_nas/17159542CLIEN
AMD에서 설치하던 docker 가 arm 패키지가 아니라서 설치가 안되네요.
ARM 전용으로 docker 설치하는 방법부터 새로 찾아야 할듯 합니다.
이거 또 공부할 거리가 생기네요. ;;;
도커허브에서 tag쪽 보시면 적용가능 아키택쳐 나옵니다.
도커 자체 설치문제라면 아래내용 확인해보세요.
arm64로 하시면 됩니다.
vm 설치후 최초 도커 설치
https://adg0609.tistory.com/49
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
dpkg -s libc6 | grep Arch
위 명령어 실행후
- x86_64 / amd64 일 경우
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- armhf 일 경우
echo "deb [arch=armhf signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- arm64 일 경우
echo "deb [arch=arm64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
나린이님 소개 덕분에 저도 A1을 드디어 사용해보네요.
예전에 써놨던 글 보면서 지금 A1 서버 처음부터 다시 셋팅하고 있는데...
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
위 명령에서 arch=amd64 만 arch=arm64 으로 바꿔서 진행하니 docker도 잘 설치 되더라구요.
뭐 대단하고 복잡한 서비스를 사용하고 있던게 아니라서... 일단 도커만 돌면, 나머진 다 문제없지 않을까 싶습니다.
최신 버전 고집하지 않으시다면
x86/arm 관계 없이 sudo apt install docker.io 하셔도 됩니다
https://docs.docker.com/engine/install/ubuntu/
독커 공식 설치 방법입니다.
docker install ubuntu 하면 첫번째로 저 글 나옵니다.
먼저 레포지토리 등록에 필요한 패키지를 설치하고, 레포지토리를 등록합니다.
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
설치합니다.
sudo apt update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
이 과정에는 architecture를 지정하지 않습니다.
x86, amd64, aarch64 ,armv7 무엇이던 알아서 해줍니다.
이게 공홈 설치법인데 무얼 보고 따라하고 계시길래 아키텍쳐 때문에 독커 설치가 고생이신거죠..ㅠㅠ
VM은 1대만 사용가능한거죠?
네.. 그래서 프리티어 최대치인 arm 4c/24g 에 부트볼륨 195G 로 딱 하나만 사용하도록 생성했습니다.
두달정도 써보니... 프리티어 내에서 어차피 1개 인스턴스만 쓸 수 있다 보니
부트볼륨, 블럭볼륨 따로 쓸 필요가 없겠더라구요.
E2(기존의 AMD 프리티어) 2대까지 가능합니다.
나중에 인스턴스를 재생성할 수가 없기 때문에 볼륨이 하나이면 불편할 수 있습니다.
그나마 유료 계정이면 생성해보고 생성에 성공한 다음에 원래 것을 삭제하면 되는데,
(4코어 24G가 월 32일 동안 무료입니다. 하루 정도는 8코어 48기가를 돌려도 과금이 안됩니다)
무료 계정은 그것조차 불가능한것으로 알고 있습니다.
50기가에 블럭 볼륨 150 만들어서 모든 작업을 블럭볼륨에서 하는것 추천합니다..
이 팁(?)은 무료 계정에서 4코어 24g 두개 생성이 가능하다면 아무 의미 없는 팁입니다.
먼저 이 부분을 확인해야 할 것 같습니다.
전 이미 유료 계정이라..
유료 계정으로 변경해서 생성된 것인줄 알았는데, 그냥 가능한거였나보네요.
춘천은 free trial도 생성 불가능하더라구요.
아마 춘천은 유료 계정도 생성 불가능한가본데... 해볼수가 없으니..
카드를 넣어도 계속 뱉어어서 춘천은 업그레이드도 불가능합니다.ㅠㅠ
특히나 Database는 역기는 거죠.
오라클 1코어 라이센스가 700만원인데. 4코어면 1400만원이나 2800만원입니다.
물리코어인지 논리코어인지 모르겠네요.
연습용
학습용
테스트용
잘 읽어보세요. 오라클 클라우드 이야기입니다.