說明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有啥做用呢?
-
快速編排服務,有一個作圖界面,你能夠任意組合你的雲服務(下圖),最終會生成一個yaml文件,後續拿着yaml文件就能夠快速建立一個新的cf服務 -
快速更新,好比我服務代碼更新了,我建立一個新的鏡像,我只須要去cloudformation中填寫上新的鏡像id,而後他就會自動幫我更新全部的ec2實例
【案例講解】SNS消息服務
幾個概念須要先熟悉下:主題:相似消息模板,好比我定義一個cpu報警主題 訂閱:建立一個訂閱,他裏面定義了是採用什麼方式發送這個主題消息,好比郵件,短信等。好比當建立好郵件訂閱以後,你就會收到一條消息,點擊以後你之後就能收到這個主題的消息了。
用途
-
sns經常配合cloudwatch進行監控告警信息的發送。 -
固然也有其餘用途,相似下圖:
GCP
使用的也就下面這些,其餘的我這邊暫時沒接觸到,其實google真正厲害的感受並非下面的服務,也沒用到,因此也說不出個因此然。
雲服務名稱 | 做用 | 備註 |
---|---|---|
Compute engine | 虛擬機實例 | 雲服務器 |
kubernetes engine | 容器集羣 | gke |
Storage | 對象存儲 | |
logging | 日誌中心 | |
stackdriver | 監控中心 | 能夠把logging中的日誌在這裏作成圖表 |
網絡服務 | 網絡服務 | 包含負載均衡器,nat,dns,cdn等,起初我是沒找到負載均衡器也在這裏面 |
bigquery | 雲數據倉庫 |
【案例講解】最簡單的生產環境實現方案
-
建立gke集羣 -
底層compute engine做爲node承載 -
建立服務、ingress等 -
在logging中能夠查看到具體的k8s原生日誌,業務日誌等 -
stackdriver中根據loggging的指標做圖 -
訪問外網需求,增長nat
本文分享自微信公衆號 - 程序猿的野生香蕉(gh_2e510bc5c532)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。