# 10820CS 542100, 雲端計算 Cloud Computing, Questions for talks ###### tags: `nthu cloud computing` # IRIT > [2019 COSCUP 投影片](https://drive.google.com/file/d/1S9Hbd7jt_9ECOcXjyAwoYYMB6X-UHV9w/view) > 1. What is the original meaning of CUJU? And how does it connect to the high availability? [CUJU](https://github.com/Cuju-ft/Cuju/),中文為踧鞠,一種傳統中國遊戲,玩家要保持球不落地,隱喻該技術不讓VM有停機的機會。藉由在兩台 host 間不斷同步虛擬機器的記憶體和I/O,當一台 host 故障發生時另一台能馬上接手,達到零停機時間。此類技術不是 HA(High availability) 而是 FT(Fault-tolerance),雖然 VMWare 的 vCenter 要打開 HA 才能使用 FT,但 HA 是藉由監控 guestOS 維持高可用性,一旦 VM 上的服務停止回應藉由重啟VM或在其他host上重新啟動,仍然有停機時間;FT 則是在虛擬機層級進行同步,若 guestOS 發生錯誤崩潰,另一端備份也同樣崩潰,無法保證服務正常運行,所以一般會搭配 HA 使用。 > 2. What is the group fault tolerance (GFT)? To what kinds of applications it is useful. 今天有一個使用情境,使用者的資料經由 Web Server->Logic Server->Database Server 層層傳遞,這些 Server 都有開啟 FT,FT 所造成的 latency 將會疊加。GFT 是將這些 Server 的 Snapshot、Transfer、Flush stage 同時進行,減少 latency,適用於一整套前後端Server。 # AWS talk > 1. How many images are needed to train a model that can distinguish `拉布拉多` and `黃金獵犬`? And how many images are needed to train a model that can know which dog is yours? 分別是 10,000 ~ 1M,1M+。 > 2. How to enrich training data sets? Data augmentation # VMWare talk > 1. What is Red Queen Effect? In the era of cloud computing, how to become a faster Alice? Red Queen Effect 原指 Alice 用同樣的速度跑還是在原地,得用兩倍的速度跑才能離開,借用到商業的生態圈指的是一家公司若有改進,競爭對手會參考或模仿使雙方進步一致,彼此競爭的結果導致投入的成本和回報比逐漸下降。多數公司仰賴過去經驗做改進,面對現在世界據增的變化,這些改進是有限且收斂的。 在 Docker 崛起的時代,VMWare 選擇與 Docker 結合。 > 2. Why a VM is called a pet and a container is an animal? Compare their differences for the used strategies when a VM/container is crashed 比喻 VM 要比 Container 小心對待。 - Container: 運行 stateless 服務,例如 http server,因為是 stateless 所以發生錯誤時砍掉再啟動即可。 - VM: 運行資料庫或需要頻繁跟OS溝通等重要服務,隨意 kill process 會造成嚴重問題,通常搭配 HA 機制或分散式儲存(ex.Ceph)以防意外發生。雖然有 Database 支援容器的回覆機制,但畢竟是少數。