1. 程式人生 > >雲計算需要學習什麽技術?

雲計算需要學習什麽技術?

人工智 一般來說 iaas 資源 完成 不同的 存儲 技術 調度

經過十多年的發展,雲計算的商業應用已經非常成熟,影響著整個產業的發展。雲計算不再是以往單純地把計算、存儲當成水電煤按需使用的概念,現在的雲包括基礎設施即服務(IaaS)、平臺即服務(PaaS)、軟件即服務(SaaS)三個層面的多種服務,涵蓋大數據、人工智能(AI)、物聯網(IoT)等技術,以及數據庫、ERP、CRM等各種應用。IaaS只是解決資源需求的問題,PaaS卻可以讓企業不再需要專業架構師、工程師就能迅速開發很多功能豐富的應用,所以說PaaS才是雲計算的未來——但這並不意味著作為基礎的IaaS不重要。

一般來說,雲平臺開發人員需要分布式系統架構設計,雲應用開發人員也需要了解雲的底層運行原理,比如任務、數據如何拆分,用一套分布式系統來協同完成,資源如何調度,數據一致性如何保證,才能更好地設計應用程序。當然,在此之前首先需要了解操作系統、網絡、數據庫等基礎知識。

雲平臺、雲應用的快速發展,和開源技術的蓬勃發展是分不開的,不同的開源技術解決不同的問題,也需要了解不同的編程語言,比如OpenStack需要學習Python,Kubernetes、Docker需要學習Go。當然,開源技術更大的意義是解決有無問題,讓從0到1沒有門檻,其應用於生產環境還需要很多優化,所以性能、穩定性、高可用、數據可靠性、可運維性等,都需要特別考慮。當然這需要具體問題具體分析。網易雲認為,未來面向互聯網業務的應用,都會是雲原生應用,但不同階段的雲原生應用程序,設計的核心訴求也不一樣。

雲計算是個很大的概念,涉及到很多技術甚至經濟因素。你要“學習”雲計算,先行了解雲計算需要學習什麽技術無疑是非常明智的。但僅僅是了解還不夠,真正浸入式地學習才是牢固掌握的根本。

雲計算需要學習什麽技術?