요약

  • Fastly는 월말에 TLS가 활성화된 도메인을 계산하며, 인증서가 만료됐어도 포함한다. 인증서 파일 수와 과금에 쓰는 도메인 수는 다르다.
  • 인증서를 직접 제공해도 호스팅된 TLS의 계산에서 이름이 빠지지 않는다. 자체 갱신 업무와 일부 구형 서비스의 잔여 계약까지 함께 보아야 한다.

경고 메일이 끝났는데 계산은 남을 수 있다. Fastly는 고객이 관리하는 인증서가 만료되기 삼십 일 전부터 화면 경고와 주기적 메일을 제공한다. 만료 뒤에는 자동 알림을 더 보내지 않는다. 그러나 그 도메인이 월말에도 TLS 활성 상태라면 인증서가 만료됐어도 청구 계산의 수량에 들어간다.

자체 관리 인증서 안내와 TLS 서비스 설명을 나란히 읽으면 이 차이가 드러난다. 한쪽은 자격의 유효기간을 다루고, 다른 쪽은 서비스 활성 상태를 센다. 인증서의 종료일은 서비스 해지 의사를 대신 전달하지 않는다.

고객 사이트를 운영하는 회사가 팔아야 하는 것은 유효한 HTTPS 접속이다. 이를 제공하려면 인증서, 이름, 활성화와 비용을 끝까지 연결해야 한다. 파일 관련 작업이 완료됐다는 보고만으로 고객에 대한 약속과 공급자에 대한 지출이 모두 정리됐다고 보기 어렵다.

인증서 한 장에 이름은 여러 개

인증서에는 기본 도메인, 하위 도메인, 와일드카드 항목이 들어갈 수 있다. Fastly는 각 항목을 별도 대상으로 취급하고, 고객이 관리하는 인증서와 Fastly가 관리하는 인증서의 도메인을 합산한다. 월말 활성 도메인이라는 기준은 파일 수나 방문량과 다른 기준이다.

여러 이름을 한 파일로 관리하면 일부 작업은 줄어든다. 다만 관리상 묶음이 청구 단위를 바꾸지는 않는다. 서류철 수로 이름의 비용을 예상하면 정리하기 좋은 숫자를 얻고 정작 계산 대상은 놓친다. 한 장을 교체하거나 지울 때 영향을 받는 서비스 수도 따로 알아야 한다.

현재 공개 요금표는 직접 가져온 인증서를 비영리 인증기관을 쓰는 관리형 TLS와 같은 항목에 두고, 초과 도메인에 월 20달러의 단가를 제시한다. 실제 청구액을 내려면 계정의 포함 한도와 월말 활성 목록, 계약 요금이 필요하다. 파일을 소유하는 것만으로 호스팅된 이름이 면제되는 구조는 아니다.

고객이 인증서를 제공하면 그 고객에게 남는 일도 있다. 유효기간을 챙기고 새 자격을 준비하며 실제 이름에 제대로 적용됐는지 확인해야 한다. 공급자가 호스팅 요금을 받는 것과 고객이 일부 운영 노동을 계속 부담하는 것은 동시에 성립한다.

만료, 활성화, 정상 접속은 각기 다른 상태

만료된 인증서는 유효한 TLS 신원을 제공하지 못한다. 그러나 같은 이름에 다른 유효한 인증서가 있으면 파일 하나의 만료만으로 서비스 전체가 중단됐다고 할 수 없다. 반대로 도메인이 청구 수량에 남아 있다는 사실도 정상 접속을 증명하지 못한다. 계산 대상과 서비스 결과는 서로 다른 질문에 대한 답이다.

이 구별은 비용을 줄일 때도 중요하다. 자체 관리 안내는 도메인의 인증서 활성화를 모두 끄면 Fastly가 그 이름의 TLS 트래픽을 더 이상 제공하지 않는다고 설명한다. 인증서 파일을 삭제하려면 해당 인증서에 연결된 모든 도메인의 TLS를 먼저 꺼야 한다. 공유된 파일 한 장에 여러 고객 서비스가 걸려 있을 수 있다.

따라서 만료 목록만 보고 정리할 수는 없다. 사용이 끝난 이름인지, 아직 필요한 서비스가 무엇인지, 누가 종료를 승인할 수 있는지를 먼저 알아야 한다. 비용 청소라는 이름의 작업도 생산 서비스 변경이다. 날짜가 지난 서류가 알아서 그 판단을 해 주지는 않는다.

직접 준비하는 일과 맡기는 일의 값

TLS 사전 조건에는 관리 권한, 관련 DNS 레코드를 수정할 수 있는 능력, 올바르게 설정된 서비스에 추가된 도메인이 나온다. 자체 관리 경로는 유효한 인증서와 대응하는 키도 요구한다. 파일을 가진 것과 전체 운영 권한을 확보한 것은 같은 성취가 아니다.

Fastly 관리형 경로에서는 플랫폼이 ACME로 발급과 갱신을 처리한다. DNS나 CAA 조건은 갱신을 막을 수 있다. 자동 시도가 진행된다는 사실만으로 인증서가 유효하거나 이름의 과금 활성 상태가 바뀌었다고 볼 수 없다.

두 경로를 비교할 때는 고객에게 남는 노동과 권한을 따져야 한다. 발급과 갱신을 맡겨 줄어드는 일이 있고, 이름을 계속 운영할지 끝낼지를 결정하는 일은 여전히 있다. 인증서 조달 비용과 이름을 서비스하는 비용을 같은 항목으로 합쳐 버리면 이 배분을 놓친다.

같은 갱신이라는 말, 다른 제품 경계

사전 조건 문서는 구형 Customer-Provided TLS Certificate Hosting Service의 별도 규칙도 설명한다. 이미 올린 인증서를 업데이트하면 기존 서비스와 청구를 유지할 수 있다. 그 인증서를 없애고 Fastly TLS로 새 인증서를 올리면 새 항목이 현재 서비스의 계산에 들어가고, 기존 항목은 적용되는 계약 기간에 따라 계속 청구된다.

기술팀은 두 작업을 모두 갱신이라 부를 수 있다. 재무 책임자는 어떤 경로인지 알아야 한다. 새로운 파일과 서비스를 만들었다고 이전에 약속한 기간이 저절로 끝나지 않는다. 작업의 완료 조건에 제품 구분과 잔여 계약이 들어가야 하는 이유다.

결국 한 서비스 안에 세 장부가 있다. 유효한 신원, 활성화된 이름, 계속되는 지급 약속이다. 고객이 받는 결과는 접속 한 번으로 드러난다. 운영 회사는 장부를 연결해 필요한 이름은 유지하고, 필요 없어진 이름은 승인된 방식으로 끝내야 한다.

인증서에는 종료일이 적혀 있다. 호스팅된 이름에는 끝까지 책임질 사람이 필요하다. 경고 메일이 조용해지는 순간에도 그 책임과 계산은 남을 수 있다. 유효기간이 지난 것을 알아차리는 능력만큼, 서비스가 끝났다는 결정을 완성하는 능력이 이 사업의 원가다.