虛擬化技術基礎入門虛擬化是當今企業的一個熱門話題。它被稱為可以解決從服務器快速增長到CPU利用不足的各種問題。雖然虛擬化技術的確帶來很多益處,但也不是沒有缺點。本指南簡要介紹虛擬化技術、怎么選擇虛擬化方式、了解新興虛擬化技術VDI(桌面虛擬基礎架構)、如何管理虛擬機蔓延(VMsprawl)以及部署虛擬化時需要注意的問題。虛擬化概述虛擬化的許多技術細節都相似,但存在不同的方法解決與不同部署相關的問題。
SIP 是一個應用層的控制協議,可以用來建立、修改、和終止多媒體會話(或者會議)例如 Internet 電話。SIP 也可以邀請參與者參加已經存在的會話,比如多方會議。媒體可以在 一個已經存在的會話中方便的增加(或者刪除)。SIP 顯示的支持名字映射和重定向服務, 這個用于支持個人移動業務-用戶可以使用一個唯一的外部標志而不用關系他們的實際網 絡地點。
vsftp(Very Secure FTP)是一種在Unix/Linux中非常安全且快速穩定的FTP服務器,目前已經被許多大型站點所采用。
m0n0wall 是一項針對建立一個完整的、嵌入式的防火墻軟件包的計劃,該軟件包可以安裝 于嵌入式 PC里, 提供所有商業防火墻的重要特性(包括易用性),而且價格只有商業防火 墻幾分之一(自由軟件)。 m0n0wall 是基于 bare-bones version of FreeBSD,包括一個 WEB 服務器,PHP 和其它一 些工具軟件。整個系統的配置保存在一個 XML文件當中,條理清晰。 m0n0wall 可能是第一個啟動時通過 PHP 配置的UNIX 系統,這種結構勝于使用 shell腳本。 并且整個系統的配置用 XML 格式保存。
m0n0wall 是基于 bare-bones version of FreeBSD,包括一個 WEB 服務器,PHP 和其它一 些工具軟件。整個系統的配置保存在一個 XML文件當中,條理清晰。 m0n0wall 可能是第一個啟動時通過 PHP 配置的UNIX 系統,這種結構勝于使用 shell腳本。 并且整個系統的配置用 XML 格式保存。
隨著網絡技術的發展與進步,作為企業內部網絡的核心節點,服務器擔負著越來越重要的企業關鍵服務應用,服務器在企業內部網絡中所扮演的角色無可替代。服務器一旦出現故障,將給企業帶來的無可估量的巨額損失。
面對大量用戶訪問、高并發請求,海量數據,可以使用高性能的服務器、大型數據庫,存儲設備,高性能Web服務器,采用高效率的編程語言比如(Go,Scala)等,當單機容量達到極限時,我們需要考慮業務拆分和分布式部署,來解決大型網站訪問量大,并發量高,海量數據的問題。
大數據架構
同生活中的許多偉大事件一樣,Git 誕生于一個極富紛爭大舉創新的年代。Linux 內核開源項目有著為數眾廣的參與者。絕大多數的 Linux 內核維護工作都花在了提交補丁和保存歸檔的繁瑣事務上(1991-2002年間)。到 2002 年,整個項目組開始啟用分布式版本控制系統 BitKeeper 來管理和維護代碼。
減少ESXi中虛擬機磁盤占用空間(磁盤ThicktoThin轉換)在創建虛擬機時,會有下面三種選項后置備延遲置零:以默認的厚格式創建虛擬磁盤。創建過程中為虛擬磁盤分配所需空間。創建時不會擦除物理設備上保留的任何數據,但是以后從虛擬機首次執行寫操作時會按需要將其置零。厚置備置零:創建支持群集功能的厚磁盤。在創建時為虛擬磁盤分配所需的空間。與平面格式相反,在創建過程中會將物理設備上保留的數據置零。創建這種格式的磁盤所需的時間可能會比創建其他類型的磁盤長。精簡置備:使用精簡置備格式。最初,精簡置備的磁盤只使用該磁盤最初所需要的數據存儲空間。如果以后精簡磁盤需要更多空間,則它可以增長到為其分配的最大容量。如果一開始選擇后置備延遲置零或者后置備置零,那么ESXi將完全在硬盤上劃分出所需要的空間,這樣可能會造成硬盤空間的浪費(比方說CUC安裝需要80G的空間。
我們需要消息中間件嗎? · 一切的變化都可以看做是一系列獨立事件的變化的組合 · 將峰值熨平,減少對系統的沖擊同步轉異步,提高吞吐量,量,平換系統的壓力 · 解決事件的重發(回放)實現現實中消息的傳播方式 · 充當簡單的ETL功能,數據流的分發和匯總,通過pipeline的方法處理數據
流媒體指以流方式在網絡中傳送音頻、視頻和多媒體文件的媒體形式。相對于下載后觀看的網絡播放形式而言,流媒體的典型特征是把連續的音頻和視頻信息壓縮后放到網絡服務器上,用戶邊下載邊觀看,而不必等待整個文件下載完畢。由于流媒體技術的優越性,該技術廣泛應用于視頻點播、視頻會議、遠程教育、遠程醫療和在線直播系統中.
ZooKeeper 是一個為分布式應用所設計的分布的、開源的協調服務。分布式的應用可以建立在同步、配置管理、選舉、分布式鎖、分組和命名等服務的更高級別的實現的基礎之上。 ZooKeeper 意欲設計一個易于編程的環境,它的文件系統使用我們所熟悉的目錄樹結構。 ZooKeeper 使用 Java 所編寫,但是支持 Java 和 C 兩種編程語言。
Flume是Cloudera提供的一個分布式、可靠、和高可用的海量日志采集、聚合和傳輸的日志收集系統,支持在日志系統中定制各類數據發送方,用于收集數據;同時,Flume提供對數據進行簡單處理,并寫到各種數據接受方(可定制)的能力。
OpenStack是一個美國國家航空航天局和Rackspace合作研發的,以Apache許可證授權,并且是一個自由軟件和開放源代碼項目。CloudStack是新加入到Apache基金會中的開源云計算平臺。CloudStack開發語言為Java,此前為Cloud.com研發應用的商業軟件,此后被Citrix思杰收購,2012年4月5日思杰宣布將CloudStack項目提交至Apache基金會,CloudStack成為Apache許可下的完全開源軟件。
在對Spark的源碼進行具體的走讀之前,如果想要快速對Spark的有一個整體性的認識,閱讀Matei Zaharia做的Spark論文是一個非常不錯的選擇。
Kubernetes可用來管理Linux容器集群,加速開發和簡化運維(即DevOps)。但目前網絡上關于Kubernetes的文章介紹性遠多于實際使用。本系列文章著眼于實際部署,帶您快速掌握Kubernetes。本文為上篇,主要介紹部署之前需要了解的原理和概念,包括Kubernetes的組件結構,以及各個組件角色的功能。
Kubernetes 是Google開源的容器集群管理系統,基于Docker構建一個容器的調度服務,提供資源調度、均衡容災、服務注冊、動態擴縮容等功能套件,目前最新版本為0.6.2。本文介紹如何基于Centos7.0構建Kubernetes平臺,在正式介紹之前,大家有必要先理解Kubernetes幾個核心概念及其承擔的功能。