1. 快速概覽:Google Cloud 與 AWS
1.1:計(jì)算服務(wù)
每個(gè)云平臺(tái)都提供各種計(jì)算服務(wù)。
如果您想要完全靈活地管理用于運(yùn)行您的應(yīng)用程序的操作系統(tǒng)、軟件和硬件,您需要使用基礎(chǔ)架構(gòu)即服務(wù)選項(xiàng)。但是,有了靈活性,您就會(huì)承擔(dān)很多責(zé)任。
- 如果您想減少您的責(zé)任(關(guān)于擴(kuò)展、可用性和持久性),您可能希望在云中使用托管服務(wù)。
- 如果您想在 Google Cloud 中運(yùn)行一個(gè)簡(jiǎn)單的網(wǎng)絡(luò)應(yīng)用程序,您可能需要使用 App Engine 或 Cloud Run(如果您想使用容器)。
- 如果您想使用 Kubernetes 實(shí)現(xiàn)微服務(wù)架構(gòu),您可以使用 Google Kubernetes Engine。
Cloud Functions 是 Google Cloud 中的無(wú)服務(wù)器功能即服務(wù)產(chǎn)品。
問(wèn)題 | AWS | 谷歌云 |
---|---|---|
如何創(chuàng)建虛擬機(jī)? | 亞馬遜 EC2 | 計(jì)算引擎 |
如何將永久存儲(chǔ)(塊存儲(chǔ))與虛擬機(jī)連接? | 亞馬遜 EBS | 永久磁盤 |
您如何簡(jiǎn)化 Web 應(yīng)用程序的設(shè)置? | AWS Elastic Beanstalk | 應(yīng)用引擎 |
你如何編排容器? | 亞馬遜 EKS、亞馬遜 ECS | 谷歌 Kubernetes 引擎 (GKE) |
您如何構(gòu)建無(wú)服務(wù)器應(yīng)用程序? | AWS 拉姆達(dá) | 云函數(shù) |
1.2:數(shù)據(jù)庫(kù)服務(wù)
這是 AWS 與 Google Cloud 中數(shù)據(jù)庫(kù)服務(wù)的快速比較。
問(wèn)題 | AWS | 谷歌云 |
---|---|---|
如何創(chuàng)建關(guān)系 OLTP 數(shù)據(jù)庫(kù)? | 亞馬遜 RDS(亞馬遜極光) | 云 SQL、云扳手 |
什么是關(guān)系數(shù)據(jù)倉(cāng)庫(kù)解決方案? | 亞馬遜紅移 | 大查詢 |
NoSQL 數(shù)據(jù)庫(kù)選項(xiàng)有哪些? | Amazon DynamoDB、Amazon DocumentDB | 數(shù)據(jù)存儲(chǔ)/Firestore、Cloud Bigtable |
如何緩存數(shù)據(jù)庫(kù)中的數(shù)據(jù)? | 亞馬遜 ElastiCache | 記憶庫(kù) |
1.3:網(wǎng)絡(luò)服務(wù)
這是 AWS 與 Google Cloud 中網(wǎng)絡(luò)服務(wù)的快速比較。
問(wèn)題 | AWS | 谷歌云 |
---|---|---|
如何在虛擬機(jī)之間分配負(fù)載? | 彈性負(fù)載均衡器 | 云負(fù)載平衡 |
你如何建立私人網(wǎng)絡(luò)? | 亞馬遜 VPC | 云 VPC |
如何將本地與云連接? | AWS VPN(共享)、AWS Direct Connect(專用) | Cloud VPN(共享)、Cloud Interconnect(專用) |
1.4:存儲(chǔ)服務(wù)
以下是 AWS 與 Google Cloud 中存儲(chǔ)服務(wù)的快速比較。
類型 | AWS | 谷歌云 |
---|---|---|
持久塊存儲(chǔ) | 亞馬遜彈性塊存儲(chǔ) | 永久磁盤 |
臨時(shí)塊存儲(chǔ) | 實(shí)例存儲(chǔ) | 本地 SSD |
對(duì)象存儲(chǔ) | Amazon S3(簡(jiǎn)單存儲(chǔ)服務(wù)) | 云儲(chǔ)存 |
不常訪問(wèn)對(duì)象存儲(chǔ) | Amazon S3 - 標(biāo)準(zhǔn)-IA,一個(gè)區(qū)域-IA | 云存儲(chǔ) - Nearline 和 Coldline 類 |
檔案對(duì)象存儲(chǔ) | 亞馬遜冰川 | 云存儲(chǔ) - 存檔類 |
文件存儲(chǔ) | 亞馬遜彈性文件系統(tǒng) | 文件存儲(chǔ) |
1.5:DevOps 服務(wù)
這是 AWS 與 Google Cloud 中的 DevOps 服務(wù)的快速比較。
問(wèn)題 | AWS | 谷歌云 |
---|---|---|
如何自動(dòng)化部署? | AWS CloudFormation | 云部署管理器 |
您如何監(jiān)控應(yīng)用程序周圍的指標(biāo)? | 亞馬遜云觀察 | 云監(jiān)控 |
您如何管理應(yīng)用程序和服務(wù)日志? | 亞馬遜云觀察日志 | 云記錄 |
您如何跨應(yīng)用程序和服務(wù)跟蹤請(qǐng)求? | AWS X 射線 | 云跡 |
您如何實(shí)施持續(xù)集成? | AWS CodePipeline、CodeDeploy | 云構(gòu)建 |
1.6:其他服務(wù)
問(wèn)題 | AWS | 谷歌云 |
---|---|---|
什么是消息服務(wù)? | 亞馬遜 SNS、亞馬遜 SQS | 云發(fā)布/訂閱 |
您如何管理對(duì)云的身份驗(yàn)證和授權(quán)? | 亞馬遜 IAM | 云 IAM |
您如何管理用于加密數(shù)據(jù)的密鑰? | AWS 知識(shí)管理系統(tǒng) | 云KMS |
現(xiàn)在讓我們深入研究一些特定的重要服務(wù)組。
2. 計(jì)算服務(wù)
以下是 AWS 與 Google Cloud 中計(jì)算服務(wù)的快速比較。
類別 | AWS | 谷歌云 |
---|---|---|
國(guó)際原子能機(jī)構(gòu) | 亞馬遜 EC2 | 谷歌計(jì)算引擎 |
PAAS | AWS Elastic Beanstalk | 應(yīng)用引擎 |
CAAS - Kubernetes | 亞馬遜 EKS | 谷歌 Kubernetes 引擎 |
CAAS - 自定義 | 亞馬遜 ECS | ? |
CAAS - 無(wú)服務(wù)器 | AWS Fargate | 云跑 |
FAAS - 無(wú)服務(wù)器 | AWS 拉姆達(dá) | 云函數(shù) |
谷歌計(jì)算引擎
- 在 AWS 中,我們使用 EC2 服務(wù)來(lái)預(yù)置虛擬實(shí)例。
- 在 Google Cloud 中,對(duì)應(yīng)的服務(wù)是 GCE 或 Google Compute Engine。
要?jiǎng)?chuàng)建 VM,您需要選擇操作系統(tǒng)、軟件(映像)和硬件(機(jī)器系列和機(jī)器類型)。此外,您可以配置防火墻規(guī)則以限制進(jìn)出您的 VM 的入站和出站流量。Persistent Disk 是管理與 Compute Engine 虛擬機(jī)相連的塊存儲(chǔ)的服務(wù)。
特征 | AWS | 谷歌云 |
---|---|---|
創(chuàng)建虛擬機(jī) | 亞馬遜 EC2 | 谷歌計(jì)算引擎 (GCE) |
選擇操作系統(tǒng)和軟件 | AMI(亞馬遜機(jī)器映像) | 圖片 |
選擇合適的硬件系列(通用或高內(nèi)存或高計(jì)算) | 實(shí)例系列 | 機(jī)器家族 |
選擇合適數(shù)量的硬件(2 個(gè) vCPU,4GB 內(nèi)存) | 實(shí)例類型 | 機(jī)器的種類 |
限制入站和出站流量 | 安全組 | 防火墻規(guī)則 |
附加永久硬盤(塊存儲(chǔ)) | 亞馬遜 EBS | 永久性磁盤 |
IP 地址:虛擬機(jī)?
幾乎所有云平臺(tái)都提供了為您的資源創(chuàng)建公共、私有和靜態(tài) IP 地址的解決方案。在 AWS 和 GCP 中,用來(lái)指代這些的名稱是不同的。除此之外,這些概念仍然相似。
特征 | AWS | 谷歌云 |
---|---|---|
在實(shí)例生命周期內(nèi)不會(huì)更改的永久內(nèi)部 IP 地址 | 私有 IP 地址 | 內(nèi)部 IP 地址 |
實(shí)例停止時(shí)更改的臨時(shí)外部 IP 地址 | 公共 IP 地址 | 外部或臨時(shí) IP 地址 |
可附加到 VM 的永久外部 IP 地址 | 彈性 IP 地址 | 靜態(tài) IP 地址 |
管理虛擬機(jī)
一臺(tái)虛擬機(jī)無(wú)法為您的解決方案提供足夠的可擴(kuò)展性和可用性。我們需要多個(gè)虛擬機(jī)。以下是一些簡(jiǎn)化虛擬機(jī)管理的重要功能。
特征 | AWS | 谷歌云 |
---|---|---|
用于簡(jiǎn)化虛擬機(jī)創(chuàng)建的模板 | 啟動(dòng)模板/配置 | 實(shí)例模板 |
簡(jiǎn)化多個(gè)虛擬機(jī)的創(chuàng)建 | 自動(dòng)縮放組 | 實(shí)例組 |
簡(jiǎn)化 1000 臺(tái)虛擬機(jī)的管理(軟件、操作系統(tǒng)補(bǔ)丁等) | 系統(tǒng)經(jīng)理 | 虛擬機(jī)管理器 |
專用于一位客戶的物理主機(jī) | EC2 專用主機(jī) | 單租戶節(jié)點(diǎn) |
管理虛擬機(jī)成本?
您希望以盡可能低的成本運(yùn)行虛擬機(jī)。以下是 AWS 和 Google Cloud 為降低成本而提供的一些選項(xiàng)。
特征 | 亞馬遜 EC2 | 普通教育證書 |
---|---|---|
計(jì)費(fèi) | 按秒計(jì)費(fèi) | 按秒計(jì)費(fèi) (1 分鐘后) |
為非關(guān)鍵工作負(fù)載創(chuàng)建更便宜的臨時(shí)實(shí)例 | 現(xiàn)貨實(shí)例 | 搶占式虛擬機(jī) (固定定價(jià),最長(zhǎng) 24 小時(shí)) |
提前預(yù)留計(jì)算實(shí)例 | 預(yù)留實(shí)例 | 承諾使用折扣 |
獲得長(zhǎng)期使用資源的折扣 | 沒(méi)有任何 | 持續(xù)使用折扣 |
預(yù)算管理 | 預(yù)算警報(bào) | 預(yù)算警報(bào) |
App Engine 與 AWS Elastic Beanstalk
Google Cloud App Engine 和 AWS Elastic Beanstalk 是運(yùn)行簡(jiǎn)單 Web 應(yīng)用程序和/或 REST API 的推薦選項(xiàng)。
以下是這兩種服務(wù)的一些重要功能的比較:
特征 | AWS ELASTIC BEANSTALK | 應(yīng)用引擎 |
---|---|---|
推薦給 | 簡(jiǎn)單的 Web 應(yīng)用程序和批處理應(yīng)用程序 | 簡(jiǎn)單的 Web 應(yīng)用程序和批處理應(yīng)用程序(用于簡(jiǎn)單的微服務(wù)) |
數(shù)據(jù)庫(kù)集成 | 亞馬遜 RDS、亞馬遜 DynamoDB | Firestore,云 SQL |
批處理程序 | 具有 SQS 集成的 Worker Tier | 異步任務(wù)隊(duì)列 - Pub-Sub |
等級(jí)制度 | 應(yīng)用 > 應(yīng)用版本 > 環(huán)境 | 應(yīng)用 > 服務(wù) > 版本 |
運(yùn)行容器 | 是的 | 是(App Engine 靈活) |
新版本 | 滾動(dòng)更新,藍(lán)/綠部署(使用交換 URL) | 滾動(dòng)更新,藍(lán)/綠部署 |
3. 數(shù)據(jù)庫(kù)
讓我們看看 AWS 和 Google Cloud 中不同類型的數(shù)據(jù)庫(kù)。
關(guān)系數(shù)據(jù)庫(kù):OLTP - 在線事務(wù)處理
讓我們從大量用戶進(jìn)行大量小事務(wù)(小讀取和更新)的應(yīng)用程序開(kāi)始。典型用例包括 CRM、電子商務(wù)和銀行應(yīng)用程序。最流行的數(shù)據(jù)庫(kù)是 MySQL、Oracle、SQL Server 等。
此空間中推薦的 AWS 服務(wù)是 Amazon RDS。Amazon RDS 支持 Amazon Aurora、PostgreSQL、MySQL、MariaDB(增強(qiáng)型 MySQL)、Oracle 數(shù)據(jù)庫(kù)和 SQL Server。Amazon Aurora 提供了“全球數(shù)據(jù)庫(kù)”選項(xiàng)。
推薦的 GCP 服務(wù)包括:
- Cloud SQL:支持 PostgreSQL、MySQL 和 SQL Server 用于區(qū)域關(guān)系數(shù)據(jù)庫(kù)(最高幾 TB)
- Cloud Spanner:無(wú)限擴(kuò)展(多個(gè) PB)和 99.999% 的可用性,適用于具有水平擴(kuò)展的全球應(yīng)用程序
關(guān)系數(shù)據(jù)庫(kù):OLAP - 在線分析處理
OLAP 應(yīng)用程序允許用戶分析 PB 級(jí)的數(shù)據(jù)。示例包括報(bào)告應(yīng)用程序、數(shù)據(jù)倉(cāng)庫(kù)、商業(yè)智能應(yīng)用程序和分析系統(tǒng)。
- 推薦的 AWS Managed Service 是 Amazon Redshift。
- 推薦的 GCP 托管服務(wù)是 BigQuery。
NoSQL 數(shù)據(jù)庫(kù)
NoSQL 代表了一種構(gòu)建數(shù)據(jù)庫(kù)的新方法(實(shí)際上并不是那么新!)。NoSQL 代表“不僅僅是 SQL”。當(dāng)您需要靈活的模式時(shí),您會(huì)使用 NoSQL 數(shù)據(jù)庫(kù):按照應(yīng)用程序需要的方式構(gòu)建數(shù)據(jù),并且您希望模式隨著時(shí)間的推移而發(fā)展。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-456811.html
大多數(shù) NoSQL 數(shù)據(jù)庫(kù)可以以數(shù)百萬(wàn) TPS 水平擴(kuò)展至 PB 級(jí)數(shù)據(jù)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-456811.html
- AWS 托管服務(wù)是 Amazon DynamoDB 和 Amazon DocumentDB
- Google 托管服務(wù)是 Cloud Firestore (Datastore) 和 Cloud BigTable
到了這里,關(guān)于Google Cloud 與 AWS對(duì)比的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!