Pokémon Go最近極為火爆,是因為它的增強現實能力以及服務器宕機事件——這對于存儲管理員來說也有值得學習的地方。
Pokémon Go展現了下一代應用推動云計算應用的方式以及快速應用的控制缺陷,EMC高級軟件部門的產品市場總監Varun Chhabra談到。
“今天我們使用的很多應用都已經具有地理定位功能,而有趣的就是Pokémon Go與地理定位跟蹤數據結合的應用范圍,這特別具有挑戰,數千萬的人在玩并且規模還在擴大。”
盡管Pokémon Go的開發公司Niantic并沒有披露吸引數據龐大用戶的這款游戲的后端及存儲,很明顯他們精通基于位置的應用。同時,它也一直受服務器宕機困擾——以至于該游戲在日本地區的發布一直延遲。
“我們在談本地云應用的時候,就是假定如果你有了這個基礎設施所有的事情就都會奏效,但是你仍然需要管理數據,管理大規模用戶并計算瓶頸會出現在哪里。”
有一種猜測是,Niantic正在使用 NoSQL或者PostgreSQL作為其后端數據庫,使用Google App作為其PaaS層。但是從其所遭受的服務器宕機卻聯系不到任何一個公有云宕機事故。
“今天來看他們正在使用公有云,但即使在公有云上沒有任何中斷的情況下仍舊會有幾次平均的中斷出現,所以對于公有云應用仍具有挑戰,你如何寫應用,如何控制大規模數據的訪問。”
Chhabra表示,企業應用開發者可以復制Pokémon Go的成功。比如,零售商店可以提供一款應用讓購買者了解一個特定的商品的位置。而房地產公司可以開發一款彈窗應用來展示代售的房屋、房屋的位置以及它們的規格。這些應用都將接入已經存在的數據。
“這很容易做,現在人們覺得拿著他們的手持屏幕更加舒適,而這更多需要創造沉浸式用戶體驗。”
他指出,現存的存儲技術如對象存儲和應用分析的數據湖都能夠用于創造這些沉浸式應用,但是這種開發進程與傳統IT企業的并不一樣。
“在你創建一個地理定位的手機應用時,你不能夠使用與創建傳統應用相同的方式,很多客戶正在討論從頭開始創建應用并且學習如何使用微服務。”
“存儲平臺是為減輕開發者的負擔嗎?”我們已經看過了太多應用無法擴展的例子,并且它們搞癱了服務器。大多數公司并不希望像這么快的擴展應用,但是他們仍然得不斷測試。