선점 서버는 큰 이득입니다
Categories:
계속해서 큰 이득이 있었는데, 제가 공개 커뮤니티에서 한 번도 홍보한 적이 없는 것이 바로 알리바바 클라우드의 선점 서버가 매우 저렴하다는 것입니다.
장기 대폭 할인
제목 표시줄에 적힌 최대 90% 절약이라는 문구는 과장이 아니며, 인기 있는 사양의 서버는 일반적으로 20% 할인을 적용받아 20% 가격에 구매할 수 있고, 다소 덜 인기 있는 사양은 9% 할인까지 가능하여 10% 미만 가격에 구매할 수 있습니다.
인기 있는 서버는 소규모 입문용 서버인 2c2g, 2c4g 등과 같은 종류와 CPU/메모리 균형형 서버인 1:2(4c8g), 1:4(4c16g,8c32g) 등이 있습니다. 이 서버들은 할인 폭이 다소 적습니다.
덜 인기 있는 사양은 일반적으로 CPU/메모리 비율이 균형이 맞지 않은 서버, 예를 들어 1:8(8c64g), 1:1(8c8g) 등이며, 이러한 서버는 할인이 가장 많이 적용됩니다.
오늘 선점 서버를 확인해보니 2c16g가 2c8g보다 저렴했는데, 이유는 하나는 9% 할인, 다른 하나는 14% 할인으로 인해 역전 현상이 발생했기 때문입니다.
알리바바 클라우드 선점 서버의 할인율은 동적으로 갱신되며, 그 알고리즘이 어떻게 작동하는지는 저도 정확히 알지 못하지만, 제 사용 환경에서 85% 비용 절감 효과가 분명히 있었습니다.
선점 서버 사용 전제
선점 서버를 사용하는 핵심은 CPU/메모리와 장기 저장을 분리하는 것입니다. 장기 저장은 분리 가능한 클라우드 디스크, OSS, NAS, 데이터베이스 등을 사용할 수 있습니다.
클라우드 디스크는 지역에 의존하고, 선점 서버의 이용 가능한 자원도 지역과 밀접하게 관련되어 있기 때문에 클라우드 디스크가 IO 성능이 가장 뛰어난 안정적인 저장소이긴 하지만 모든 지역에서 선점 서버를 이용할 수 있다는 보장은 없으며, 개인적으로는 이를 차선으로 제안합니다.
다른 세 가지 저장소는 네트워크에 의존하며, 알리바바 클라우드의 내부 네트워크 통신은 무료이므로 IO 지연이 다소 높을 수 있지만 IO 속도는 괜찮고 주로 무작위 읽기/쓰기가 클라우드 디스크보다 느립니다.
OSS는 알리바바 클라우드의 객체 저장소로, 주로 읽기용 파일 저장에 적합하며 네트워크 공유에 적합합니다.
NAS는 알리바바 클라우드의 네트워크 저장소로, 다양한 파일 저장에 적합하며 읽기와 쓰기 균형이 맞고 공공 공유에는 다소 적합하지 않습니다.
데이터베이스는 구조화된 데이터 저장에 적합하며, 앞의 세 가지에 비해 계산과 메모리 자원 소비가 더 많아 비용도 더 높습니다. 데이터베이스 자체는 장기 저장이며 클라우드 디스크 형태의 장기 저장에 의존하고, 일부 데이터베이스 유형은 메모리에도 의존합니다. 예를 들어 etcd, redis 등이 있습니다.
핵심 문제
- 선점 서버가 장기 업무를 감당할 수 있을까?
대답은 긍정적입니다. 宁屏去广告는 선점 서버를 사용해 장기 업무를 수행했습니다.
- 선점 서버는 어떻게 회수되나요?
무보호 기간 또는 1시간 보호 기간의 선점 인스턴스를 생성할 수 있으며, 보호 기간이 지나면市场价格高于您的出价或资源供需关系变化时,抢占式实例会被自动释放,请做好数据备份工作
선점 서버에는 두 가지 입찰 방식이 있습니다:
하나는 보호 기간을 구매하는 것으로, 약정 사용 X 시간 후 시장 상황에 따라 해제됩니다. 해제는 두 가지 형태가 있는데, 하나는 모든 자원을 해제하고, 다른 하나는 컴퓨팅 자원만 해제하고 클라우드 디스크, IP, 스냅샷은 보존하는 것입니다. 보존된 자원은 계속 요금이 부과됩니다. 운영자는 약정 시간 전에 업무를 새로운 ECS 머신으로 이전할 수 있습니다.
다른 하나는 보호 기간을 사용하지 않는 것으로, 시장 실시간 가격으로 입찰하는 것입니다. 비축 자원이 부족하면 시장 가격으로 입찰하더라도 회수될 수 있습니다.
宁屏去广告는 Kubernetes 클러스터를 기반으로 두 번째 입찰 방식을 사용했습니다. 두 번째 방식은 첫 번째 방식에 비해 약 15% 비용을 더 절감할 수 있습니다.
- 선점 서버에서 업무를 어떻게 이전하나요?
핵심은 알리바바 클라우드가 선점 서버를 해제하기로 결정하면 5분 전에 알림을 준다는 것입니다.
이 5분 안에 해야 할 일은 다음과 같습니다:
- 시스템 알림을 식별하고 선점 서버가 곧 해제될 것임을 인지한다.
- 선점 서버 재고를 조회한다.
- 새로운 선점 서버를 구매한다.
- 서버를 초기화하고 업무에 필요한 구성 요소를 설치한다.
- 탄력적 공용 IP를 이전하거나 DNS 해석을 이전한다.
- 새 서버를 클러스터에 추가한다.
- 업무를 이전한다.
- 이전 서버를 클러스터에서 제거한다.
- 이전 서버를 해제한다.
유료 컨설팅
본문 분석에 따르면 선점 서버를 사용하면 서버 비용을 80% 이상 절감할 수 있지만 계산과 저장의 결합을 분리해야 하며, 이는相当한 기술 능력을 필요로 합니다. 저는 주말이나 심야에 유료 컨설팅 서비스(1000원/시간)를 제공하여 기업이 이를 달성하도록 도울 수 있습니다. 원격 데스크톱 환경을 제공하고 코드베이스 접근 권한, VS Code 개발 환경 + Claude Code(Codex 또는 Cursor)를 준비해 주세요. 저는 빠르게 업무 코드 아키텍처를 분석하여 분리 방안을 제시하겠습니다.