WirelessCar 案例研究

雲端計算頻道發表於2022-06-22

WirelessCar  成立於 1999 年,是沃爾沃、Telia 和愛立信的合資企業,自 2000  年以來一直是全球領先的遠端資訊服務提供商。該公司提供的技術能夠將汽車連線到更廣闊的互聯裝置世界,讓汽車能夠響應遠端使用者命令、智慧規劃路線、與製造商溝通服務需求,甚至告知製造商要訂購哪些部件。WirelessCar  為勞斯萊斯、寶馬、沃爾沃、豐田和雷諾等品牌開發這種系統,並在 50  多個國家/地區提供運營服務,由巴西、中國、印度、日本、瑞典和美國的團隊提供支援。

開始 python 教程                   kr_quotemark                      

我們已經能夠大幅提高可以完成的開發量。在使用 AWS 之前,我們可能每六個月才能新增一項主要功能;而現在,每個月就能新增一項主要功能。”

Tomas Riha
WirelessCar 平臺架構師

挑戰

Tomas Riha 是 WirelessCar 的主題領域架構師。他的團隊負責構建和維護 WirelessCar  交付引擎,這是一種用於 WirelessCar  軟體的測試環境。直到最近,這項工作都是在本地資料中心環境中完成,但是團隊發現他們需要一種更靈活的方法。Riha 說:“我們的 IT  基礎設施在不斷增加,而且靜態的測試環境不能擴充套件,無法滿足我們的需求。而且,測試環境的使用時間很短,我們更希望這種環境能夠先消失,然後以新環境的形式出現。在以前的靜態環境中,我們不得不重複使用測試環境,而且很難確保初始狀態沒有問題。”  此外,團隊必須投入大量時間來維護環境,並且很難規劃容量來滿足開發人員的需求。

為什麼選擇 Amazon Web Services

WirelessCar 選擇了 Amazon Web Services (AWS)  來託管其交付引擎,以便根據開發人員的需要為他們提供即時可用並且乾淨的測試與開發環境,不受物理基礎設施的限制。“我們決定轉向雲環境,這樣我們就可以在需要的時候得到我們需要的東西,而不必提前規劃”,Riha  表示,“我們還想要減少維護工作量”。

在將交付引擎遷移到 AWS 之前,Riha 和他的團隊研究了 AWS  的功能並進行了一些初始測試。然後,他們通過編寫指令碼來避免必須使用 AWS 控制檯來預置服務。“從一開始,我們就決定讓所有工作都自動化”,Riha  表示,“我們構建了自動化工具,以使所有內容都可重現,並使其基於 AWS CloudFormation。”藉助 AWS CloudFormation,WirelessCar 可以使用模板來建立和管理 Amazon Elastic Compute Cloud (Amazon EC2) 和 Amazon Simple Storage Service (Amazon S3) 等 AWS 服務叢集,從而有效地讓預置和更新工作變得更加輕鬆。“然後,我們把自己的抽象層放在 AWS CloudFormation 上。這對我們很重要,因為它最大限度地減少了開發人員必須完成的額外配置數量。”


Riha 解釋了交付引擎目前如何運作:“測試環境會在需要時動態建立。只要開發人員提交了程式碼,系統就會立即自動建立一個乾淨的新測試環境並附帶正確的引數,這種環境可以根據需要使用,然後刪除。”

優勢

通過在 AWS 上執行其交付引擎,WirelessCar  能夠極大地提高負責為開發人員維護和持續改進交付引擎的員工的生產力。Riha說:“我們減少了團隊必須完成的維護工作量,讓他們能夠比以前更快地開發各種功能。因此,我們已經能夠大幅提高可以完成的開發量。在使用  AWS 之前,我們可能每六個月才能新增一項主要功能;而現在,每個月就能新增一項主要功能。”

 除了能夠縮短髮布新功能的時間外,團隊還能夠在不增加人員的情況下為開發人員提供更大的環境。“提供靜態交付引擎的團隊和我們現在的團隊是一樣的,但是效率要高得多”,Riha   表示,“我們的可伸縮性得到了提升,因為我們一天可以執行的伺服器數量是以前的四倍,支援的使用者和儲存庫數量是以前的兩倍。現在團隊可以從事提高穩定性等任務。例如,我們改變了設定環境的方式,這樣我們就可以在開發人員注意不到的情況下無縫地推出更改和漏洞修復。”  Riha 估計,環境維護現在佔用了他的團隊大約 5% - 10%的時間,而以前是 80%。

Riha 還非常重視  WirelessCar 從其 AWS 客戶團隊獲得的幫助,特別是在他們考慮將某些生產環境遷移到雲上的時候。“開始使用 AWS  非常容易,因為有很多良好的線上文件。客戶經理幫助我們更輕鬆地轉向生產環境。而且 AWS  還提供了寶貴的技術幫助。我沒辦法成規模地把每個人都教一遍,而 AWS 讓我給出的建議具備了可信度。”

遷移到 AWS 也為  WirelessCar 的運營帶來了更高的透明度,這意味著 Riha  可以檢視每項服務的準確成本,並因此做出更明智的決策。“例如,我們的舊伺服器的磁碟空間總是有問題,需要進行大量清理和維護。我們必須花很多時間制定複雜的保留政策。自從我們把這些儲存庫的後端轉移到  Amazon S3 儲存桶後,我們就一次也不需要清理,而且每天的成本只有幾美元。” Riha  估計,花一天時間召開內部會議來制定保留政策的成本,會高於購買一個不需要清空的 Amazon S3  儲存桶的成本。“這是一件小事,但它表明我們可以用一種準確的方法來衡量成本。利用 AWS  幫助我們做出更明智的技術決策,我認為這一點的作用非常大。”


關於 WirelessCar

成立於 1999 年,是沃爾沃、Telia 和愛立信的合資企業,自 2000 年以來一直是全球領先的遠端資訊服務提供商。


使用的 AWS 服務

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) 是一種 Web 服務,可以在雲中提供安全並且可應需調整的計算容量。該服務旨在讓開發人員能夠更輕鬆地進行 Web 規模的雲端計算。

Amazon S3

Amazon Simple Storage Service (Amazon S3) 是一種物件儲存服務,提供行業領先的可擴充套件性、資料可用性、安全性和效能。

AWS CloudFormation

AWS CloudFormation 為您提供了一種通用語言來描述和預置您的雲環境中的所有基礎設施資源。

原文作者:AWS;連結:http://blog.itpub.net/31545808/viewspace-2902198/,如需轉載,請註明出處,否則將追究法律責任。

相關文章