快轉到主要內容
  1. 技術/

雲端 PK - AWS & GCP

·2 分鐘

近年來雲端平台的服務應該大家都不陌生吧~它讓我們可以將維護與建置的工作交付給雲端平台去處理;雲端化以後 IT 維護改由雲端供應商負責,讓我們能花更多的專注力在創新研發上,還能加速部署與模型的建置,使得產品業務更靈活。

那麼,到底該怎麼挑選適合自己公司的雲端?先來基礎複習一下,主要的三種雲端服務類型 IaaS(Infrastructure as a Service,基礎設施即服務)、PasS(Platform as a Service,平台即服務)、SaaS(Software as a Service,軟體即服務),各家平台在服務上也略有不同:

Separation of Responsibilities

該選哪朵雲?
#

基礎建設
#

AWSGCP
地理區域數量16 regions, 42 zones9 regions, 27 zones
未來擴點3 regions8 regions, 20 zones
Taiwan 有無 regionsXV
Linkhttps://aws.amazon.com/tw/about-aws/global-infrastructure/https://cloud.google.com/about/locations/

機器類型 & 運算能力
#

GCP 可自訂機器類型,但價錢來說差不多

計費方式
#

  • GCP 以分計費,提供免費服務 (特定機器)
  • AWS 以時計費

試算工具 AWS:http://calculator.s3.amazonaws.com/index.html GCP:https://cloud.google.com/products/calculator/

服務項目
#

  • AWS 種類玲琅滿目
  • GCP 服務較少

服務對照
#

AWSGCP
雲端虛擬伺服器Amazon EC2Google Compute Engine
無伺服器AWS LambdaGoogle Cloud Functions
隔離雲端資源Amazon Virtual Private Cloud (VPC)Google Cloud Virtual Network
雲端儲存Amazon S3Google Cloud Storage
關聯式資料庫Amazon RDSGoogle Cloud SQL
NoSQLAmazon DynamoDBGoogle Cloud Bigtable
CDNAWS CloudfrontGoogle Cloud CDN
監控Amazon CloudWatchGoogle Cloud Monitoring and Google Cloud Logging
權限管理AWS Identity and Access Management (IAM)Google Cloud Identity & Access Management (Cloud IAM)
DNSAmazon Route 53Google Cloud DNS

結語
#

大多數的人聽到雲端,第一個想到的大多都是 AWS,但目前各家雲端競爭激烈,除了上述介紹的以外還有 MS 的 Azure 等,各家也不斷的在推出新的服務及費率,也或許不會只採用一家的服務,建議還是依照自己的需求選擇自己合適的服務。

相關文章

AWS EC2 LAMP (2)

上一篇介紹了如何建置 LAMP 環境,這篇要來介紹如何建立一個網頁服務的相關設定 Domain name # 想到網頁當然第一個想到的是網址也就是 Domain name 我用的是 godaddy,到上面去設定 A Record 就可以了

AWS EC2 LAMP (1)

使用 Linux 架設 web server,LAMP 是非常常用的選擇,LAMP 代表 Linux + Apache + MySQL + PHP,當然還有很多的組合,像是 LNMP (Linux + Nginx + MySQL + PHP) 等等的搭配,但這篇就先針對 LAMP 做介紹。

簡介 HTTP & HTTPS & HTTP2 協定

科技來自於人性,知識的傳遞原本是透過書本或口述,但是當網路出現後,人們想要在上傳遞資訊,就得要制定出一些規則,經過不斷修改,最後總結成了一個協定,把它命名為 HyperText Transfer Protocol。

Hexo 草稿

·1 分鐘
在寫部落格的時候常常會因為篇幅過大沒辦法一次編寫完成,或是同時編寫多篇文章,這時候就會希望不要把這些文章發佈出去。 建立草稿 # $ hexo new draft <title> Hexo 建立草稿後會產生檔案在 source/_drafts 下,在這目錄之下的文件不會被發佈出去。

Hexo 指南

·1 分鐘
其實目前官網的文件非常詳細,這裡就不多做介紹了。 安裝 Hexo # $ npm install hexo-cli -g 建立 & 初始化 # $ hexo init <folder> $ cd <folder> $ npm install 建立後會有以下資料夾 & 檔案