【為什麼我們要挑選這篇文章】亞馬遜 AWS 的服務當初是怎麼成型的,又如何演變到今,成為市佔率最高,打敗Google、IBM、微軟等競爭者的呢?(責任編輯:鄒昀倢)

關於亞馬遜雲端運算服務如何建構起來的故事有很多版本,但我們只知道這麼多:十年前,亞馬遜雲端運算服務,(亞馬遜電子商務的基礎設施即服務部門),被當作亞馬遜電子商務的副業開場發表。

今日,它本身就是個相當成功的公司並被估計未來每年穩賺十億美金。事實上,根據Synergy Research的資料顯示,在它發表的十年以來,亞馬遜雲端運算服務已經成為世界上最成功的雲端設施服務公司,獲得的市佔率超過30%。這個數字還遠遠超過了亞馬遜最大的三個競爭者──微軟﹑IBM﹑谷歌的總和。

screen-shot-2016-06-28-at-4-05-55-pm

你可能不知道創建亞馬遜雲端運算服務的想法可以追溯回2000年,亞馬遜當年還不是今日的電商巨擘,他們只是間電子商務公司單純為了擴充問題而煩惱著。這個問題迫使著亞馬遜去建立穩健的內部系統,處理他們正在經歷的快速成長期,這也打下了亞馬遜雲端運算服務的良好基礎。

亞馬遜雲端運算服務總經理Andy Jassy──亞馬遜的元老級員工,近期在華盛頓舉辦的活動中解釋這些核心系統如何在所需的情況下,在2000年開始的為期3年發展計畫中不斷演進。在他們還不知道如何進行也沒有任何確切的計畫下,他們­打造了有可能成為亞馬遜雲端運算服務的雛型。

創建內部系統

2000年時,當亞馬遜想要發表一個電子商務產品叫做「Merchant.com」,去協助第三方的零售商像是目標百貨或瑪莎百貨,在亞馬遜的電子商務引擎上建立網路商店。結果,這個產品遠比他們預想開發給外部使用的平台還要困難許多,因為如同很多新創公司,當它在1994年發表的時候針對未來的需求並沒有很好的規劃。

他們不知不覺地創建了一個錯綜複雜的系統,而非一個規劃好的開發環境。這讓「分散各式各樣的服務,去建立於一個集中式的開發平台,而讓第三方覺得有幫助」這件事變得極具挑戰。

在那個時候,透過優化系統把錯綜複雜的原始環境改造成整齊劃一的應用程式介面,亞馬遜起了開頭第一步去打造雲端運算服務。當它順暢地改善「Merchant.com」,同時也好好地照料了內部使用者的需求;它也為持續性的內部工具開發設置了一個更具規劃及規律的平台。

『我們期望內部所有團隊從那個時候開始攜手打造一個互不相干的﹑可存取式應用程式介面的方式,然後所有在亞馬遜的團隊也期望能夠照那樣全神貫注在開發內部團隊服務。所以,在2000年,亞馬遜靜悄悄地變成了一間不張揚的網路服務公司。』Jassy 說道。

大約在同時,亞馬遜快速成長也招募了更多新的軟體工程師,他們依舊還在尋找當中,儘管有了額外的夥伴,他們在開發應用軟體上卻沒變快。Jassy在當時還是亞馬遜總經理Jeff Bezos的幕僚長,他深入地去研究問題,他發現抱怨一直存在。

管理階層期望一個計劃三個月就可以完成,但卻花了三個月只完成了資料庫﹑電腦運算及儲存的要件。每個人都為了各別獨立的專案建立自己的資源,卻沒有任何擴充或重複使用的想法。

亞馬遜內部團隊需要一組每個人都可以使用的相同基礎設施,而不是每次都重新再建一次;這確實是亞馬遜想要打造的,這時候他們也開始領悟他們或許可以搞點大的。

一個完美的爛想法

Jassy 說起一個2003年在亞馬遜總經理Jeff Bezo家辦的公司培訓活動。就是在那裡,管理階層進行了一個識別公司核心能力­­的活動,一個他們期待可以持續30分鐘,最後卻花了更多的時間實行。想當然的,他們知道自己有技術去提供廣泛的產品,他們也擅長於滿足需求跟運送訂單;但當他們開始挖掘,他們了解到之前從沒想到過自己已擁有的其他技術。

Jassy回憶,當管理階層執行活動時,他們理解他們對運作基礎設施服務像是電腦運算﹑儲存及資料庫(因為那些之前的內部需求)相當在行。更多的是,他們變成極度擅長於運作所需的高穩度﹑高擴充﹑高成本效益的數據中心。像是亞馬遜等低利潤的公司,他們必須盡可能地越精實跟越有效率越好。

就是在當時,甚至沒有完全被要求,他們開始形成未來亞馬遜雲端運算服務的想法;而且他們開始想知道他們有沒有能夠為開發者提供基礎設施服務的額外生意。

『現在回顧起來,這個想法很明確;但在當時我認為我們都還沒有內化這個想法。』Jassy解釋。

網路版的操作系統

他們並不確切地有一個頓悟時刻,但他們確實開始建立在公司培訓上出現的想法。在2003年的夏天,他們開始想起了這個給網路使用的操作系統服務。記得嗎?這個時候離他們發表亞馬遜雲端運算服務還有三年,所以這是一個需要時間來烘培的想法。

『假如你相信公司將會從潦草亂寫中創建出在基礎設施服務上的應用軟體,假設正確的組合(服務)存在,而假使說真的有我們也相信公司會這樣做;然後操作系統變成了網路,這真的跟(之前)30年來的生意模式非常不一樣。』Jassy說道。

那導致了一個新的關於操作系統所需要件的討論,以及亞馬遜如何幫他們來打造這個產品。當他們更深入地研究,在2003年的秋天他們做出了結論,也就是尚未被打造出來需要所有要件運作的網路操作系統是個未開墾過的藍海,在那個時候我可以想像他們的眼睛在發亮。

『我們了解我們可以提供網路操作系統所有的關鍵要素,也因為有了這些,我們可以追求更廣大的任務,確切地能夠讓任何的機構﹑公司或開發者在亞馬遜基礎設施平台上運作自己的應用程式,也是今日的亞馬遜雲端運算服務所能提供的。』

然後,他們開始去做那項任務,其他的照他們的說法都已經都是過去式。過了幾年,亞馬遜發表了基礎設施即服務。此項服務花了一點時間在市場上站穩腳跟,但今日它已是一項非常賺錢的生意。

當亞馬遜在2006年8月發表雲端運算服務,它是第一個銷售此項服務的公司。意外地,多年後才有第一個競爭對手做出反應。因此,他們的市佔率非常高,至少就現在來說。一些營收相當高的競爭對手像是微軟﹑谷歌﹑IBM及其他公司都被確信目前正在急起直追當中。當被問到他是否預見了亞馬遜現在達到的成功,Jassy相當謙虛地說:『我不認為我們當中的某個人會厚顏無恥地去預料我們所做的事會成長得那麼茁壯又那麼迅速。』

但是如果討論亞馬遜如何謹慎地打好可能會成為雲端運算服務的基礎,你必須去思考他們看到了別人沒看到的東西,一個他們認為可能會非常成功的想法。當亞馬遜如今獲得巨大的成功,他們當初所預見的東西,完全就是電腦運算的未來式。

(資料來源:techcrunch;圖片來源:A nosa disco necesítanos,CC Licensed)