iOS x IoT ( 3 ) — 建立雲端 Server

Syashin Chen
彼得潘的 Swift iOS App 開發教室
4 min readJun 26, 2018

--

GCP picture from https://www.mile.cloud/zh-hant/2017-google-cloud-onboard-taipei/
本系列文旨在實驗一個用iOS App接收資料的微型物聯網(IoT)架構。

這一章節,我們要在 Google 雲端服務 GCP ( Google Cloud Platform ) 上建立一個 Ubuntu 16.04 LTS 作業系統的 Server。首先,必須先開通 GCP 的服務,現在提供前十二個月 300 美金的額度,詳情可以參考 CloudMile 頻道 的這支影片,只需要兩分鐘的時間:

2分鐘帶你啟用 Google Cloud Platform from CloudMile

想要對 GCP 有進一步的了解,可以關注他們的頻道!

跟著影片啟用 GCP 以及建立一個新專案之後,我們就開始吧!

📕 建立虛擬裝置 VM (Virtual Machine)

1. 首先,選擇剛剛建立的新專案。

選擇專案名稱

2. 打開左上方資訊欄 ▶️ Computer Engine ▶️ VM 執行個體。

選擇 VM 執行個體

3. 點擊建立

建立 VM

4. VM 建立細項設定 — (1) 基本設定:

VM 建立細項設定

5. VM 建立細項設定 — (2) 靜態 IP 建立:

展開子標籤
預約新的靜態 IP
建立 IP

6. 完成建立 VM

完成建立 VM

7. VM 執行個體頁面出現剛剛建立的虛擬機,已經開始運行。

執行個體確認

這就是我們的雲端 Server!

📝 小結

經過上面的步驟,我們已經在雲端架起了一個 Ubuntu 系統的 Server,你可以用來放資料庫,運行一些程式。當然,也可以選擇建立別的作業系統的主機,只是不同作業系統,每月預估費用也不同,可能需要注意一下 ( Windows 比較貴 …)。

當然 GCP 不只能架虛擬機,還有非常多實用的功能,你可以利用 App Engine 架一個網頁或者 Restful API,或使用 Kubernetes 部署容器 ( Container ),也可以玩玩看 Cloud Launcher ,使用眾多的解決方案滿足你的需求,反正你有 300 美金的額度,不用白不用嘛!

Cloud Launcher 提供的解決方案

下個章節,我們將在這台虛擬機上面,建立一個 MQTT Broker,用來當作中繼,轉發所有訊息!

如果您覺得這篇文章還不錯或有幫助請幫我按個一兩下[拍手👏]給我點鼓勵吧!另外,您對文章內容有任何問題或發現錯誤,請不吝指正,強烈歡迎留言討論💬!

--

--

Syashin Chen
彼得潘的 Swift iOS App 開發教室

轉行滿兩年的小RD,喜歡做簡單有趣的東西,常常不小心複雜化。