溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

函數(shù)計算進行自動化運維專題

發(fā)布時間:2020-07-27 19:33:32 來源:網(wǎng)絡(luò) 閱讀:189 作者:阿里系統(tǒng)軟件技術(shù) 欄目:云計算

前言

通常來說,自動化運維有兩種類型的運維方式:

  • 定時的腳本任務(wù), 比如定時更換云服務(wù)的 acess key secret , 定時檢查 ecs 對外暴露的端口等
  • 報警事件的緊急處理, 比如 ecs 實例發(fā)生異常重啟

在傳統(tǒng)的運維中,對于定時任務(wù)的處理通常用crontab腳本來實現(xiàn),但是一旦管理的機器多了,必定會對腳本進行集中管理,這個時候?qū)泄芾砟_本的機器的可用性、腳本里面會散落密碼明文等相關(guān)信息以及定時任務(wù)執(zhí)行的記錄都是一個很大的挑戰(zhàn);而對于事件驅(qū)動的報警處理,要么是通過短信報警告知運維人員,要么需要自建服務(wù)來處理報警信息, 無論是哪種方式,財務(wù)成本和運維成本都很大。本文探討一種新的運維方式,利用函數(shù)計算做自動化運維,以極低的成本就可以獲得一個高可靠,高質(zhì)量的運維服務(wù)。

函數(shù)計算

阿里云函數(shù)計算是一個事件驅(qū)動的serverless計算服務(wù)。通過函數(shù)計算,您無需管理服務(wù)器等基礎(chǔ)設(shè)施,只需編寫代碼并上傳。函數(shù)計算會為您準(zhǔn)備好計算資源,以彈性、可靠的方式運行您的代碼,具體表現(xiàn)為:

  • 無需采購和管理服務(wù)器等基礎(chǔ)設(shè)施
  • 按需付費,比如對運維管控這類低頻調(diào)用的系統(tǒng),財務(wù)成本通常能節(jié)約90%以上
  • 專注業(yè)務(wù)邏輯的開發(fā),能極大提高開發(fā)效率,比如十分鐘上線彈性高可用的圖片處理服務(wù)
  • 穩(wěn)定高可用,毫秒級別彈性伸縮,快速實現(xiàn)底層擴容以應(yīng)對峰值壓力
  • 提供日志查詢、性能監(jiān)控、報警等功能快速排查故障

函數(shù)計算遇見自動化運維

函數(shù)計算給用戶極大的自由來實現(xiàn)自定義的功能,一旦和自定義自動化運維相遇,會擦出不一樣的火花。下面就本文就傳統(tǒng)的自動化運維和函數(shù)計算進行自動運維在兩種不同類型維度上做一個對比:

函數(shù)計算進行自動化運維專題cdn.com/0f65c67a428d69e3820851a2600ab8bbfb5f7cfc.png">

定時任務(wù)示例場景分析

定時任務(wù)示例場景1

某些云服務(wù)賬號acess key secret需要定期更換,以確保 acess key secret安全

定時任務(wù)示例場景2

定期檢查自己 ecs 對應(yīng)暴露的端口,確保安全。比如你的ecs是一個網(wǎng)站服務(wù)器,可能只需要對外暴露 80 端口就行,如果出現(xiàn) 0.0.0.0/0 這種允許所有人訪問的漏洞,需要出現(xiàn)報警或者自動修復(fù)。

函數(shù)計算自動化運維實戰(zhàn)1 -- 定時任務(wù)

事件驅(qū)動示例場景分析

事件驅(qū)動示例場景1

假設(shè)兩臺 ECS 機器 A, B, A 機器出現(xiàn)了宕機,這個時候需要把A機器上的 eip 遷移到備用機器 B 上,可利用云監(jiān)控的報警和函數(shù)計算可以實現(xiàn) eip 的自動遷移, 云監(jiān)控檢測到A宕機這個事件,然后觸發(fā)函數(shù)執(zhí)行,函數(shù)實現(xiàn) eip 的自動遷移。

函數(shù)計算自動化運維實戰(zhàn)2 -- 事件觸發(fā) eip 自動轉(zhuǎn)移

事件驅(qū)動示例場景2

假設(shè)之前一臺 ecs 發(fā)生系統(tǒng)錯誤而重啟,用戶可能會緊急起來做一些驗證或者創(chuàng)建快照的處理, 在下面的實戰(zhàn)中,我們對一臺因為系統(tǒng)錯誤實例重啟或者因?qū)嵗e誤而重啟的機器進行自動化處理,比如成功重啟后創(chuàng)建快照處理。

函數(shù)計算自動化運維實戰(zhàn)3 -- 事件觸發(fā)自動創(chuàng)建快照

總結(jié)

用函數(shù)計算進行自動化運維,對進行自動化運維處理的函數(shù)進行可視化的管理、監(jiān)控,函數(shù)的運行具有彈性,高可用,安全性高等有點;同時在驅(qū)動函數(shù)的事件源上,云監(jiān)控提供了豐富事件,并且事件還在不斷豐富中(云產(chǎn)品系統(tǒng)事件監(jiān)控),豐富的事件觸發(fā)自定義處理的函數(shù),高可用的定時器,這些都可以保證我們可以實現(xiàn)更加完美的的自動化運維。
如果對函數(shù)計算進行自動化運維這個運用場景感興趣, 請點擊收藏本頁,我們會在這邊函數(shù)計算進行自動化運維這個專題主頁持續(xù)更新相關(guān)內(nèi)容和實戰(zhàn)案例。

“阿里巴巴云原生微信公眾號(ID:Alicloudnative)關(guān)注微服務(wù)、Serverless、容器、Service Mesh 等技術(shù)領(lǐng)域、聚焦云原生流行技術(shù)趨勢、云原生大規(guī)模的落地實踐,做最懂云原生開發(fā)者的技術(shù)公眾號?!?/p>

向AI問一下細節(jié)
推薦閱讀:
  1. MongoDB專題
  2. 緩存專題

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI