2021-01-28 分類: 網站建設
云計算往往被譽為企業和企業技術的未來。 像其他一樣,云計算有其自身的利弊。 本文討論了使用云的優點和缺點,并簡要介紹了各種開源云計算技術。
云計算是用于描述在互聯網上發生的一類新的基于網絡計算的術語。 這些平臺通過提供非常簡單的圖形界面,隱藏了用戶和應用程序的基礎架構的復雜性和細節。
云對用戶和應用程序是透明的,它們可以以多種方式構建。 一般來說,它們建立在PC服務器集群上,并結合內部應用程序和系統軟件。
云計算使依賴于系統基礎設施的公司和應用程序保持基礎設施更少,相反,使用云基礎設施作為“基礎”;因此,這些公司可以節省資金和運營投資。
客戶可以將他們的數據和應用程序放在云上,而不是放在他們自己的桌面pc或他們自己的服務器上。此外,他們還可以使用云中的服務器來進行處理、數據處理等。
云計算的優勢
降低計算機成本:由于應用程序在云端運行,一臺臺式機不需要傳統桌面軟件所需的處理能力或硬盤空間。
改進的性能:云計算系統中的計算機啟動并運行速度更快,因為它們將更少的程序和進程加載到內存中。
降低軟件成本:您無需購買昂貴的軟件應用程序,而可以免費獲得大部分所需的軟件。
即時軟件更新:當應用程序基于Web時,會自動更新。也就是說,當您訪問基于Web的應用程序時,您將獲得最新版本。
改進的文檔格式的兼容性:你不需要擔心兼容的文件在您的計算機上創建其他用戶?應用程序或操作系統。
無限存儲容量:云計算幾乎無限存儲。
提高數據可靠性:如果您的個人計算機崩潰,您的所有數據在云中都是安全的,仍然可以訪問。
更輕松的團隊合作:多個用戶可以輕松協作文檔和項目。
設備獨立性:您不再需要連接到單個計算機或網絡。
盡管云的所有優點,存儲的數據可能不安全。 由于您的所有數據都存儲在云端,所以重要的問題是:云的安全性如何? 未經授權的用戶可以訪問您的機密數據嗎?
當組織選擇在公共云上存儲數據或主機應用程序時,它將失去對承載其信息的服務器進行物理訪問的能力。 因此,敏感和機密數據面臨外部和內部人員的攻擊風險。
采取措施提高云的安全性
云服務提供商必須確保正確的數據隔離
為了節省資源,云服務提供商通常在同一臺服務器上存儲多個客戶端數據。因此,有一個用戶的私人數據可以被其他用戶(甚至是競爭對手)查看的機會。為了處理這種敏感的情況,云服務提供商應確保正確的數據隔離和邏輯存儲隔離。
加密數據
企業必須選擇一個云端存儲提供商,支持對數據進行加密和休息。 Amazon Web Services(AWS)通過ssl連接從Simple Storage Service(S3)移動數據,并使用AES-256加密來保護數據。此外,企業可以選擇可用的第三方加密工具,如Viivo,Sookasa或Cloudfogger。
數據中心必須經常監控
根據最近的一份報告,內部攻擊是云計算的第三大威脅。因此,云服務提供商必須確保對具有物理訪問數據中心服務器的員工進行徹底的后臺檢查。另外,必須經常監視數據中心的可疑活動。
應該減少虛擬化的使用
虛擬化改變了操作系統和底層硬件之間的關系 - 無論是計算,存儲,甚至網絡。虛擬化在實施云基礎設施方面的廣泛使用為公共云服務的客戶帶來了獨特的安全隱患。據說,即使在管理員的工作站中,虛擬化軟件的管理軟件也可能導致整個數據中心下降或重新配置為攻擊者的喜好。
開源云計算技術
本節簡要討論了幾種開源云計算技術。
OpenStack
OpenStack包括一套用于構建和管理公共和私有云云計算平臺的軟件工具。它是企業和開發人員最重要的開源技術之一。 OpenStack被視為基礎架構即服務(IaaS)。它提供基礎設施,使用戶可以輕松地添加新的實例,其他云組件可以運行。基礎架構然后運行一個平臺,開發人員可以在其上創建交付給最終用戶的軟件應用程序。 OpenStack服務于不斷增加的IT環境數量,作為公共,私人和托管基礎架構的基礎。組織特別使用OpenStack構建自己的私有云。例如,德意志電信(Business Marketplace)使用OpenStack構建其云平臺。
如果要使用OpenStack,首先使用tryStack,這樣可以讓您在沙箱環境中測試應用程序。這將使您了解OpenStack的工作原理以及它是否適合您的解決方案。
Cloud Foundry
在不斷增長的平臺即服務(PaaS)市場中,Cloud Foundry處于地位。 該項目由EMC / VMware分拆的Pivotal初始化。 Cloud Foundry主要用Ruby和Go編寫。 部署到Cloud Foundry的應用程序通過服務訪問外部資源。 在PaaS環境中,所有外部依賴關系,如數據庫,消息系統和文件系統都是服務。 當應用程序被推送到Cloud Foundry時,也可以指定它應該使用的服務。 根據應用語言,服務的自動配置是可能的; 例如,需要MySQL數據庫的Java應用程序在Cloud Foundry上選擇MySQL服務,如果它是當前空間中唯一定義的。
KVM
KVM(基于內核的虛擬機)是OpenStack或openQRM等基礎設施解決方案的選管理程序,在開源社區中享有良好聲譽。 它是一個完整的虛擬化解決方案,適用于包含虛擬化擴展的x86硬件上的Linux。 它包含一個可加載的內核模塊kvm.ko,它提供了核心虛擬化基礎設施和一個特定處理器的模塊kvm-intel.ko或kvm-amd.ko。 使用KVM,可以使用運行未修改的Linux或Windows映像的多個虛擬機。 每個虛擬機都有專用的虛擬化硬件 - 網卡,磁盤,圖形適配器等。
Docker
Docker是構建,運輸和運行分布式應用程序的開放平臺。 它為程序員,開發團隊和運營工程師提供了他們需要利用現代應用程序的分布式和網絡化特性所需的常用工具箱。 在開發dotCloud Platform-as-a-Service時,集裝箱技術正在成為一種副產品,目前正在經歷強勁的動力,得到了Google,Amazon Web Services和Microsoft等大型企業的支持。 Docker可以在多個Linux服務器上實現捆綁在容器中的應用程序的松耦合移動,從而提高應用程序的可移植性。 乍看之下,Docker看起來像一個純粹的開發工具。 然而,從IT決策者的角度來看,它絕對是優化現代應用程序部署的戰略工具。 Docker有助于確保應用程序的可移植性,增加可用性并降低總體風險。
Apache Mesos
Mesos成為Apache軟件基金會的頂級項目。 Mesos內核在每個機器上運行,并提供應用程序(例如,Hadoop,Spark,Kafka,彈性搜索等),用于跨整個數據中心和云環境的資源管理和調度。 這是在加利福尼亞大學伯克利分校設計的,有助于彼此孤立地運行應用程序。 同時,這些應用程序是動態地分布在群集中的幾個節點上。 Mesos可以與OpenStack和Docker一起使用。 熱門用戶是Twitter和Airbnb。
Deltacloud
Deltacloud是Red Hat 2014年開始的一個開源項目。 它現在是一個Apache孵化器項目。 Deltacloud提取云之間的差異,并將云客戶端的應用程序編程接口(API)映射到多個流行云的API中。 因此,Deltacloud是一種支持和管理異構云虛擬化基礎設施的方法。 它允許從一個通用管理界面管理任何經過認證的虛擬化環境。 并且通過使不同的虛擬機能夠從一個虛擬化容量實時傳輸或遷移到另一個虛擬機來實現。 如果企業已經在使用IBM Tivoli或HP OpenView,則可以集成Deltacloud。
OpenNebula
OpenNebula是一個云計算的開源工具包。它允許你創建和管理私有云KVM、Xen、VMware ESX,以及通過deltacloud適配器與亞馬遜EC2和其他供應商的混合云。遠程公共云提供商可能是一個商業云服務提供商如Amazon,或者它可能是一個伙伴的私有云運行不同的OpenNebula實例。
當前文章:云計算的優點和缺點
網站地址:http://m.newbst.com/news45/97795.html
成都網站建設公司_創新互聯,為您提供網站設計、面包屑導航、移動網站建設、外貿建站、App開發、網站維護
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容