物聯網將是下一個推進世界高速發展的「重要生產力」,是繼通訊網以後的另外一個萬億級市場,而云計算將爲其提供底層的IT支持。青雲QingCloud做爲基礎雲服務商,將會爲物聯網行業用戶提供完善的應用解決方案,幫助創新企業以及傳統制造企業向物聯網企業轉型。數據庫
物聯網(Internet of Things,縮寫IoT)即萬物互聯。在不久的未來,聯網的設備將再也不僅限於智能手機、電腦等等,它會覆蓋到智能家居、交通物流、環境保護、公共安全、智能消防、工業監測、我的健康等各類領域。物聯網將是下一個推進世界高速發展的「重要生產力」,而云計算將爲其提供底層的IT支持。後端
青雲QingCloud做爲基礎雲服務商,將會爲物聯網行業用戶提供完善的應用解決方案,幫助創新企業快速發展以及傳統制造企業向物聯網企業轉型。緩存
下文是青雲QingCloud解決方案經理彭志在深圳IoT沙龍現場演講速記整理。安全
QingCloud眼中的物聯網服務器
物聯網如今很是火,據悉2015年物聯網產值能夠達到3500億美圓,預計到2025年全球設備鏈接數會達到一千億,如今IT行業創新的焦點和關注點幾乎都在物聯網上。網絡
如今全球有四大主流趨勢:物聯網、雲計算、大數據、社交。互聯網解決的是人與人溝通的問題;物聯網開始解決人和物之間、甚至物和物之間的關係。好比說咱們如今談論比較多的智能汽車,其實是物與物之間在交互和通訊。後端平臺能夠經過實時收集上來的診斷數據和運行數據,自動的觸發操做指令,來完成汽車自動駕駛,不須要人的干預和操做。架構
實際上物聯網和雲計算之間自己就是天生一對。從業務角度來看,物聯網行業如今面臨着快速的產品上市、數據營銷、產品迭代和版本更新,就須要得到來自後端IT資源的支持。傳統的解決方案經過購置物理機,本身搭建IDC來實現;另外網絡的分配以及應用的搭建也須要很長的時間。而經過雲計算的實施能夠有效地解決傳統數據中心面臨的資源管理複雜、運維操做風險高、服務響應慢的難題。併發
青雲QingCloud 憑藉快速的IT資源交付以及彈性的資源伸縮能力,幫助企業創建一個完善的IT資源平臺 ,不只知足了企業對於管理性、維護性、敏捷性的需求,還加速了新應用的部署速度,爲互聯網創新型業務部署提供了資源保障,讓開發者和運維人員能夠把更多的精力投入到業務中去。負載均衡
QingCloud物聯網行業解決方案運維
場景一,高併發的場景下QingCloud如何幫企業解決性能和資源快速交付問題。 物聯網行業因爲終端數量成千上萬,數據傳送頻率高,數據量與日俱增,從之前的TB級發展到PB級或者ZB級。物聯網行業,特別是作IT運維或者作產品開發的人來講,如何選擇適合企業的數據存儲、分析平臺,是他們的一大挑戰。
物聯網,特別是智能硬件行業,業務形態和以前的互聯網形態是有區別的。首先物聯網須要從衆多的終端採集數據存儲到介質裏,好比說將採集到的數據放到關係數據庫或者非結構化數據庫中;另外一方面,物聯網企業自己須要給客戶提供服務,須要將下單反饋和診斷的數據推送給客戶。在這一過程當中,首先要解決的是如何扛住大規模的併發問題。 特別是像元徵這樣的車聯網企業,會有一個很是明顯的業務波峯和波谷,好比說早晨7點到9點之間(上班高峯期),能明顯感受到客戶終端的接入數量要比夜間或者中午多出幾個量級。在這種狀況下,爲了解決高併發問題,全部的數據會經過QingCloud負載均衡器來將業務和數據的流量分配到不一樣的虛機上。 同時物聯網的企業會碰到短鏈接和長鏈接的服務,QingCloud的負載均衡器能夠作自定義設置,讓不一樣的業務用不一樣的均衡器來作負載。(相關技術文章)
其次,QingCloud還提供自動伸縮(AutoScaling)功能。 之前可能須要對業務作不停地監測、而後手動添加機器,在使用QingCloud後徹底不須要擔憂這個問題。首先,用戶不須要設計業務的峯值,只須要有一個大概的估計,業務平臺的架構不須要按照峯值業務量來設置。QingCloud的自動伸縮功能會幫你設計一些規則,當訪問量超過了現有平臺的負載量,後端的服務器數量、數據庫容量、公網IP、帶寬等IT資源均可以按照規則作自動擴張。當業務回退以後,又會按照這個規則進行自動收縮。目前QingCloud除了主機資源,還能夠彈性地擴充帶寬資源和數據庫容量 ,由於QingCloud全部的資源都是秒級交付,從建立主機到主機投入使用只須要6秒鐘時間,可以保證企業的業務是真正地、平滑地伸縮。
QingCloud的計算和網絡都可以Hold住你的業務。那麼QingCloud的存儲怎麼樣? QingCloud使用分佈式的塊存儲。首先,爲了保障數據的安全性,全部的存儲資源,包括主機、數據庫、負載均衡器、路由器等組件,都是以多個副本的形式分佈地存放在不一樣的服務器上,自然就是高可用的設計 。當後端服務器宕機以後,它也能夠很是快速地恢復。在性能方面,若是想要把對I/O要求很是高的商業數據庫軟件搬到雲上,QingCloud是很是好的選擇 ,特別是在IOPS和磁盤吞吐的表現上。QingCloud
SAS盤的隨機讀IOPS能夠達到8.5萬、SSD能夠達到10萬;SAS盤的寫IOPS能夠達到6900、SSD達到30000。另外在保存一些文件和日誌時,看重的多是吞吐性能。QingCloud提供SAS盤的吞吐性能能夠達到128M/秒,SSD超過200M/秒。
從整個QingCloud的架構去對抗企業的高併發業務訪問時,計算資源能夠作橫向和縱向的擴展;網絡資源也能夠Scale-out擴張公網流量;存儲方面也可以保證I/O的高性能要求。
第二個場景,多樣化的數據管理。 針對物聯網企業多樣化的數據類型,QingCloud提供了多種企業級數據存儲介質和數據存儲服務供用戶選擇,讓合適的數據放在合適的介質上。
以車聯網爲例,車聯網採集用戶的訪問日誌、診斷日誌和軌跡日誌,以及給客戶推送的業務數據。根據數據類型和文件大小的不一樣,選擇放到合適的介質上。對採集上來的一些地理信息日誌或者軌跡日誌,能夠放在MongoDB上,MongoDB很是適合存儲半結構化數據。同時能夠把用戶的我的信息、業務數據存放在關係型數據庫上。之前傳統IDC中你們用的是共享存儲,在解決企業業務時,它的性能每每依賴於共享網絡帶寬,因此會致使不一樣業務每次訪問的性能數據不一樣,形成帶寬和IOPS不穩定。
另外,物聯網企業每每會遇到這樣的狀況:數據是從不一樣的終端採集而來。有些是從車上的APP採集來的,有些是經過廣域網上傳的,有些是經過網站服務器上傳到後端系統裏,在這種狀況下,雖然有不少數據源,但這些數據雜亂無章,很難從中獲得最終的價值。由於數據若是不分析,是沒有太大意義的。經過QingCloud大數據平臺對多種數據類型進行抽取、轉換和加載,最後的結果保存到關係型數據庫、對象存儲等數據介質裏面。QingCloud提供的數據庫服務支持標準的分析接口,對接到一些BI工具或者BI系統以報表或者儀表盤的形式作最終的數據展示。
除了剛剛說的性能存儲、容量存儲和對象存儲以外,QingCloud還會提供不少的數據庫服務。 像關係型數據庫(MySQL、PostgreSQL)、半結構化數據庫(MongoDB)和緩存服務(Redis、Memcached)。爲何要直接使用QingCloud提供的數據服務呢?由於本身搭建這些數據庫,每每要投入很是大的工做量,後期作擴容和配置更改都會涉及到不少人工操做的問題。QingCloud提供的關係型數據庫都是主從節點的模式,這樣的服務自然就是高可用的架構,不須要本身部署熱備的節點。一樣,QingCloud關係型數據庫、非關係型數據庫和緩存服務均可以支持在線擴充容量,而且根據自動伸縮設定的規則進行平滑擴容。
第三個場景,物聯網行業的數據要求實時的採集和處理。 由於在數據採集的過程當中作實時分析,對於企業後續的業務能夠產生更高的附加價值。舉個列子,有個車聯網的客戶,他們採集的軌跡數據經過JSON格式上傳到QingCloud提供的Kafka消息隊列裏,再導入到Spark大數據平臺作數據分析,最後以儀表盤的方式實時地展示在用戶的APP或車載終端上。
Spark大數據平臺與Hadoop和Storm有一些區別,Hadoop更適合離線文件的分析,Spark既能夠作海量離線小文件的分析,也能夠作在線小文件的分析,所以Spark平臺對於物聯網用戶來講是很是適合的平臺。經過集成Spark
Streaming等組件,能夠把消息隊列、Kafka裏的信息直接導入到Spark平臺上,經過Spark作快速的預算和分析。在使用QingCloud平臺時,企業不須要本身再去搭建Spark集羣,能夠節省大量資源投入到業務和應用中,而不須要擔憂整個平臺是否可靠、性能是否足夠。(相關技術文章)
第四個場景,如何基於QingCloud搭建一個多地域安全可靠的業務環境。 物聯網企業的終端數據和運行通常會分佈在不一樣的省份和區域。首先能夠均衡不一樣地域的請求和負載;其次,一個地域的站點宕機以後,另一個站點還能夠繼續保證業務的正常運行。
在QingCloud上能夠輕鬆地搭載這樣高可用、雙活或者多活的系統 。首先,QingCloud全部的網絡服務都是基於SDN來作,當企業在不一樣區之間建立二層和三層網絡後,能夠以隧道(IPSec或GRE)方式來作公網打通;若是企業有本身的機房,也能夠把QingCloud的虛擬路由器與機房的物理服務器作隧道打通,同一個網段下的數據能夠作同步;當發生一些惡劣的狀況,好比整個機房掉電或者整個機房崩塌,致使主節點宕機時,能夠經過智能DNS解析,把業務從新加載到災備站點。
總的來講,QingCloud有如下幾個優點:一是快。 快體如今資源的建立速度上,幫助企業在使用自動伸縮功能、建立主機時以很是快的速度交付資源,而且使資源可用。其次是性能高 ,QingCloud存儲的IOPS和吞吐都能以很是高的性能幫企業去解決重I/O、重負載的高性能應用。最後QingCloud是一個很是開放的平臺 ,全部的API都是開放的。