###### tags: `Service-Order` # 算錢公式 <!-- ## 0907調整 #### Config: 1. CPU、RAM [SFS] 2V4G [FiWo] 8V8G 2. OS Volume Size [CIS][SFS][DBS][MQS] 40 [BDS] 160 [FiWo-Linux] 50 [FiWo-Windows] 100 3. OS Volume Type [SFS][DBS][MQS][FiWo][BDS] Standrad SSD 4. SFS instance 的 Volume 掛載量:26 --> ## 公式: 1. Volume 公式:Volume(大小(GB),單價(元/每GB))Volume(大小(GB), 單價(元/每GB)) 備註:若單價為 2GB 100元,需先換算為 1GB 50元 2. <span class="tag">OPTION</span> 為可選項目,非必要 3. <span class="b">此顏色</span> 為 Config 提供 ## 計價方法: ### 檢查順序: 1. 從報價單來並且不是試用 -> 使用報價單價錢 2. 有套裝ID -> 檢查ID在不在 * 在 -> 套裝價 * 不再 -> 使用單價組合 3. 沒有套裝 -> 使用單價組合 #### 新下單時計價 * 有套餐使用套餐價 * 沒套餐使用單價組合 * 購物車價錢存 價錢 = 單個價錢 * 購買數量 * 時長 * 生成訂單,訂單上的價錢 = 單個價錢 * 時長 #### 報價單計價 * 存入的價錢為單個價錢 (number = 1) * 報價價錢一樣為單個價錢 (number = 1),會有小計 = 單個價錢 * 購買數量,但不存入,是動態計算 * 報價顯示的原價為群組折扣後價錢,但群組回饋為 0 天 * (還沒做) 未來會改成 報價每個月的價錢,小計 = 單個價錢 * 購買數量 * 時長 #### 續約計價 * 續約數量 = 1 * 報價單並且不為試用的續約 * 購物車/新單價錢 = 單個報價價錢(報價一個月) * 時長 * 試用續約 * 購物車/新單價錢 = 有套餐 ? 套餐價 : 原價 * 沒報價過的續約 * 購物車/新單價錢 = 有套餐 ? 套餐價 : 原價 #### 續約後又報價 * 報價數量 = 1 * 報價價錢為原價,不會再參考舊有的報價價錢,直接使用報價計價規則 ## FiCo #### 項目: 1. CPU 單價 2. RAM 單價 3. OS Volume(大小,單價) 4. 作業系統單價 5. <span class="tag">OPTION</span>網路頻寬單價 6. <span class="tag">OPTION</span>浮動 IP單價 \*1 7. <span class="tag">OPTION</span>加購 Data Volume(大小,單價) 8. 建置費(0元(FiCo 無建置費)) * 示意:  ## CIS * 項目: 1. 主節點:(CPU單價 + RAM單價)* master 個數(1或3) 2. 子節點:(CPU單價 + RAM單價)* worker 個數(1-10) 3. Data Volume:Volume(大小,Data Volume Type 單價) * (master + worker 個數) 4. <span class="tag">OPTION</span>網路頻寬單價 5. <span class="tag">OPTION</span>浮動 IP 單價 \*1 6. 建置費:OS Volume( <span class="b">40</span>,Data Volume Type 單價) * (master個數 + worker個數) * Config: 1. CIS OS Volume Size:40 * 示意:  ## SFS * 項目: 1. Data Volune:Volume(大小,Data Volune Type 單價) 2. *(網路頻寬單價)* 3. 建置費:(<span class="b">CPU 單價</span> + <span class="b">RAM 單價</span> + OS Volume(<span class="b">40</span>,<span class="b">OS Volume Type 單價</span>)) / <span class="b">26</span> * Config: 1. SFS CPU:2 Core 2. SFS RAM:4 G 3. SFS OS Volume Size:40 GB 4. SFS OS Volume Type:Standrad SSD 5. SFS instance 的 Volume 掛載量:26 * 示意:  ## DBS * 項目: 1. VM:(CPU單價 + RAM單價 ) * VM個數(下方備註) 2. Data Volume:Volume(大小,Data Volume Type 單價) * VM個數 3. <span class="tag">OPTION</span>網路頻寬單價 4. <span class="tag">OPTION</span>浮動 IP 單價 \*1 5. 建置費:Volume(<span class="b">40</span>,<span class="b">OS Volume Type 單價</span>) x VM個數 * Config: 1. DBS OS Volume Size:40 GB 2. DBS OS Volume Type:Standrad SSD 3. 備註:VM 個數 1. 除 mongo 以外的資料庫: 單機:1 主從:2 叢集:3 2. mongo: 分片數量 1:5 分片數量 2:8 分片數量 3:11 * 示意:  ## MQS * 項目: 1. VM:(CPU單價 + RAM單價) * VM個數(下方備註) 2. Data Volume:Volume(大小,Data Volume Type 單價) * VM個數 3. <span class="tag">OPTION</span>網路頻寬單價 4. <span class="tag">OPTION</span>浮動 IP 單價 \*1 5. 建置費:Volume(<span class="b">40</span>,<span class="b">OS Volume Type 單價</span>) * VM個數 * Config: 1. MQS OS Volume Size:40 GB 2. MQS OS Volume Type:Standrad SSD 3. 備註: * VM 個數 1. RabbitMQ: 單機:1 叢集:3 2. Kafka: 入門型(1 Zookeeper & Kafka):1 基本型(1 Zookeeper + 1 Kafka):2 進階型(1 Zookeeper + 3 Kafka):4 企業型(3 Zookeeper + 3 Kafka):6 * 示意:  ## FiWo * 項目: 1. <span class="tag">OPTION</span>網路頻寬單價 2. <span class="tag">OPTION</span>浮動 IP 單價 \*1 3. 建置費: (Volume(<span class="b">50</span>,<span class="b">單價</span>) x <span class="b">linux 個數</span>) +(Volume(<span class="b">100</span>,<span class="b">單價</span>)x <span class="b">windows 個數</span>) +VM:(<span class="b">CPU單價</span> + <span class="b">RAM單價</span>)* VM個數(下方備註) +(OS單價 x <span class="b">windows個數</span>) * Config: 1. FiWo Volume Type:Standrad SSD 2. FiWo Volume Size(Linux):50 GB 3. FiWo Volume Size(Windows):100 GB 4. FiWo CPU:8 core 5. FiWo RAM:8 G 6. 備註: * VM 數 1. Stanalane : 沒AD: 2 (windows * 1 + linux * 1) 有AD: 3 (windows * 2 + linux * 1) 2. HA 沒AD: 5 (windows * 2 + linux * 3) 有AD: 7 (windows * 4 + linux * 3) * 浮動 IP 分為 Floating IP 和 RDGW 綁定的 IP * 示意:  ## BDS * 項目: 1. Master 節點:(CPU單價 + RAM單價)* Master 節點個數 2. Core 節點:(CPU單價 + RAM單價)* Core 節點個數 3. Task 節點:(CPU單價 + RAM單價)* Task 節點個數 4. Master Data Volume:Master Volume(大小,單價)* Master 硬碟個數 * Master 節點個數 5. Core Data Volume:Core Volume(大小,單價)* Core 硬碟個數 * Core 節點個數 6. <span class="tag">OPTION</span>網路頻寬單價 7. <span class="tag">OPTION</span>浮動 IP 單價 \*1 8. 建置費: Volume(<span class="b">160</span>,<span class="b">OS Volume Type 單價</span>)* (Master 節點個數 + Core 節點個數 + Task 節點個數) * Config: 1. BDS OS Volume Size:160 2. BDS OS Volume Type:Standrad SSD * 示意:  ## AIS * 項目: 1. CPU單價 2. RAM單價 3. OS Volume(大小,單價) 4. <span class="tag">OPTION</span>網路頻寬單價 5. <span class="tag">OPTION</span>浮動 IP 單價 \*1 6. 建置費(0元(AIS 無建置費)) * 示意:  <!-- ------------------------------------------------- ## 0831討論 備註:計算總價到小數點第三位 待討論: 1. 除了 FiCo 以外的服務費 fee/服務費/cis 分類/型別/規格 2. fico 沒有建置費 3. cis data disk 個數 4. 待確認的 config - [ ] sfs cpu/ram 2核4g(?) - [ ] sfs volume size+type ?? - [ ] sfs instance 的 volume 掛載量 ?? - [x] cis os volume size = 40 - [x] dbs os volume size = 40 - [x] dbs os volume type cinder config - [x] mqs os volume size = 40 - [x] mqs os volume type cinder config - [x] bds os volume size = 160 - [x] bds os volume type cinder config - [ ] 5. 建置費(每個服務有各自的 config) 所有隱藏性資源 例如: cis 的 os 碟 = (type 連動 data disk) * (子節點+主節點個數) sfs 的 主機(cpu+ram+volume)/掛載量 dbs 的 os 碟 = vm 個數(根據 vm 數量) mqs 的 os 碟 = vm 個數(根據 vm 數量) bds 的 os 碟 = vm 個數(根據 vm 數量) 服務費 趴數 Volume(大小,單價(元/每GB)) * __FiCO__ <span class="red"> 總價</span> : CPU單價 + RAM單價 + OS Volume(大小,單價) + 作業系統單價 + <span class="yellow">(浮動IP) + (網路頻寬) + (Data Volume(大小,單價))</span> * __CIS__ 主節點: (CPU單價 + RAM單價 ) * 主節點個數 子節點: (CPU單價 + RAM單價 ) * 子節點個數 資料碟: Volume(大小,單價) * (主節點+子節點個數) *網路: 頻寬 x 1 *浮動IP: IP單價 x 1 建置費: Volume(40,單價) * (master個數 + worker個數) <span class="red"> 總價</span> : 主節點 + 子節點 + 資料碟 + (網路 + 浮動IP) * __SFS__ 建置費: (CPU單價 + RAM單價 + Volume(40,單價)) / 26 <span class="red"> 總價</span> : Volume(大小,單價) * __DBS__ VM: (CPU單價 + RAM單價 ) * VM個數 資料碟: Volume(大小,單價) * VM個數 *網路: 頻寬 x 1 *浮動IP: IP單價 x 1 建置費: Volume(40,單價) x VM個數 <span class="red"> 總價</span> : VM + 資料碟 + (網路 + 浮動IP) ``` 補充: vm 數: mongo 1/5/8/11 其餘 1/2/3 ``` * __MQS__ VM: (CPU單價 + RAM單價) * VM個數 資料碟: Volume(大小,單價) * VM個數 *網路: 頻寬 x 1 *浮動IP: IP單價 x 1 建置費: Volume(40,單價) * VM個數 <span class="red"> 總價</span> : VM + 資料碟 + (網路 + 浮動IP) * __FIWO__ ~~資料碟: Volume(大小,單價) * 1~~ *網路: 頻寬 x 1 *浮動IP: IP單價 x 1 建置費: (Volume(50,單價) x linux個數) + (Volume(100,單價) x windows個數) + VM: (CPU單價 + RAM單價) * VM個數 + (OS單價 x windows個數) <span class="red"> 總價</span> : VM + 資料碟 + (網路 + 浮動IP) ``` Volume大小: web:linux:50G standard ssd 8v8g(controller 同此) ad, rdgw:windows-2012 100G os碟 standard ssd 8v8g vm 數: - stanalane : 沒AD: 2 (windows * 1 + linux * 1) 有AD: 3 (windows * 2 + linux * 1) - ha 沒AD: 5 (windows * 2 + linux * 3) 有AD: 7 (windows * 4 + linux * 3) ``` * __BDS__ master節點: (CPU單價 + RAM單價 ) * master節點個數 core節點: (CPU單價 + RAM單價 ) * core節點個數 task節點: (CPU單價 + RAM單價 ) * task節點個數 master資料碟: master Volume(大小,單價) * master 硬碟個數 * master 個數 core資料碟: core Volume(大小,單價) * core 硬碟個數 * core 個數 ~~task資料碟: task Volume(大小,單價) * task 硬碟個數 * task 個數~~ *網路: 頻寬 * 1 *浮動IP: IP單價 * 1 建置費: Volume(160,單價) * (master節點個數 + core節點個數 + task節點個數) <span class="red"> 總價</span> : master節點 + core節點 + task節點 + master資料碟 + core資料碟 + task資料碟 + 網路 + 浮動IP * __AIS__ <span class="red"> 總價</span> : CPU單價 + RAM單價 + Volume(大小,單價) + (浮動IP) + (網路頻寬) 大小最小40 =============================================================== ## 修改項目 - [x] CIS Data Volume 個數改為 master + worker - [x] DBS MongoDB VM count = 2 + (shardCount * shardNode) - [x] DBS Data Volume 個數改為 VM count - [x] MQS Data Volume 個數改為 VM count - [x] bds os volume size = 160 - [x] FiWo 沒有 Data Volume - [x] FiWo OS Volume, 分別算windows 100, linux 50 --> <style> .tag { color: #fff; background-color:#ccc; font-size: 10px; padding: 3px; text-align: center; width: 65px; display: block; float: left; margin-right: 10px; } .yellow { background-color:#FFFF00; } .red { color: #ffffff; background-color:#FF5555; } .b { color: #FF3300; border-bottom: 1px solid #FF3300; } </style>
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up