iT邦幫忙

3

關於 AWS EC2 and GCP VM 有何差異?

近期小弟剛參加過AWSome day,但從來沒接觸過AWS,只接觸過GCP、VMware、PVE

雖然只是入門程度,但還是想了解關於EC2和VM,有什麼細節上的差異,如果是同樣虛擬化機器,為何要區分名詞,僅因公司服務不同嗎?

以參考
30天鐵人賽介紹 AWS 雲端世界 - 13: 使用 Elastic Compute Cloud(EC2) 達到 AWS 上啟用 VM 服務

Elastic Compute Cloud(EC2)是提供虛擬主機服務的功能,使用上如同使用一個 VM 一樣。此服務可以自由的調整運算容量與記憶體大小。而計費方式則視需要啟動應用程式的資源用多少算多少,無須預付款項。

Amazon EC2 常見問答集 – Amazon Web Services

虛擬機器 (Virtual machine)維基百科

你已經說出自已想的筶案了。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
4
㊣浩瀚星空㊣
iT邦大神 1 級 ‧ 2020-12-14 09:35:47
最佳解答

並非是vm才是代表虛擬化機器。有非常多的名詞都是代表著虛擬化機器。
各家公司想要用的方式,都是觀看於它們的使用情況而下去定名的。

且就ec2與gcp的操作特性來說。
雖然同樣都是虛擬化機器。但操作的性質跟方式還是有所不同。

gcp還是要先掛裝置後再開vm出來。
ec2則是可以直接當成一般機器打開使用。
其實gcp開的裝置叫gce,這才是跟aws的ec2是同等級的。
所以ec2也是可以開vm出來的。只是它沒做出來(認真來說是用其它的方式處理了)

兩者的命名並沒有不對的地方,都是符合它們的用法而定義名稱的。

認真來說,gcp我會認為它比較偏向近人化。名詞會依容易了解的定義為主。
且操作方式也是盡量依大眾化的操作。
這也是很多人喜歡用gcp的原因。

aws則是比較向給開發技術方面為主。所以在用詞上如果有發現的話。
它們的服務用詞很接近單位規劃的應用名詞。
其目的其實是要給一般有技術的人來使用。
不過也因為如此,很多人對aws上不了手。

以上是大略的解釋。

踏雪尋梅 iT邦研究生 5 級 ‧ 2020-12-14 10:11:48 檢舉

:D,因為在整理心得的時候,有瀏覽到關於EC2和GCE或者VM有所不同,但卻沒提出詳細哪裡不同

但當時沒有保留下資料,只存有印象,正好如您所說

gcp還是要先掛裝置後再開vm出來。
ec2則是可以直接當成一般機器打開使用。

我後來有辦理AWS 一年試用,有嘗試啟動過EC2了
整個過程,讓我感覺和使用GCP沒有太大的差異

因此我比較沒辦法有畫面的是指,EC2是直接當成一般機器打開來使用
這句話的意思。

可能我知道的系統底層不夠詳細,因此我有點先入為主的認為,兩者開起來的都是一個虛擬機器(VM)

「直接當成」這是一種操作起來的感覺。
並不是指說,真的是開一台機器起來。
其實全都是「虛擬機器」。

其實我個人還是比較喜歡叫「雲主機」就是了。

認真來說,現在的科技已經進步到,一些舊有的名詞並不一定適合現今的情況。
何謂「主機」??
是有包含了對應的硬體設備。才能叫做主機呢?
還是像是現今的vm、hp、dock....等。這些不能叫做主機?

我曾經開發過用單得片裝了unix的系統在機器內。整台硬體是採用rom與ram組合而成的,內裝了不到100mb的unix系統。
它也可以操控任何系統語言。所有的內裝資料,則是採用的雲資料(像是s3)來儲存。所以整台設備的容量我只設定了2g。
像這種有實體的硬體。那我也是否可以將其視為一台主機?

怎麼去解釋這些名詞。其實也是看個人的考量。
要將所有的虛擬機器叫做vm。並無不同。畢竟它也算是對你來說最接近的解釋。

但如aws,它比較偏向於「服務」的解釋。
對它來說,vm的解釋並不太適合。
容器的解釋反而比較接近它想要的說法。

當然了,你硬要將其視為vm。其實這也無所謂。
反正這就是每個人有各自的看法。
並沒有誰對誰錯或是錯誤的說明跟解釋。
你講的是對的,其它人講的也是對的。
不需要糾結在這個意思上。

踏雪尋梅 iT邦研究生 5 級 ‧ 2020-12-14 11:56:12 檢舉

清楚明白,感謝:D

0

Hi! 你好,

我也是剛參加 AWSomeday 跟 12/4 AWS DEV DAY TAIPEI ,
但我也是剛學 AWS。

我會建議你去 AWS User Group Taiwan 這個FB社團問 EC2的問題,
因為FB社團比較會AWS 高手,特別是 AWS HERO(英雄) ,
在台灣就有三個AWS HERO這是很難得的事

AWS User Group Taiwan
https://www.facebook.com/groups/awsugtw

---AWSomeday 照片---

https://ithelp.ithome.com.tw/upload/images/20201214/20126723RPA5o4DIH9.jpg

踏雪尋梅 iT邦研究生 5 級 ‧ 2020-12-14 10:18:18 檢舉

Hi!你好
謝謝你提供的資源,正好我也開始學習使用AWS,一定能用上

非常感謝

我們一起努力。

2
Ray
iT邦大神 1 級 ‧ 2020-12-14 09:29:58

您是不是忘了, GCP 也不是叫 VM?
人家 VM 的官方名稱是叫做 GCE (Google Compute Engine):
https://cloud.google.com/compute

VM 是坊間自己在喊的...

所以你要把 AWS 的 EC2 喊成 VM 也不會怎樣, 只是在跟別人溝通的時候, 別人是否能夠理解你說的是甚麼?

廠商都在做差異化, 就是不希望你學一個通用的名稱, 就可以通吃所有廠商; 他們恨不得你只認識它們自己的產品, 不會用其他人的產品; 所以當你只認識 GCP 的 GCE 時, 看到 AWS EC2 一頭霧水, 這樣廠商就達到它的效果了: 讓你害怕去接觸一個陌生的東西...

反過來說, 如果你只熟悉 AWS EC2, 接下來突然丟個 GCE 給你的時候, 你也會手足無措, 不知道怎麼應付他? 這樣 AWS 也同樣達到他的目的: 讓你只熟悉他的產品.....

踏雪尋梅 iT邦研究生 5 級 ‧ 2020-12-14 10:17:25 檢舉

是...,不過這次正好被星空大點到關鍵處了,我一直不曉得該如何解釋

gcp還是要先掛裝置後再開vm出來。
ec2則是可以直接當成一般機器打開使用。

因為之前有瀏覽到類似的問題,但當時沒作儲存,因此我現今在整理心得的時候,就一直存有EC2和GCE或VMware VM 有所不同,但一直想不起來,當時候瀏覽也沒提到不同的細節,因此上來問問

0
cklouie
iT邦新手 5 級 ‧ 2020-12-15 10:01:12

這是GCP台灣社團 Google Cloud Platform User Club, 自2015年便創社了,歡迎發問GCP任何問題!
https://www.facebook.com/groups/GCPUG.TW
這是GCP香港社團
https://www.facebook.com/groups/gdgcloudhk

Louie

我要發表回答

立即登入回答