--- title: Lab Meeting Minutes 2022/6/1 tags: lab_meeting --- > Outline > [TOC] --- # PERAL Lab Meeting - 時間:111 年 6 月 1 日 18:10 - 地點:Online - 出席者:吳坤熹老師、吳騰然、田蕙瑜、洪胤勛、丘世宇、莊才賢 - 會議主題: 專題報告 Rehearsal - 主講者: 洪胤勛、丘世宇、莊才賢 ## 會議內容 ### Branko > [PPT](https://docs.google.com/presentation/d/1SroCSpNDp5jt0fmczhWwncIcZbZzZwAYPOhT1vxJ-us/edit?usp=sharing) > TIME: 9:36 #### 建議&問題 1. [name=Angela] 目前提到的 WebAPI Gateway & K8s 都是現成的套件。請問你的 effort? Ans: 比較不同套件之間的性能。 - 建議可以想一下怎麼講比較好 2. [name=Angela] p.11~p.13 除了圖以外,建議有結論整理。可以特別提圖上面線的意義 3. P7 K8s 就直接說 pod 可以簡述一下 pod and container 的差別 [name=Toby] 4. load balancer 可以再多講一下 [name=Toby] 5. p.3~6 講問題的部分應該可以再簡短一些 [name=Tody] 6. 第二頁可能可以省略 content [name=Angela] 7. 不如直接寫加了 express 甚麼會比較低,kong 比較不穩定之類 [name=Solomon] 8. 第三頁怪怪ㄉ,你確定他用 web api 嗎,要不要用 IOT 的 gateway [name=Solomon] 網頁可以找到很多圖來說明 9. p.10 為什麼你又有 VM 又有 container 啊??? [name=Solomon] Ans: 因為想表達在 vmware 上架設 K8s Solomon:說不定這就是線條震盪的原因,多調幾台獨立主機來試試看 10. P13 結論加了 K8s 就會比較穩定的原因是? 幾個 pod 在幾個 node 的理由是什麼? K8s 提供的幫助是什麼? [name=Solomon] 先引進一個 K8s: 一個 Pod & node, then compare 1 node and pods increase and 1 pod nodes increase => 以觀察變穩定的原因是 pod 增加 還是 node 增加? 11. 實驗一次維持一個變因。 ### Jerry > [PPT](https://docs.google.com/presentation/d/1D1Eey834vWjfRe82hIGF9pvX_28rVbASmYIcUWUxsxw/edit?usp=sharing) > 時間: 10 分鐘報告結束,尚未進Q&A。 #### 建議&問題 1. [name=solomon] 考慮哪些是重點, 不重要的可以放 QA Ans: 2. 部分頁碼沒有出現:p.10, 11。 3. 時間過長。 進 p.12 時,已經七分鐘了。 4. p.3 NAT 不用講太細 [name=Toby] 5. p10 ~ p12 可以讓評審委員詢問時在講詳細一點即可 [name=Angela] 6. 沒有講到 K8s 在專題的重要性。需要再介紹架構前,提出要解決的問題。 ### Chofinn > [PPT](https://docs.google.com/presentation/d/18DoY0XatqeOa6f6gplEKQu5K3VbJ5vqI4A8KVKglgoQ/edit?usp=sharing) > TIME: 6:14 #### 建議&問題 1. [name=solomon] * 每一頁都加個圖、動畫。 * forking 原本是給很多話機註冊上來的機制,要強調不同於別人一般的用法。 * 彷彿平鋪直敘,感覺沒什麼了不起的。 * 是不是有某些特殊的功能、作法? * K8s 太過簡略,別人沒感覺 * 跟亂動討論是否補充一些 k8s 的東西 * P6: Presentation 通常是 Top down 會比較好,如果 Top down 沒辦法講清楚就不要講。 * 思考為什麼要用 K8s 2. 沒有看太多 SIP 第四頁沒圖不好想像,第三頁也來張圖? 不好想像 SIP fork 到底是怎麼怎樣[name=Toby] 3. 服務概念要先說出來,先講出不一樣的地方[name=Angela] 4. 服務 or 特殊點 -> 架構 -> 細節,不然不確定每個地方再做什麼,概念感覺沒辦法合在一起[name=Angela] 5. P6 把每個元件都列出來了,可以在這加上 K8s 的關係(client -> sip recorder),註明 python SIP api 界面[name=Angela] ## 待追蹤事項 1. [name=] ## 臨時動議 1. 6/4 早上 10:00 再進行一次 Rehearsal [name=Solomon] --- 散會結束時間: 19:10 ## 6/4 ### Branko > [PPT](https://docs.google.com/presentation/d/1SroCSpNDp5jt0fmczhWwncIcZbZzZwAYPOhT1vxJ-us/edit?usp=sharing) > TIME: 10:02 #### 建議&問題 1. p.5 第一次提到 kubernetes 建議全名[name=Angela] K8s 第一次最好使用全名第一次出現可以 kubernetes, K8s 這種標示 2. p.11 Why compare Kong and Express Gateway? [name=Angela] Kong 的 gateway 是在社群上比較活躍,然後 express gateway 是之前在埔基合作想測試的。 可以去看 google statics, github 的星星數 看看社群聲量 3. 對這部分的貢獻? 可以包裝比較漂亮[name=] Ans: 比較 performance 4. p.13 圖表標上橫軸縱軸標籤,聽眾可能部會一直專注在你的演講 5. 比較的時候一直使用"好像",聽起來較不自信 6. P14, 15 兩張圖表去做比較,如果有跨頁的兩張圖的話盡量放到同一張會比較好 7. P13 Kong > Express 是指效能比較好? 有 K8s < 沒 K8s 是指效能比較好?(結論要寫詳細) 有 K8s 都要寫在前面嗎? 8. 要把時間減到 7 分鐘,前面有一些東西已經離題了,可能可以不提 type type 2 hypervisor 都可以砍掉,重點是 container 是有獨立的 OS。 9. 建議寫講稿,以避免不夠確定的用語與贅詞,節省報告時間。 ### Chofinn > [PPT](https://docs.google.com/presentation/d/18DoY0XatqeOa6f6gplEKQu5K3VbJ5vqI4A8KVKglgoQ/edit?usp=sharing) > TIME: 6:27 #### 建議&問題 1. 為什麼只有 recorder 在 K8s 上, SIP 沒有? 難道 SIP server 不需要 K8s 的 優點嗎? 建議回答: SIP server 由下一位同學負責,這邊負責recoder 的建置 代表可以整合進其他已存在系統 2. 推不推薦人使用這架構沒有講出來 - K8s, PJSIP 4. SIP forking 不是直接放 recorder (要有 SIP forking 圖, 在把其中一台換成 recorder) - 原本 SIP 不需要有任何調整, 就可以把 recorder 整合進來 6. p.2 跟 p.5 講同一件事。建議次序調整,p.2 & p.5 一起出現。先介紹 SIP & SIP Forking 的一碼多機,再介紹 recorder,並接下去講解。 ### Jerry > [PPT](https://docs.google.com/presentation/d/1D1Eey834vWjfRe82hIGF9pvX_28rVbASmYIcUWUxsxw/edit?usp=sharing) > TIME: 7:13 #### 建議&問題 1. 比起語速調快 不如措辭精簡[name=Phoebe] 2. 第六頁可以少一點[name=Angela] 3. K8s 好處精簡成一句話[name=Solomon] 4. p10, 11 寫成 algorithm - 什麼什麼動態產生加進 algorithm 5. p4 可以多花點時間讓大家了解 - 沒有 NAT 怎麼運作 - 有無防火牆差異 - 解釋為何需要 Media relay 6. p.6 如果中間項(Write once, deploy everywhere) 也可以改成名詞,就會更整齊了 ---- ## 6/6 ### Branko - gateway 優點要多講一點 - Load Balancer 也會單點故障? ### Chofinn - recorder 負載有多大, 需要用到 K8s - why not 實作在 application 上? Ans: cleint B 死掉就沒人可以幫他 record ### Jerry - 是甚麼樣的契機讓你想要把用這麼久的 media relay 包上 K8s - sip server & sql server 為什麼要包 - 講好處 困難稍微點一下 -