GCE(Google Compute Engine) 是 Google Cloud Platform 裡面類似 AWS EC2 的 IaaS 服務。台灣是 Asia Pacific 第一個點,未來還會有新加坡的點加入。基本上從 Google 的 Developers Console 就可以存取到整個 Google Cloud Platform 的服務。
直接開一台最小台的機器(f1 micro, 1vCPU & 0.6G ram)來測,可以看出 GCE 目前的機器種類還沒有 EC2 來的廣…
而在 OS 的選擇上,目前也只有幾個選擇(沒有 Ubuntu 12.04 XD)
- Debian 7 wheezy with backports
- Debian 7 wheezy
- CentOS 6
- SLES 11
- RHEL 6
在 Zone(Region)的選擇上,現在多了 asia-east1-a 及 asia-east2-b 可以選擇。這兩個目前是台灣的點,未來還會再加入新加坡的點。
GCE 登入比 EC2 複雜一點,要先安裝 Google Cloud SDK (或是單獨裝 gcutil),先取得 verification code 後才能做 ssh 登入。(Google Cloud SDK 的安裝及取得 GCE verification code 的方法可以參考 Google 官方的這篇文件)
GCE 的計價方是跟 EC2 不太一樣,用量小於十分鐘的機器以十分鐘計;超過十分鐘後,最小的計費單位是一分鐘。所以如果用了 2 分鐘,算 10 分鐘的錢;用了 11.5 分鐘,則是算 12 分鐘的錢。官方的 pricing 在這裡,官方也有提供讓你可以簡單估算成本的計算機。
簡單摸了一下,大概有幾個跟 EC2 不同的地方
- VPC 的概念直接整進 GCE,而不是像 AWS 一樣把 EC2 跟 VPC 切成兩個不同的服務
- Persistent Disk 可以直接被多台 instance 同時掛起來(read only)
- 開機器比 EC2 快很多XD
- Ephemeral IP 可以就地轉成 Static IP,不會變;但是反過來要拔掉 Static IP 換成 Ephemeral IP 的話就會變動了(廢話)
- 計費方式
- 跟 EC2 早期一樣,web console 提供的功能有限,很多東西要從 cli 下指令去處理
- Firewall rule(對應到 EC2 的 Security Group)是套到整個 Network,而不是 by instance 去套
最後是線路品質…從中華電信的重新機房打過去測…
1000 packets transmitted, 1000 received, 0% packet loss, time 11184ms rtt min/avg/max/mdev = 10.468/11.600/23.667/2.037 ms, pipe 2