(2016 년 7 월) GAE Datastore write의 비용이 낮아 졌는지 시도했습니다.
종래는 오퍼레이션 단위로 과금되고 있어, 예를 들면 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가 의미가 있습니다.
Reference
이 문제에 관하여((2016 년 7 월) GAE Datastore write의 비용이 낮아 졌는지 시도했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hogedigo/items/eba92dd366ca0f694fb0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
// 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
}
indexes:
- kind: CustomIndex
properties:
- name: Value
- name: Values
- name: Name
- name: Time
- kind: CustomIndex
properties:
- name: Value
- name: Name
- name: Time
Reference
이 문제에 관하여((2016 년 7 월) GAE Datastore write의 비용이 낮아 졌는지 시도했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hogedigo/items/eba92dd366ca0f694fb0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)