Re: [問題] 請教實體機器改用雲端運算平台該如何設計消失
※ 引述《EriXchu (耍廢艾瑞克)》之銘言:
: 小弟大學的專題剛好是需要用到一些大量運算的項目
: 原本全部在實體電腦上建置
: 那麼現在想把負責運算的由自己電腦轉移到雲端運算平台
: 原本是這樣
: 網頁輸入資料—>自己電腦java處理—>結果儲存在電腦
: 想改成這樣
: 網頁—>雲端平台java處理—>傳回結果並儲存在電腦
從這裡看不出來你原來的架構
我猜你說的網頁和你的 Java 程式是分開的
如果只是要將程式放到 web 上,只要加上一個 web UI 就可以了
大概過程如下:
使用者 ------> Web ------> Web -------> Java
<------ server <------ app <------- app
假設你的 Java app 已經寫好了
Web server 有很多現成的,像 Apache 或 Nginx
Web app 要自己寫,這就是問題所在
要注意的是,web app 和 Java app 可以用不同的語言
只要在 web app 裡呼叫 Java app 即可
不過,把程式放上 web 後,這個 app 就變成公開的
也有可能會有惡意使用者覬覦你的主機,這個反而比較麻煩
做出來不會很久,安全問題比較重要
: 那我的困難點是
: 第一,雲端的運算平台我該如何建置,因為我也是首次接觸,不太了解該從何下手
: 第二,我該選哪一家的平台來用
網路是 language and platform agnostic
選自己順手習慣的就可以了
我自己先前練習做網站是用一些小型的 VPS e.g. Linode, DigitalOcean, Vultr
好處是便宜和自由度高,有 shell access 和 root 權限
壞處就是要自己管理主機,有些沒有管理者介面
但是這種小型 VPS 運算資源比較少,可能不會你的需求
如果是要 computing resource 大的可用 AWS 和 Google Cloud Platform
我自己當時 AWS 介面不熟,白白浪費一年試用機會,後來就不想再用了 XD
: 中間有些觀念不太清楚的地方
: 各位大大請鞭 沒關係的
: 因為我實在想到頭髮都快抓光了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.36.83
※ 文章網址: https://www.ptt.cc/bbs/PLT/M.1486017644.A.AE1.html
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PLT 近期熱門文章
PTT數位生活區 即時熱門文章