[建議] .Net Core 的雲端伺服器選擇

看板Cloud作者 (184.9)時間4年前 (2019/11/25 14:18), 編輯推噓4(408)
留言12則, 6人參與, 4年前最新討論串1/1
各位好 小弟為全職接案的軟體工程師 目前web專案中除了需要展示、測試 也有些客戶是連同伺服器架設、維護也委託我負責 之前在有限的時間內,在Azure、AWS、GCP當中抉擇 以定價來看GCP便宜非常多,所以就選定其作為多個專案的雲端伺服器 本人技術主要專攻.NET(微軟派),在微軟推出.Net core之後, 其跨平台的好處(不用再被IIS與Windows Server綁死) 讓我毫不猶豫就將所有ASP.NET專案轉投.Net Core懷抱 而.Net Core MVC的Web專案也是我目前主要的收入來源 在將這些專案部署上GCP的過程,自行摸索了一下,大概可以分成 1. 使用App Engine(GAE) 透過GAE的docker特性,部署完全是一件無需動腦的過程,非常輕鬆 但因.Net core專案部署到其上,只能設定為「flexible」類型的執行個體(另一種為 standard) 所以費用稍高,經一小段時間統計下來,1個GAE的.Net Core Web執行個體配上1個最低等 級的MySQL執行個體 平均一天下來的費用約台幣$150~$200之間,換算每個月平均約$4500~$6000之間 算是個不符成本的選擇 但因一些技術上的問題(下詳述) 以及快速方便盡快交件的時間壓力 目前本人的所有GCP專案都是以這模式運作中 (所以也才會有這篇請教的文章) 2. 使用Compute Engine(GCE) 原本一開始是打算在GCE上開Linux VM, 再自行設定、部署.Net Core Web與MySQL server 但卡在關鍵問題:.Net Core MVC的Session機制在GCE上常會出錯 也就是說「需要登入權限控管」的系統,常常登入後馬上就遺失Session 有查過國外的文獻與討論,簡易的排除方式不適用我的狀況 而另有神人提供相對複雜的解法,確實符合邏輯也應該可解決問題 但礙於時間壓力,便沒多花時間去嘗試 所以目前都使用GAE 不過就我目前所知,GCE相對GAE,是便宜不少的 ---------------------------------------------------------------------- 現在稍有時間,想好好整頓一下雲端上的所有專案 並找出最符合成本(也就是在不要太差的品質水準,相對便宜)的選擇 目前有幾個想法,想請大家賜教 1. 繼續使用GCP 繼續使用GCP,並解決GCE上的技術問題,將GAE上的專案轉移過去 不過不知道GCE跑.Net Core的品質、穩定度如何 有用過的朋友能否分享相關經驗?以及其費用是否划算? 2. 嘗試Azure、AWS 改嘗試Azure或AWS,Azure為微軟的雲端品牌,或許對自家的.Net Core有較高的支援 進而降低.Net Core專案雲端運作的成本? (如上述所提,GCP的GAE在.Net Core專案上只支援Flexible執行個體,這也是造成費用提 高的主因) 這部分是否也能請大家經驗分享呢? 3. 嘗試其他服務商 不管是GCP、Azure、AWS 都是用多少付多少的概念 如果評估用量與流量,改採用固定費用的服務商 是否能夠有效率的壓低成本且維持一定品質? 大家有沒有推薦撇除GCP、Azure、AWS,其他值得一試的廠商? 且也有跑.Net Core的實際使用經驗? 另外,除了上述三種選擇,大家是否有其他的建議 或是其他需要注意的地方呢? 小弟在此先感謝大家,望大家能給予建議,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.116.196 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Cloud/M.1574662723.A.63A.html

11/25 22:43, 4年前 , 1F
遺失session?聽起來很怪,而且session可以入storage,
11/25 22:43, 1F

11/25 22:43, 4年前 , 2F
而且中的而且,是session遺失還是cookie遺失有確認了
11/25 22:43, 2F

11/25 22:43, 4年前 , 3F
嗎?
11/25 22:43, 3F

12/18 10:29, 4年前 , 4F
固定費用就像VPS或VM提供商,但超出用量還是要加錢
12/18 10:29, 4F

12/27 02:40, 4年前 , 5F
Azure web+ azure sql database都沒你這麼貴
12/27 02:40, 5F

12/27 02:43, 4年前 , 6F
Azure app service
12/27 02:43, 6F

12/27 21:07, 4年前 , 7F
樓上 等級有差
12/27 21:07, 7F

03/30 01:22, 5年前 , 8F
session可以用redis代管啊
03/30 01:22, 8F

03/30 01:24, 5年前 , 9F
而且你只有開一台的話 為啥session會遺失
03/30 01:24, 9F

03/30 01:24, 5年前 , 10F
要搞lb+auto scaling大概都用api base + jwt了吧
03/30 01:24, 10F

10/15 11:36, 4年前 , 11F
求主機穩定性先唄,不然主機down了,你的client一定會你
10/15 11:36, 11F

10/15 11:36, 4年前 , 12F
找你發火的,錢的問題就以stablity為由算在client上唄。
10/15 11:36, 12F
文章代碼(AID): #1Tst93Ow (Cloud)
文章代碼(AID): #1Tst93Ow (Cloud)