(2016 년 7 월) GAE Datastore write의 비용이 낮아 졌는지 시도했습니다.

2016/7/1부터 Cloud Datastore(GAE의 Datastore)의 과금 체계가 바뀌었습니다.

종래는 오퍼레이션 단위로 과금되고 있어, 예를 들면 1엔티티 기입해도 single property index나 custom index의 기입도 동시에 과금되고 있었습니다만, 신체계에서는 엔티티 단위로의 과금이 된다고 합니다.

이것이 사실이라면 세코 세코와 프로퍼티에 noindex 붙여 과금을 절약한다, 라고 하는 배드 노하우는 불필요하게 된다! 놀라운! 1
\(^o^)/

자세한 내용은 아래 URL을 참조하십시오.

영어판만 「New Cloud Datastore Pricing Starting July 1st, 2016」이라고 하는 곳에 쓰여져 있습니다. 일본어판은 아직 낡은 정보만. GCP는 문서 번역이 항상 느립니다 ...
(´・ω・`)

따옴표:


기존 write 오퍼레이션은 $0.06/100,000ope로 엔티티의 put에는 최소 2ope 필요했기 때문에, 완전하게 noindexed인 엔티티의 경우는 종래의 쪽이 조금만 싸게 됩니다만, 조금이라도 index 하면 신체계의 쪽 저렴합니다. index의 편리성을 생각하면 향후는 noindexed로 하는 이유는 거의 없어질까. .

Delete가 꽤 저렴해진 것도 기쁘네요. 지금까지 스토리지 비용에 비해 Delete 비용이 너무 높아 오래된 엔티티를 남겨두거나 고민했지만 앞으로는 적극적으로 삭제해도 좋을지도 모릅니다.

그리고, 문서를 읽고, 일점 신경이 쓰이는 것이・・・

인덱스 기입이 무료가 되는 것 같습니다만 single property index만인가, custom index도 대상이 되는지 확실히는 쓰여지지 않았습니다.

시도해 본



모델


// indexなし
type NoIndex struct {
    Name   string    `datastore:",noindex"`
    Value  int       `datastore:",noindex"`
    Values []string  `datastore:",noindex"`
    Time   time.Time `datastore:",noindex"`
}

// single property indexのみ
type SinglePropIndex struct {
    Name   string
    Value  int
    Values []string
    Time   time.Time
}

// custom index
type CustomIndex struct {
    Name   string
    Value  int
    Values []string
    Time   time.Time
}

색인 정의



index.yaml
indexes:

- kind: CustomIndex
  properties:
  - name: Value
  - name: Values
  - name: Name
  - name: Time

- kind: CustomIndex
  properties:
  - name: Value
  - name: Name
  - name: Time

각각 300,000건씩 Put했습니다.

결과



모든 모델의 Put는 다음 비용이었습니다.

Datastore Entity Writes





Usage
0.30 Million Ops

Billable
0.28

Price
$1.80/Million Ops

Cost
$0.50


제대로 신체계의 비용으로 과금되고 있었습니다.
이것은 싸고 기쁘다! \(^o^)/

게다가 커스텀 인덱스도 무료 같다! ?
인덱스 붙여 실수하고 인덱스 폭발 일어나도 무료라는 것입니까? .
대단해! Google 굶주림! ! \(^o^)/

가격 인하 자체도 매우 기쁩니다만, 초보자의 사람이 「생각보다 과금되어 버리고 있다, 왜(´・ω・`)」라고 하는 상황에 빠지는 큰 함정이 하나 없어진 것이 무엇보다군요(^_^ )



오퍼레이션에 비해 상당히 저렴하지만 스토리지 비용은 인덱스 분별계에서 발생하므로 그 점에 대해서는 noindexed가 의미가 있습니다.

좋은 웹페이지 즐겨찾기