對雲計算的定義有很多方式,其實每種定義都能反映雲計算的一些特點,比較常見的定義如下:
cloud native概念:核心改變是應用適合基礎設施,而不是基礎設施適合應用
微服務架構:不是開發乙個巨大的單體式的應用,而是將應用分解為小的、互相連線的微服務。乙個微服務一般完成某個特定的功能,如下單管理、客戶管理等,每個服務都有自己的資料庫,微服務之間的資料傳遞可以通過服務暴露出的api來完成。
docker: 構建在lxc之上、基於程序容器的輕量級vm,非常適合微服務。
資料上雲,一般來說有兩種經典模式:
託管模式: 核心是通過雲的能力簡化了集群的建立、運維,以amazon emr為典型代表。
服務化模式:進一步簡化了大資料的使用,使用者不用關心集群、資源這些事情,只需要將大資料任務提交給大資料雲,享受相應的服務即可,經典代表是微軟的azure data lake analytics。
這些非功能性硬核關鍵點和雲計算的特性有著必然的關係,同時也和服務的可靠性,服務的計量和治理有著密切的關係。簡單來說你要保證你的雲服務的可靠性,可用性,可管理性,必須具有一些雲化後的非功能性指標,因為你業務功能再好用,不可靠,對使用者來說是沒有保障的,如下8個硬核點就是雲化的非功能指標,後續一節再分別講述,這些硬核點的的定義以及如何來測試這些點,特別是第1,第2,第3,這三個缺一不可,否則你的軟體只是搬到雲端,並不具備任何雲計算的特性,也就是假雲。
彈性,也叫自動伸縮
服務無狀態
多租戶支援
故障轉移/隔離
服務限流保護
應用安全
呼叫鏈追蹤
視覺化服務治理(可觀測,可自動健康檢查,服務優雅關閉等)
Web測試的常見測試點
web測試是常見的測試場景,下面從頁面,頁面元素,功能,提示資訊,容錯性,許可權,鍵盤操作部分講述常見的測試點。1.頁面部分 1 頁面清單是否完整 是否已經將所需要的頁面全部列出來了 2 頁面是否顯示 在不同解析度下頁面是否存在,在不同瀏覽器版本中頁面是否顯示 3 頁面在視窗中的顯示是否正確,美觀 ...
雲計算基本概念
在it行業,最不缺就是新技術名詞.對於日新月異的新詞彙,要學會透過現象看本質,做到內心有數才不會驚慌.目前市面上的雲公司很多,做的比較出色的有 阿里雲 亞馬遜 華為雲 大連雲 大連雲計算公共服務平台 等等.現在就來看看到底什麼是雲計算,雲計算都有什麼是我們需要知道的.雲計算的概念 官方版 其實針對雲...
雲計算的基本概念
雲計算在我看來,就是雲端 計算資源 外包。1 雲端 雲端是相對於自有 homegrown 本地 local 而言。2 計算資源 在infrastructure之上,根據實際的軟體設計實踐,有很多常見的平台性資源。比如,資料庫以及檔案儲存系統是用來記錄資料的計算資源。3 外包 這個是雲計算的核心概念了...