2013年12月11日 星期三

Google 雲端平台 Cloud Platform 使用與介紹



說到 Google Cloud Platform 雲端平台,最近一直頻頻收到廣告信件
上週下班前好奇心驅使下看了一下網頁,套用 jobs 一句話..." 你又怎麼知道人們不會花錢買自己不知道的東西 "

就這樣....我從原先的用了兩年多的 amazon EC2 平台重新跳回了這個 Google Compute Engine


https://cloud.google.com/

首先為什麼我會說跳回,因為....這項服務早在兩年前就已經有了只是那時候名稱叫做 Google APIs Console,其後經過這幾年修改和整合重新推出了新的服務,受夠那些國內外中英文章評論,不懂請你說不懂,沒玩過就說你沒玩過,寫什麼爛文章

好懷念的舊介面.....以前玩具都還在....



在此要先說一下,Google Cloud Platform 雲端平台有兩種服務一個叫做 Compute Engine,另一個叫做 App Engine,觀念別弄混了,以前 google 有一個專門放置 app Engine 的平台,現在谷老大已經把平台和做了整合,所以以往的我曾放在 https://appengine.google.com/  app Engine 平台的測試玩具,也一併的現在被移轉到Google Cloud Platform 雲端平台



app Engine 是 google API 介接的工具之一,諸如可能網站有想用道 google 帳號登入作為登入,還是 google map,youtube,g+ 之類服務都需要使用 API 作為開發介接,這些服務有興趣可以上 google 開發者平台搜尋,有大量的文件可以讓你玩
https://developers.google.com

回頭繼續說說 Google Cloud Platform 雲端平台這項服務,老大哥雖然已經 app Engine 整合進來,但不等同你要付費,官方網頁也已經有標示清楚,除非你是使用 Google Compute Engine 雲端伺服器服務,不然 App Engine 依舊還是免費使用



Google Compute Engine,以下我簡稱這項服務叫 CE,畢竟官方文件也找不到相關的專案代號稱呼,你想叫他google 雲端伺服器還是谷哥雲平台,都可以,大家自己都知道就好....(攤手)
唯一可以確定的就是 google CE 根本就是衝著 amazon EC2 來打臉,雖然雲端端伺服器這項服務 amazon 已經算深耕已久,但 google 這個老大哥,還是挾持著強大後台 base 和更便宜的價錢重新衝進這塊市場

先看看官方首頁寫的價格,我先以我自己個人使用中的最低價格當作比較,畢竟這只是個人玩具,寫好玩的,所以規格方面不需要太高,甚至只要最低規格就可以玩,以同樣的 目前使用中的 EC2 最低規格比較 和 CE 最低規格比較一下看看

(以下價錢都是美金 USD 計算,希望別弄錯)

CE 有兩個國家位置可以選擇美國和歐洲,價格分別是t1.micro,$0.019/h and $0.021/h



EC2 有美國東部一個和西部兩個地點,歐洲,南美洲和亞太地區東京,新加坡,澳洲,價錢分別是
t1.micro,$0.020/h,$0.020/h,$0.025/h,$0.020/h,$0.020/h,$0.027/h,$0.020/h,$0.027/h

相較之下同樣的美國來說,CE 每小時 $0.019/h,EC2 $0.020/h,$0.020/h,$0.025/h,同樣在美國位置就有三種不同價格,google CE 還硬比 EC2 低 $0.01,一天就省了 $0.24,一個月就省了 $7.2US,匯率請自行用當下來換算吧...天殺,到底是谷老大精打細算還是亞馬遜戰士夠狠?

價錢比較完,來看看操作平台和使用流程,進入首頁,點擊Get Started,進入後在 Project name 輸入你要的名稱,Project ID 不用輸入,輸入完後點擊 Create Project,列表頁面會出現你剛剛申請設定好的 Project 名稱

此時古老大還不會跟你收費,可以繼續放心使用



此時預設介面是語言是英文,英文不好的不用擔心,請看一下左邊有三個選項,點選 Account settings,進入頁面後會看到 language 語系設定,點擊下拉選項後,請注意...台灣兩個字活生生在你面前



第二選項的格式也可以選擇 Taiwan,方便日後操作和介面閱讀,因為 google CE 重新改版不久,目前還沒支援全部的語系和格式,在這邊看到台灣是第一批被排進來的名單

Q_________________Q

按下 Save 後介面將轉換為中文,此時心中開始有點小激動....(王大錘貌ing)

再回到專案頁面,點擊你要進入的專案名稱



此時進入的是Google 雲端平台正式的操作介面,先說一下,目前 UI 介面還沒全部繁體中文化
所以還會看到一部份的英文字樣,不過並不影響我立馬繼續佈署



到這邊,請先緩一緩,因為接下來要思考就是你是要使用 API 介接而已呢,還是要申請使用 CE 伺服器呢?

因為這會開始牽涉到你是否要付錢給谷老大,回到前面說的 app Engine 使用是免費,Compute Engine 就如同 EC2 一樣流量計費,所以一定要想清楚再繼續做下去



自己因為使用 EC2 已經即將邁入第三年,所以所謂的 " 使用者付費 " 觀念,存在腦海中,所以用多少付多少錢,自己覺得很天經地義而已,當然主要還是因為流量不大,自然不痛不癢

以下分享一下三天測試摸索心得和結果

是否可以和 EC2 一樣 有指令介面進入,安裝所需的軟體
答案是,yes
習慣在 Linux 指令介面的操作者,依舊可以和 EC2 一樣遠端使用 PieTTY 進入 Command Line.....

指令和 EC2 有什麼差別

答案是....一樣都是以 Ubuntu 12.04 and CentOS 6.2 基礎建立的伺服器,和 EC2 一樣都是自家修改過的 OS 環境,另外有新增一項名為 gcutil tool 安裝工具
以往熟悉的 yum 或者 apt-get 安裝指令,在 CE 中也支援,官方首頁也很清楚寫著
Compute Engine’s Linux VMs are consistently performant, scalable, highly secure and reliable. Supported distros include Debian and CentOS. You can choose from micro-VMs to large instances.

可參閱官方中文文件
https://developers.google.com/compute/docs/?hl=zh-tw

在 Linux 相容性上文件寫著號稱 95% 以上,雖然我不知道其他的 5% 是差異在哪裡,也許我也玩不深,還沒發現差異性,這兩天就目前的指令測試結果看,防火牆 iptables 設定和 流量監控以及 shell script 操作結果都是可以正常運行,並未被限定太多,php 開發上,使用 curl() 和其他 system() 語法用網頁操作系統底層指令都可以運行

一定一定會有人說,amazon 在這塊耕耘那麼久,google 在跳進來搶這塊有一定打不贏
不過可以想一下,google 所開放的的不只是只有 CE 這麼簡單東西後面還包含了自家的演算法和雲運算,SQL 處理和 Big date query 的處理,這些是在 EC2 佈署上目前還尚未可以抗衡的base,而且 google 是重新捲土回來,請別再亂說 google 跳進來搶大餅,到底是誰打誰臉還不知道

換個角度說說 google 再強大的 base,要把 amazon 真正個顧客群搶走,也是很難的一件事情,目前可能狀態是鎖定新的族群和新企業,以和可能原本就存在於 google apps 的企業客戶是一群可以被拉攏的對象

開始扯到行銷,就不是我的專業部分,似乎也離題了,這篇只是單純紀錄玩這項玩具的紀錄,過幾天再把 IP 申請設定和 PieTTY 連線設定放上來,目前所做的都只是小玩具,上不了臺面的鬼東西,再移轉上面並沒有太大的問題,不論玩 EC2 還是 CE,都只是純粹下班空閒玩玩罷了,coding 不太喜歡自我設限想玩什麼,想寫什麼不太想拘束,純粹當作玩具玩玩,可能也許玩個兩天又被我晾在一邊,繼續寫論文,寫程式,趕工作.....(菸)
Share:

0 意見: