서버 컴퓨터가 필요하다
서버 컴퓨터란, 24시간 돌아가면서, 누군가 내 홈페이지에 접속하면 홈페이지를 전송해주는 역할을 하는 컴퓨터입니다.
집에서 24시간 컴퓨터를 돌릴 수는 없으므로, 클라우드 서비스에서 서버 컴퓨터를 빌려보겠습니다.
진짜 컴퓨터는 아니고, "VPS"라고 불리는 가상의 컴퓨터를 빌릴겁니다. Virtual Private Server(가상 사설 서버)죠. 큰 컴퓨터에서 일부 격리된 공간을 내가 쓸 수 있는 가상의 컴퓨터로서 빌릴겁니다.
Oracle Cloud Infrastructure (OCI)
서버는 Oracle Cloud에서 빌릴겁니다. 무료 제공량이 진짜 찐으로 혜자거든요. ARM64일 때만 혜자지만요.
단점은 사용하기 어렵다는거... 익숙해지면 괜찮아요.
ARM64? (중요하지 않음)
컴퓨터의 뇌에 해당하는 CPU에는 아키텍처라는 게 있습니다. CPU가 실행할 수 있는 명령어가 어떤 것들이 있는지에 관한 건데요. CPU는 설계될 때 정해놓은 명령어만 실행할 수 있습니다. x64 (AMD64) 와 ARM64 가 유명합니다.
데스크톱이나 노트북의 CPU는 보통 x86 혹은 이를 진화시킨 x64 (AMD64) 이고, 핸드폰의 CPU는 ARM 홀딩스에서 만든 ARM64 명령어를 사용합니다.
프로그램이 ARM64를 지원하려면 ARM64용으로 만들어져있어야 합니다. 다행히도 firefish는 해당 아키텍처용 버전이 있네요.
Oracle Cloud Infrastructure 가입
준비물
- 30만원 정도가 들어있는 해외결제 가능 카드
(이 카드가 긁히는지 확인하기 위해, 싱가포르 달러로 200$가 결제가 되는지 확인하고 결제 취소 처리됩니다.) - 번역...기?
진행하기 전에, 추가 과금을 피하기 위해 Oracle Cloud Free Tier의 혜택이 아직도 혜자인지 확인은 하고 갑시다. 검색으로 다음을 확인해주세요. ARM64일 때, 다음이 무료여야 합니다: 4 oCPU / 24GB RAM
가입합니다.
리전 선택이 중요합니다. 내 서버가 어느 국가의 어디에 있는지가 결정되거든요.
혜자인 ARM64를 쓸 것이므로, "Arm Ampere A1" 이 되는 리전을 선택합시다. 대한민국 춘천이 제일 좋고, 안되면 일본 / 싱가포르 / 홍콩 같은 가까운 국가를 선택합시다. 가까워야 빠르거든요. 엌 홍콩은 없네
카드 등록이 필요하다고 했었죠. 카드를 자동결제 수단으로 등록해둡시다.
기억하세요. 이건 "자동 결제" 수단이고, 클라우드 서비스는 "쓰는 만큼 과금"합니다. 주의합시다!
헉... 직불카드로 등록했더니 커트당했어... 신용카드가 필요한가봅니다.
유료 계정으로 전환하기
무료 계정의 경우 결제가 되지 않지만, 소문에 의하면 무료 계정의 경우 가상 컴퓨터를 오라클이 임의로 끄는 일이 있다고 합니다.
저는 계정 생성이 불가능한 상황이라 유료 계정으로 전환하는 가이드는 제공하지 못할 것 같습니다. 아래의 링크들을 참고해서 유료 계정으로 전환해주세요.
기억이 맞다면, 싱가포르 달러로 200$ 가 결제되었다가 취소됩니다.