紅帽Ansible 自動化策略
至頂網軟體頻道消息: 2018年1月23日,上海舉辦了以「智能 自動 規範——迎接自動化運維新時代」為主題的「Ansible Automates」大會。在本次大會上,紅帽高級首席產品經理 Aaron Huslage向我們介紹了Ansible產品發展的最新動態。(以下為演講速記整理)
紅帽高級首席產品經理Aaron Huslage
利用Ansible實現自動化管理
Ansible現在在全球舉辦了200多次會議,也包括上海這場會議,有7萬多人次參加我們的會議,這裡面還有3000多人參與了Ansible代碼的貢獻,可能在座的也是我們的貢獻者。我們也看到Ansible得到了很廣泛的應用,我們看到有許多領域,大家都在對Ansible做出貢獻,那紅帽有多個產品,Ansible是其中的一個單位,我們還有Satellite、Cloudforms、Ansible Tower、Insights,這些加在一起可以高效為用戶提供服務。
下面來看一看其中一個產品,就是Cloudforms,Cloudforms如果發現有異常就會向Ansible反饋,自動解決這個問題。同樣INSIGHTS也是如此,去發現IT環境中發生的異常,為系統提供建議。它也能夠去獲取Ansible的信息,所以Ansible不僅僅是進行部署,它也能夠同時幫你進行自動化的管理。
紅帽通過管理實現了有戰略意義的差異化。紅帽有很多的產品,都是可以通過Ansible進行管理的,比如幫助Red Hat Jboss建立我們的服務目錄。
我們也有很多合作夥伴,我們模塊都是要兼容它們的不同系統,比如說像微軟Azure、Vmware,我們也可以管理Vmware,不只是計算方面,還有網路方面(後面的話,我會講到)。另外還有亞馬遜的AWS,還有谷歌的雲平台以及阿里雲等等,他們都是我們在雲方面的合作夥伴。
企業如何藉助自動化管理如果現在有一個系統告訴我們,到哪裡應該進行什麼樣的動作,而且是自動化的,這樣你生活就能變成自動化。比如車裡有攝像頭,幫助我們更加安全的開車,這樣就不會撞到任何東西。我們還有倒車雷達,這樣我們在倒車就不會撞到誰或者撞到什麼東西,所有這些東西都是自動化的,但是我們真的想要的不只是單個功能分別工作,而是希望他們有整體系統,也就是說,每個系統能夠相互之間進行溝通。我們不希望只是一個個自動化的孤島,我們希望有自動化的體系,這樣就更加有意思。比如像無人駕駛的汽車,每個人都在開無人駕駛的汽車,交通事故的風險也會大大降低,而且交通擁堵的問題也會減少,等等。
我們看到如果有了這樣的系統,你就能夠有一個自動化的世界,它能夠比過去更加好的來運作,比如說我們用無人機來運送包裹。但是如果說一切東西都是自動化,而不只是其中一部分系統自動化,比如說從包裹倉庫到你手裡面的過程,機器人在倉庫裡面,去不同的位置上取貨,所有的東西都是自動化,那就更加有意思了。所以說不管你現在做什麼,不管你是處於哪個階段,還是手工流程,通過自動化都可以找到益處,而且是更加系統化的益處。
為什麼越來越多的企業沒有在自動化道路上走得更遠
到底你的自動化戰略是什麼?我們怎樣來看待對你系統的管理?如果講到管理,你希望走向何方?我們想,比如這是做資料庫,這是網路服務,要讓他們能夠無縫的連接在一起,把所有這些東西能夠結合在一起,能夠變成一個應用。我們怎樣把這些東西能夠以新的方式進行連接,讓它可以非常方便的進行使用,非常方便的進行管理。而且對各種規模的企業來說,都是能夠直截了當,非常容易理解。
我們首先要看不同塊,原來像一個個孤島,比如我們的伺服器、雲還有容器、網路,他們對這個架構做著自己的貢獻,但是他們並不是一個整體,都是分散的。但我們其實更關注應用,我們對這個伺服器其實並不感興趣。實際上,哪怕你對每個都能夠自動化,他們都是一些孤島,可能是自動化的孤島,但是他們仍然是孤島,所以說我們希望消除這樣的孤島,能夠讓它在統一平面上,系統的進行運作。
Goverkar的總裁說過,目前IT部門對自動化能力的使用,大部分都涉及到腳本,腳本很脆弱,而且缺乏靈活性,帶來的結果是相互脫節的自動化孤島。有很多代碼,其實你是希望它是整體一塊兒。我覺得我們這裡要說的是,你可能會覺得你是在實現自動化,比如你在寫腳本,但其實你是在讓系統變得更加複雜,更加脆弱,從長遠看是這樣的。
但是如果在你的企業當中能夠有自動化的文化,那你整個公司都能夠變成自動化,所以我們在想自動化之前,在做任何事情之前,都要想到自動化,這樣就確保,下次不用做重複的工作了,能夠讓你把精力放在更加重的工作上面。
Susan Moore也說過,數據化業務要求IT基礎架構和運營領導者實現全企業的自動化。這樣可以帶來巨大好處,自動化能夠增強責任、效率和可預測性,同時可以降低成本、變化和風險。為什麼越來越多企業沒有在自動化的道路上走得更遠呢?為什麼這個事情做起來那麼難?因為人是有這樣的需要,但是它也會有衝突,它跟自動化會有一些衝突。
其實人的問題是很大的,每個人都知道,我們也有很多工具,這些工具是專門針對小的領域的,他們並沒有從全局來看待問題,所以現在創新速度都很快,事情每天都在變,那昨天的事情到了今天就完全不一樣了,所以現在每個人都要有很好的溝通,要有共同的語言,才能夠趕上創新的速度,不只是語言上的問題,這也帶來了很大的問題,因為它有很多困難,所以這也是我們所做的關鍵原則。對於企業來說需要擴展要非常簡單,我們不希望能夠很多的工具,然後把你工作變得更加複雜,我們希望能夠做一些小的工具,它就能夠像合作夥伴一樣共同創建這樣的自動化系統。
所以我們先從個體開始做起,然後我們再到團隊,再到企業,一切都要從人開始,這個對個人有什麼好處?到底我可以從哪裡入手?所以,我們設計一切東西都是基於人的工作,每個人怎樣一起來合作,我們用一些非常簡單的工具。你們的經理並沒有跑過來跟你說,要有Ansible,它只會講,我們需要更加高效,更加敏捷,更加能夠為未來做好準備,作為個人來說,你可以從一些非常簡單的自動化開始做起,然後最終能夠形成一個產品。
Ansible小處著手,大處著眼,推動變革
Ansible現在關注的重點首先就是從小處入手,從個人入手,我們希望它能夠有更加的智能效率,能夠更加高效,同時你能夠在你的團隊企業裡面更加好的進行溝通。Ansible現在有了2.4版,它的特點就是現代化、組織性和擴展性。它針對的就是目前:這個開發運營的任務都是在IT運維上面,每個人都沖著運維喊,需要他們做什麼事情,所以說IT的運營部門負擔是非常大。
我們覺得對商務、對開發以及對IT的運維來說,Ansible是一個通用的語言。這樣看的話,你就很容易的能夠找到一個轉折點,而Ansible就是在它的中心。在這個企業當中,它能夠創造一些溝通的工具,能夠來提供一些機會幫助你,也能夠幫助團隊更好的相互連接,他們通過協作,通過分享模塊,能夠更方便做這些事情。我們有一個工具叫Ansible Tower,Ansible Tower能用於整個企業當中,而且它能夠保證中心化的位置,你們可以共同做事情,我們可以看成一個系統,不管是應用A還是資料庫A,它都能夠連接在一起。
就是說整個組織當中,大家做的事情,不會重複,可以一次性完成。這個使得我們整個信息流通起來了。它就可以創造出這樣的資產,這些資產可以及時的分享,它的背後就是Ansible引擎。Ansible的引擎也是一個開源的工具,大家都知道它背後有紅帽的技術支持,此外它是可以跟網路自動化插件共同的運營,因此,大家就知道有許多的工具可以同時起作用。
這個就是Ansible Tower的產品架構,它可以提供控制、知識和委託,你可以監控所發生的一切,同時也可以創造新的API,可以創造很多事情,可以做到這樣積極的、安全的運營。此外,引擎可以支持它的運行的,因此它是非常簡單的,也非常強大的。我們這個資料庫當中有自己的數據收集方式,所有這一切都是使得它的系統更加簡化,而不是說更加複雜,它可以使得這個系統進行無代理的運營,所有這些都是開源的,所以大家都可以去使用它,或者你可以對它做出貢獻。
華為也對我們做出了許多貢獻,許多大公司都是如此,AWX是一個開源代碼,是基於Ansible的。在下面的網站上是AWX貢獻者,大家也可以去看一看。我的演講就講到這裡,感謝大家聆聽。
TAG:至頂網 |