簡單瞭解雲計算

 概念:

「雲計算」是一種信息技術(IT)模式,一般經過互聯網對系統資源和高級別服務(好比業務服務)的共享池提供按需訪問。數據庫

...這麼說吧,這裏面其實有兩方面概念,包含「雲」和「計算」。「雲」是提供資源服務的網絡,「計算」是網絡中的各類資源,包括操做系統、存儲空間、運行平臺、數據庫裏、應用軟件等等,這些資源在「雲」上以資源池的形式存在。緩存

:那這個資源池得多大?安全

做爲「雲」的用戶,你能夠認爲這個資源池是無限大的,「雲」中資源能夠無限擴展,而且能夠隨時獲取、按需彈性擴展和收縮、按量付費,也能夠便捷地部署、更新和運維應用系統,這也是雲計算的重要特性。網絡

:像SaaS、PaaS、IaaS這樣的概念,究竟怎麼區分啊?架構

這三種是雲計算的一種常見的分類方式,都是雲計算的具體表現形式,但各自針對不一樣用戶羣體提供的服務類型有區別。負載均衡

  • SaaS提供各種業務應用服務,用戶無需關心服務提供系統的開發、運行、維護和基礎設置的管理,就能夠快速得到擁有標準業務模式的業務系統,支撐業務快速創新。
  • PaaS提供應用系統部署和運行所需的基礎服務,避免開發人員面對繁瑣的基礎環境申請和維護方面的工做,能夠投入精力更加專一於業務邏輯實現,並可快速將開發好的應用系統進行部署。
  • IaaS提供IT基礎資源服務,將物理基礎資源進行整合和統一管理,自動化交付可用的資源環境,節約資源成本。

:這些分類之間有層次依賴關係嗎?運維

並無,好比SaaS能夠基於PaaS建設,也能夠直接部署於IaaS之上;PaaS能夠構建與IaaS上,也能夠直接構建於物理資源之上。三者之間並非簡單的層次依賴關係。從雲計算的發展歷程看,其實最先出現的是SaaS。微服務

 

:還有別的分類方式嗎?測試

別的分類方式的話,確實還有,就是按照部署模式分類。阿里雲

  • 第一種是公有云,由第三方供應商爲用戶提供服務的雲,如阿里雲和騰訊雲,也是當前互聯網上常見的模式。
  • 第二種是私有云,由企業自身爲知足數據存儲量、處理量、安全性要求等單獨建設的雲,像農行的PaaS目前就是這種。
  • 第三種是混合雲,結合公有云和私有云的優勢而組建的雲,根據不一樣應用場景「因地制宜」使用,如將公共的信息服務等非核心業務系統和數據放在公有云上,而將核心業務和數據部署在私有云上,以在投入、業務需求、監管要求之間求得相對平衡。

傳統IT架構面臨的挑戰

爲知足多變的客戶需求和日益激烈的市場競爭,IT部門需快速迭代響應新功能需求。業務互聯網化使得波峯波谷式的業務模式成爲常態,給IT資源的彈性供給能力提出了更高要求。以往傳統IT架構和管理模式面臨着諸多挑戰。

1. 資源獨佔,利用率難以總體提高

目前以單個應用爲單位的資源靜態配置模式,資源以虛擬機或者物理機的形式被指定應用系統獨佔,資源難以沒法實現跨應用的資源共享和動態調度,總體資源利用率很難進一步提升。

2. 資源需求難以預判,沒法按需彈性供給

傳統構架中,應用系統投產上線以前,每每難以較準確地預估將來運行所需資源量,通常經過對業務量進行估計來決定採起配置資源的規模,若是按照波峯需求建設將形成大量浪費,可能爲應對短時間業務量高漲,需長期持有並維護過量資源。同時也可能由於估計不足,業務快速增加時,可能會因擴容不及時致使資源超負荷運行,業務響應緩慢甚至擁堵,帶來諸多風險。

3.運行環境和應用部署週期長

資源申請和交付週期長,從測試環境到生產環境,都須要單獨進行資源環境的安裝配置和應用程序的集羣化部署,從資源配置到應用部署,不管是新系統投產仍是存量系統擴容,通常都須要2周左右時間,甚至由於資源緊張週期不肯定。

4.應用沒法快速迭代

現有應用系統多爲單體結構集羣化部署,任何代碼改動都須要從新編譯、發佈整個應用,加之測試的自動化程度不高,新功能的加入或者對已有功能的修改,都須要評估對總體的影響,並進行總體測試才能確保不影響現有業務。隨着應用功能的不斷豐富,交付流程和反饋週期也會相應變長,升級壓力也隨之增大,成爲了影響新業務上線速度的掣肘。

PaaS的優點和價值

 

PaaS實現了雲上應用的全生命週期管理,並提供類型豐富和穩定可靠的公共服務,可提高應用研發、運維效率和資源利用率。同時爲業務服務提供可靠和一致的運行環境,實現所測即所投和資源彈性供給,保障業務連續性和穩定性。PaaS提供下列核心技術能力和價值,可以很好地幫助咱們應對挑戰。

1.資源按需快速供給

採用軟件定義一切的理念,對計算、存儲和網絡等資源統一分配和管理,實現多個應用共享資源池,並保持相互隔離,切實作到按需提供資源,提升平臺的總體資源利用率。

2.應用全生命週期管理

支持應用開發、測試、投產和運維全流程管理,知足CI/CD落地實施要求,支持應用構建、部署和測試過程流水線,爲應用提供運行環境,保證應用運行環境的一致性,基於鏡像分發模式,使得應用的部署和管理更加簡單和智能。

3.豐富的公共服務

提供負載均衡、路由服務知足應用個性化接入需求,鏡像倉庫服務實現應用鏡像的統1、集中管理,日誌、監控服務知足業務多層次、細粒度的管控要求,逐步擴展緩存、微服務等公共服務組件簡化應用開發,提高應用研發效率,知足業務高頻、快速發佈要求。

4.開發運維一體化

基於容器技術,保證開發、測試、生產環境下應用運行環境的一致性,減小環境配置的重複性工做,提高運維效率,實現Devops。提供應用健康檢查機制,及時發現問題並告警,實時掃描系統運行環境的安全漏洞,保證更實時的安全,實現主動運維。支持成熟的備份和恢復機制,保證平臺的健壯性和穩定性。

相關文章
相關標籤/搜索