[新手] All in VM 或各別用 Service 疑問

作者: zased (我只是上PTT查資料)   2019-06-25 03:23:43
大家好
小弟有開發一個系統
用到Azure底下的web app、db、IoT Hub、Functions、Stream Analytics
但這樣其實綁很死,我要改用別家的雲,還得看看有沒有那些特殊的服務(IoT Hub/Func
tions/Stream Analytic)
我覺得這些服務太特規化了,完全被綁住...
是不是一開始開發系統就全部用程式自己實作這些服務,然後全部放VM(VM至少每家雲都
有)
要On-Premise也快速,直接客戶機台裝VM搞定
這樣講起來,雲端服務那些特殊服務不就沒什麼優勢,要擔心這些特規服務無法改用別家
的雲、又要擔心EOL...
我開始懷疑這些服務到底是什麼情境在用...因為這樣需求的思考下,那些花俏的雲服務好
像假議題般的不實際,只有用VM這服務感覺才是最佳解?
作者: felaray (傲嬌魚)   2019-06-25 08:57:00
你要不要先看vm多少錢VM=IaaS 文中其他的是SaaS 至於說那些是花俏的服務 倒是第一次聽過IoT Hub你自己喜歡的話可以寫一個 我做過Function是為了serverless推出的最後一個沒用過 不知是否媒體服務 是的話很貴本質而言 你說的這些都是站在VM (IaaS) 對立面,這些只是把其中的軟體抽出來,成為服務(SaaS), 各有優缺點,像是VM你就要自己維護軟體環境,平台只幫你維護VM。手機打的很散請見諒
作者: zased (我只是上PTT查資料)   2019-06-25 12:37:00
謝謝回覆,因為我這有賣錢,所以成本都已精算過。VM還比較便宜。但可能流量還不夠大,所以用便宜VM就能cover會說花俏,意思是我在研究Ansible來部署GCP/AWS/Azure時才發現有些Azure特殊服務在其他家沒有...或是相對冷門IoT Hub我替代寫法是用MQTT,跑在VM裡。基本上純VM跟SaaS兩套工我都做過,才有今天這個困惑...
作者: felaray (傲嬌魚)   2019-06-25 13:54:00
僅針對functions來說,這在其他SaaS商Twilio也看過, 這好處就是Serverless. 如果想自己維護一個Server,就用VM且自由度高,前提只是VM效能夠用就是了.既然你都做過,代表你熟,但有些用戶只想專注在商業邏輯層面,不想分心在VM維運上面,就會考慮那些看似方便實際卻不夠自由的服務。在Azure甚至其他平台來說,流量倒是不太在意(除非搞串流),所以這點和你用戶的多寡所造成的成本3倒是還好。我認為你現在的花費應該在web/sql/媒體服務,其他的應該很少。
作者: laputaflutin (很恐怖,不要問)   2019-09-27 11:01:00
我是覺得...上了雲就別想下來了你的情境如果容易估算,且願意處理維運,甚至不需要考慮HA, scalability, 那VM 是不錯的選擇,但是當這個服務是要保證隨時可用的情況下,自己要處理的負擔就很大了這時候你會選擇建一個維運團隊,還是用雲端供應商的方案其實就是你喝牛奶要不要自己養一頭牛,還是選擇每天去超商買,甚至訂服務專人每天送給你而已
作者: skybrest (Be Still My Heart)   2019-06-26 00:48:00

Links booklink

Contact Us: admin [ a t ] ucptt.com