簡單認識各個雲經常使用雲服務

  • 說明node

  • 華爲雲/阿里雲web

    • 【案例講解】阿里雲經驗分享redis

  • AWSsql

    • 【案例講解】EC2 + ECS/EKS + ES + kinesis + lambda安全

    • 【案例講解】CloudFormation使用服務器

    • 【案例講解】SNS消息服務微信

  • GCP網絡

    • 【案例講解】最簡單的生產環境實現方案負載均衡

說明

再多的講解不如後面的實戰課程,概念性的東西自己有點枯燥無味,這篇文章旨在讓你們對咱們使用的雲服務有一個大概的瞭解運維

在你們瞭解華爲雲以後,其實這篇文章相對來講就沒這麼重要的,我就簡單列舉下經常使用的,另外說幾個其餘雲獨有的服務。

華爲雲/阿里雲

下面這些都是最基本的服務,搭建一套完整的可用生產環境就須要這些,其餘能夠按需或者按雲使用。

雲服務名稱 做用 備註
ECS 彈性雲服務器 雲基本服務,經常使用操做:按需初始化、鏡像定製、統一登陸
RDS Mysql
redis redis
DSN 雲解析 經常使用內網dns域,其餘通常沒用
ELB/SLB 負載均衡器 公網,內網,tcp,http
VPC 虛擬網絡 注意子網劃分,nat網關是做用在子網上的
NAT nat網關 雲服務訪問外部必經之路,建議最先部署
安全組 安全組
AS/ESS 彈性伸縮 虛機部署的彈性伸縮服務,雲服務最大特色之一
OBS/OSS 對象存儲
CCE/CS 容器服務 建立k8s集羣
SWR 容器鏡像服務 相似harbor

【案例講解】阿里雲經驗分享

能夠查看以前的博客,有分享過:https://blog.itmonkey.icu/2020/06/17/meitu-aliyun-use-experience/

AWS

上面華爲雲的服務,他該有的都有,下面列舉以前用的的特殊的

雲服務名稱 做用 備註
ECS 容器服務 aws自研的容器服務
EKS 容器服務 aws自研的容器服務(k8s版)
ES ES集羣 集日誌存儲、日誌展現一體的,ES+Kibana
Route53 dns解析 對應華爲雲上的dns服務
S3 對象存儲 對應華爲雲的OBS,對應阿里雲的oss
Lambda 無服務計算 簡單解釋就是:你寫好代碼,aws幫你運行,經常使用做觸發服務
Cloudwatch 雲監控 在這裏,你能夠看到全部的監控信息,監控指標,自定義告警,自定義監控報表
CloudFormation 雲服務編排 他是一個編排工具幫你組合使用各個雲產品,最終形態爲一個yaml文件,定義了幾個雲組件之間的關係
Kinesis 數據流處理 集數據採集,處理,分析一體的服務
IAM 權限控制 用戶、組、角色都是在這裏定義
SNS 消息收發服務 能夠收發相應的告警數據等
AWS Cost Explorer 成本分析 成本分析工具

【案例講解】EC2 + ECS/EKS + ES + kinesis + lambda

從下圖中能夠簡單認識幾個組件:

組件名稱 組件做用
EC2 就是雲服務器
ECS/EKS 容器服務
Kinesis 數據傳輸流中轉站,接收雲服務提發來的日誌數據,同時push到es集羣中
cloudwatch ecs容器服務的日誌默認會投放到cloudwath中,從這裏就能夠看出cloudwatch實際上是aws上集日誌、告警未一體的服務
lambda 當cloudwatch新增一條日誌,就會觸發一次自定義的lambda函數,這個函數能夠自定義,好比我判斷這條日誌是200的accesslog,那麼我就不投放到es,這樣lambda就實現了投放和過濾的功能
es集羣 就是es集羣,不過是託管於aws的,順便提供了kibana可視化界面給你


後面會有詳細教程,請關注:雲運維–aws如何處理日誌(物理日誌+容器日誌)kinesis+lambda

【案例講解】CloudFormation使用

從下圖中能夠簡單認識幾個組件:

組件名稱 組件做用
AutoScaling 彈性伸縮組,相似華爲雲的AS,阿里雲的ESS
Load Balancer 負載均衡器,相似華爲雲ELB,阿里雲的slb,GCP的GLB
CloudFormation 簡單認爲他是一個編排工具,他把ec二、autoscaling、lb組合起來,我建立一個CloudFormation服務,就至關於建立了三個組合服務

那麼CloudFormation有啥做用呢?

  1. 快速編排服務,有一個作圖界面,你能夠任意組合你的雲服務(下圖),最終會生成一個yaml文件,後續拿着yaml文件就能夠快速建立一個新的cf服務
  2. 快速更新,好比我服務代碼更新了,我建立一個新的鏡像,我只須要去cloudformation中填寫上新的鏡像id,而後他就會自動幫我更新全部的ec2實例

【案例講解】SNS消息服務

幾個概念須要先熟悉下:主題:相似消息模板,好比我定義一個cpu報警主題 訂閱:建立一個訂閱,他裏面定義了是採用什麼方式發送這個主題消息,好比郵件,短信等。好比當建立好郵件訂閱以後,你就會收到一條消息,點擊以後你之後就能收到這個主題的消息了。

用途

  1. sns經常配合cloudwatch進行監控告警信息的發送。
  2. 固然也有其餘用途,相似下圖:

GCP

使用的也就下面這些,其餘的我這邊暫時沒接觸到,其實google真正厲害的感受並非下面的服務,也沒用到,因此也說不出個因此然。

雲服務名稱 做用 備註
Compute engine 虛擬機實例 雲服務器
kubernetes engine 容器集羣 gke
Storage 對象存儲
logging 日誌中心
stackdriver 監控中心 能夠把logging中的日誌在這裏作成圖表
網絡服務 網絡服務 包含負載均衡器,nat,dns,cdn等,起初我是沒找到負載均衡器也在這裏面
bigquery 雲數據倉庫

【案例講解】最簡單的生產環境實現方案

  1. 建立gke集羣
  2. 底層compute engine做爲node承載
  3. 建立服務、ingress等
  4. 在logging中能夠查看到具體的k8s原生日誌,業務日誌等
  5. stackdriver中根據loggging的指標做圖
  6. 訪問外網需求,增長nat


本文分享自微信公衆號 - 程序猿的野生香蕉(gh_2e510bc5c532)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索