科技愛好者週刊(第 171 期):雲服務流量有多貴?

阮一峰發表於2021-08-13

本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。

週刊討論區的帖子《誰在招人?》,提供大量程式設計師就業資訊,歡迎訪問或釋出工作/實習崗位。

封面圖

風力發電機葉片,江西萍鄉。(via

本週話題:雲服務流量有多貴?

上月,Cloudflare 的官網發表了一篇罕見的文章,它的 CEO 抨擊亞馬遜網路服務,流量收費太貴。

今天就來談談,雲服務流量到底貴到什麼程度。

亞馬遜是全世界最大的雲服務商,提供各種網路基礎設施。用過的人都知道,它的收費裡面,硬體費用(CPU、記憶體、硬碟等)是小頭,流量費用才是大頭。

流量費有多貴?Cloudflare 根據自己從機房拿到的批發價推算,亞馬遜在北美和歐洲,向使用者收取的流量費,是批發價的80倍!

機房的頻寬批發價是 1Mbps 收費0.08美元,亞馬遜轉手賣給開發者,價格就是6.37美元!(頻寬與流量的換算關係,放到後面解釋。)

我給大家算一筆賬,按照這種流量費用,在亞馬遜託管一個小網站要多少錢。

假設網站每天的瀏覽量是2500個頁面,每個頁面的大小是 2MB,那麼一天的流量就是 5GB,一個月下來就是 150GB。

亞馬遜有一個官方的價格計算器,我們去那裡選擇硬體,這裡一律選擇最低配置,然後填寫需要的流量是150GB,頁面會自動給出價格。

算出來的價格就是16.31美元/月(大約110元人民幣),其中流量費要佔到13.41美元。可以看到,這麼小的網站,一年下來需要1000多元人民幣。如果訪問量增大10倍,每月達到1500GB,其實還是屬於小網站,但是收取的費用會增加到每年1萬多元人民幣。

一個真實的案例是,一個開發者平時的賬單是每月23.00美元,某天一覺醒來,收到了一張2,657.68美元的賬單。

需要指出的是,不僅是亞馬遜,其它雲服務商的流量費也非常貴。谷歌雲對同樣網站收取的費用是每月16.73美元,其中流量費12.75美元。國內的阿里雲騰訊雲 ,價格也相差無幾。

不過,國內的雲服務商有一個好處,它是按照頻寬收費,所以不會發生流量超標,因為頻寬滿了,新的訪問者就進不來了。(1Mbps 的頻寬在100%利用率的情況下,相當於每月328GB的流量,假設利用率平均為20%,150GB流量就大約需要2.3Mbps的頻寬。)

結論就是,小網站儘量不要託管在大型雲服務商那裡,流量費用實在吃不消。如果不得不放在上面,那就必須設法降低或轉移流量,比如使用 CDN。

前端"零程式碼"實踐

最近有一條新聞,國外的一個建站服務 Bubble.io,獲得了1億美元的 A 輪融資。

它的口號是,不用編寫一行程式碼,輕鬆開發一個全功能網站。使用者透過圖形介面,使用"拖拽拉"的方式,生成自己的網站。

這種工具獲得資本的青睞,反映了一個趨勢: 低程式碼(LowCode)和零程式碼(NoCode)產品,越來越受到重視。

所謂"低程式碼"或"零程式碼",指的是不編寫或少編寫程式碼,就能完成開發任務。這既有助於擴大使用者規模,獲得更大的市場,也有助於程式設計師減輕工作負荷,避免重複勞動。

這兩方面的因素,再加上人工智慧的興起,使得低程式碼(零程式碼)工具越來越流行。許多公司現在都在搞這一類的程式碼自動生成工具,讓軟體自己解決程式設計任務。

本週介紹的課程 《前端"零程式碼"實踐》 ,就是前端零程式碼工具的開發培訓,幫助大家瞭解和實操自動程式碼生成方案,如何在前端落地。

它針對兩個最常見的前端業務場景,探索能否讓軟體自動完成:(1)根據圖形設計稿生成頁面,(2)根據介面文件生成元件。

這些內容不僅有很大的實際意義,可以用於日常工作,快速讓廣告和運營頁面落地;還能幫助大家瞭解一些新技術的用法,並且有助於程式設計師的自我提升,從"完成業務"提升到"創造工具"。

本課程由騰訊課堂"雙認證"機構----京程一燈提供。主講老師有兩位:(1)楊帆,光速軟體創始人 & CEO,前騰訊 PC QQ 團隊高階工程師;(2)老袁,京程一燈創始人,前百度地圖工程師。

微信掃描下方二維​碼,進群即可報名,保證無套路。

課程原價98元,主辦方推廣期間,週刊讀者只需 0.02元就可以報名。前50名報名者,會再送價值299元專題課 《國內外高薪前端程式設計師面試全攻略》

科技動態

1、谷歌的漏洞獎金

谷歌透露,過去10年,它一共向11,055個軟體漏洞,支付了29,357,516美元的獎金,平均每個漏洞2656美元(約1.8萬元人民幣),共有84個國家的2,022名程式設計師拿到獎勵。

這其實非常划算,一年費用不到300萬美元,就能發現1000多個漏洞。如果其中任何一個漏洞被人利用,對谷歌造成的損失,可能都遠遠大於這個數字。

這就是為什麼大型軟體公司都懸賞開發者,向它報告軟體漏洞。

2、海上換流站

全球最大、亞洲第一座海上換流站,最近安裝完成,位置是在距離江蘇如東大約100公里的東海之中。

它將周圍三個海上風電場的電能,轉換為傳輸效率更高的直流電,然後使用水下電纜傳輸到陸上。它的面積相當於一個標準足球場,高度約等於15層居民樓,每年可以提供24億度電,足夠100多萬戶家庭使用。

3、本田電動平衡車

日本摩托車廠商本田公司,推出了全新設計的單輪電動平衡車,令人耳目一新。這種車比摩托車成本更低、更節省空間。

令人比較好奇的是,停放的時候,它怎麼保持平衡呢。

4、鸚鵡的學習能力

澳大利亞的鳥類學家最近發現了,鸚鵡具有非凡學習能力的又一個證據。他們拍到了照片,一隻鸚鵡在觀察另一隻鸚鵡,如何開啟垃圾桶的蓋子,從垃圾桶覓食(下圖)。對於鸚鵡來說,這不是一件容易的任務。

幾周以後,這個社群50只左右的野生鸚鵡,幾乎都學會了如何開啟垃圾桶。下面是影片

5、人工智慧的讀圖會意

人工智慧在影像學的應用,取得了新進展。

8月12日,阿里巴巴達摩院研發的 AliceMind 系統(已在 GitHub 開源),在2021國際 VQA 挑戰賽中,獲得榜首成績後,再次重新整理了 VQA 得分紀錄,首次超越人類的分數。

所謂 VQA(Visual Question Answering) 指的是視覺問答,簡單說,就是根據圖片回答問題,屬於視覺-文字推理,也叫做"讀圖會意",是更高層次的"影像識別"。

請看下圖,影像識別工具會認出是一架飛機,而視覺問答工具則會嘗試理解這張圖片:它是什麼型號的飛機?哪一年製造的?屬於哪個國家?用什麼材料做的?......

VQA 技術有著廣闊的應用,可以使得圖片搜尋質量上一個臺階,並且在醫療診斷、智慧駕駛等領域有著巨大的實用價值。據說,阿里巴巴內部已經把它用於店鋪的智慧客服,從商品圖片提取資訊,自動回答使用者的諮詢。

6、DIY 筆記本

美國 Framebook 公司推出了世界第一款 DIY 筆記本,使用者收到的就是一堆零件,需要自己組裝成一臺 13.5寸的膝上型電腦。

這樣的好處是有利於維修和升級,避免浪費。它的價格是749美元起,目前收到的使用者評價相當不錯。

7、46億年的隕石

今年2月28日晚上10點,天文學家觀測到英國上空出現明亮的黃綠色火球,他們意識到隕石掉下來了。

經過艱苦的搜尋,終於在一個月後的3月28日上午,找到了一塊掉在泥裡的黑色石頭,大約300克重。

經過分析以後,天文學家震驚地發現,這塊石頭有46億年的歷史,跟地球的年齡一樣。也就是說,它現在的樣子就是太陽系誕生初期的樣子。

文章

1、USB-C 介面為什麼這麼混亂(中文)

除了 iPhone,各種電子裝置現在基本都使用 USB-C 介面,但是這種介面其實非常混亂,有著眾多令人迷惑的版本號,並且整合了大量協議,甚至還可以加入私有協議。

2、音訊視覺化入門(中文)

作者介紹了音訊處理的基本知識,如何進行取樣,並透過傅立葉變換分離頻率,最後實現音樂播放器的視覺化音柱跳躍效果。(@cj1128 投稿)

3、SQL 表格連線的視覺化連線(英文)

老生常談的內容,使用圖形介紹 SQL join 的型別,簡明易懂,值得經常看看。

4、使用 React Hooks 構建音樂播放器(英文)

一篇詳細的教程,一步步教你怎麼用 React Hooks 寫出上圖的音樂播放器。

5、船隻的原理(英文)

本文從浮力的物理學原理開始講起,介紹船隻為什麼會浮在水面上,以及螺旋槳為什麼會產生推力。它的最大特色就是製作精美,網頁上有大量互動式的小動畫。

6、Postgres 全文搜尋簡介(英文)

Postgres 資料庫自帶全文搜尋,本文簡單介紹英語的全文搜尋怎麼實現。

7、Safari 是開發者最討厭的瀏覽器(英文)

作者談了他的觀點,為什麼 Safari 瀏覽器嚴重過時,成為開發者的麻煩。

8、JavaScript 的浮點數格式(英文)

本文介紹了 JavaScript 的浮點數格式,JS 引擎底層到底是怎麼儲存一個數字的,圖文並茂。

9、我為什麼放棄一個25000星的開源專案(英文)

作者是一個熱門開源專案的維護者,專案已經有10年曆史,25000多顆星,但是作者決定不再維護,放棄該專案。

10、Pixar 公司是如何成立的?(英文)

Pixar 公司創始人的回憶文章。該公司最早的業務是開發圖形硬體,結果走投無路,面臨破產。最後時刻苦苦央求,賈伯斯才同意當風險投資人。

為了展示自家硬體的圖形能力,Pixar 製作了一些動畫短片,不料一炮走紅,最後索性變成了動畫公司。文章披露了很多內幕,喜歡電腦發展史的朋友可以看看。

工具

1、Muboard

一個 JS 庫,在網頁上展示一個可以書寫數學公式的黑板。

2、Muse

Muse 是一個無程式碼的網站生成器,但是生成的是 3D 虛擬網站。

這個工具還沒有做完,現有的部分已經很酷了,全流程都是 3D 場景。可以裸眼使用,也可以配合 VR 眼鏡,3D 網站的未來前景非常光明。

3、MacType

這個工具將 Mac 電腦的字型渲染方法,移植到 Windows 電腦。

4、Golang Security Checker

一個開源的 Go 語言程式碼的安全掃描工具,靜態掃描程式碼裡面的安全漏洞。

5、interview-schedule

作者開發這個專案,用來管理自己的秋招面試日程,使用 GitHub Action 從谷歌日曆獲取資料,同步到 GitHub 倉庫的 issue 和 README。(@Mayandev 投稿)

6、Web3.Storage

一個向 IPFS 上傳檔案的服務,還算易用。(@lgE-1 投稿)

7、Hora

一個最近相似節點的搜尋演算法庫,可以用於搜尋近似的文字或圖形。它使用 Rust 開發,並且有 Python 和 JavaScript 的移植版,特點是搜素速度非常快。(@salamer 投稿)

8、SRPC

搜狗公司開源的一個 RPC 遠端呼叫框架,使用 C++ 編寫,支援多種傳輸協議和資料格式。(@holmes1412 投稿)

9、Pushpin

一個 C++ 寫的反向代理伺服器,能夠輕鬆實現 WebSocket、HTTP 流通訊、HTTP 長輪詢服務。

10、JavaScript Cookie

一個瀏覽器 Cookie 操作庫,簡單易用,非常輕量級,壓縮後體積不到 1KB。GitHub 有18000顆星。

資源

1、JetBrains 開發者調查2021版

JetBrains 公司一年一度的開發者調查報告,對來自 183 個國家或地區的 31,743 名程式設計師進行了問卷調查,提供了很多資訊,比如最流行的是什麼語言、開發者的平臺分佈等等。

此外,還有每一種主要語言的分報告,比如 《JavaScript 調查結果》《Python 調查結果》,裡面有框架和工具統計。

2、企業軟體銷售入門

豆瓣讀書上面的一本中文小冊子,介紹如何向企業使用者銷售軟體,即如何做 toB 的生意,免費閱讀。(@jiezhao9 投稿)

3、Candide

這個網站可以上傳植物照片,進行識別,告訴你這是什麼植物。

4、我喜歡的程式碼字型(英文)

作者介紹了十幾種自己喜歡的程式碼字型,每一種都給出了圖片,方便讀者比較和選擇。上圖的 Input Narrow Mono 字型,就相當不錯。

5、FastAI book

FastAI 是一個深度學習庫,這是它的教程書,介紹深度學習的基礎知識,以及如何用這個庫完成人工智慧專案。

賈伯斯在京都

原文發表在2021年7月1日的日本廣播協會 NHK 官網,以下是摘譯。

賈伯斯喜歡日本,日本的所有城市之中,他最喜歡京都。

他一生去過四次京都,前後相隔25年。最後一次去是2010年,他逝世的前一年。

賈伯斯四次京都之行,大島浩(Oshima Hiroshi)都擔任司機和導遊。賈伯斯很信任他,會跟他大致說一下想看什麼,具體的行程細節完全留給大島浩安排。

大島浩說,賈伯斯最喜歡的京都景點之一是龍安寺。這座禪寺已經有500年曆史,以枯山水庭院而聞名。賈伯斯來過這裡三次。

"他第一次訪問時,我告訴他,這座廟很獨特,"大島浩說。"庭院裡有十五塊石頭,但你無法在一個任何角度,同時看到這十五塊石頭。"

賈伯斯立即驗證這種說法是否屬實。他圍著庭院走來走去,想找到一個角度,可以看到全景,最後還是沒有找到。

大島浩跟賈伯斯解釋,15這個數字有特殊含義,意味著完成。過去男人15歲被認為成年,新月後的第15夜會出現滿月。這個庭院的設計師故意讓人們無法同時看到15塊石頭,象徵尋找還在繼續,並沒有完成。

賈伯斯沒有說話,眼睛盯著庭院。多年後,他帶著自己的孩子又來到這裡,把大島浩的這段話,解釋給孩子們聽。

《賈伯斯傳》裡面,特別提到過這件事。"我發覺佛學意境空靈超然,尤其是日本禪宗。像我在京都看到的枯山水庭園,那高遠虛渺的禪境,教我深深感動,這正是禪文化的體現。"

2010年7月,大島浩帶著賈伯斯,開車穿過南禪寺附近的一個高檔居民區。

一處特別的住宅引起了賈伯斯的注意,這是野村證券的創始人野村德七於1928年建成的別墅。該別墅以美麗的花園而聞名,已被指定為日本重要文物,每年只在指定時間向公眾開放。

"我告訴賈伯斯進不去,但他說可能有辦法,"大島浩說。"賈伯斯打電話給在美國的秘書,十分鐘後,我就接到野村證券總部的電話,說已經預約了第二天的參觀。"

"第二天,我們來到這座別墅,一名翻譯正在門口等待賈伯斯,我留在車裡,賈伯斯去參觀。"

"一個小時後,賈伯斯回來了,他告訴我:'我想要一個那樣的花園。'"

賈伯斯每次來京都,都住在一家叫做 Tawaraya 的日本傳統旅館。

這家旅館只有 18 個小房間,大多數不到 15 平方米。但是,賈伯斯很滿意。

從外觀看,這家旅館就像一個普通的棚屋,你甚至都不會認為這是一家旅館。

房間裡面都是榻榻米墊子,睡覺和吃飯都在上面。

旅館旁邊有一家麵館,出售蕎麥麵。賈伯斯也很喜歡吃,他最喜歡點冷蕎麥麵配天婦羅。

賈伯斯也喜歡壽司。他最後一次京都之旅的最後一天,就帶著家人來到一家著名的壽司店吃午飯。

他坐在最靠牆的位置,旁邊是他的妻子和女兒。他向壽司店老闆詢問,應該點什麼品種。

老闆先拿出了比目魚壽司,又拿出了魷魚壽司和鮮蝦壽司,然後是金槍魚壽司。賈伯斯突然停下來了,老闆趕緊問怎麼了。

"賈伯斯問我接下來要上什麼品種,我說還沒決定。他告訴我繼續上金槍魚壽司,直到他讓我停下來。"

老闆連續上了六道金槍魚壽司。"他告訴我從未吃過如此美味的壽司。"

吃完飯,老闆的女兒向賈伯斯索要簽名。賈伯斯很少答應這種要求,但也許因為這頓飯讓他心情不錯,他同意了,要來了筆和紙。

他的親筆簽名裝裱後,如今掛在這家壽司店的牆上。

他寫道"所有美好的事物"(All good things)。這是一句美國諺語的開頭三個詞:"所有美好的事物終有結束的那一天。"(All good things must come to an end.)

"他可能已經知道生命將要結束,"老闆說。"所以沒有寫整個句子,只寫了前三個詞。"

簽完名,老闆對賈伯斯說,歡迎他儘快再次訪問京都,"他告訴我自己得了重病,這可能是他最後一次來京都。我很震驚。"

2016年,賈伯斯去世後的第五年,一位特別的客人也來到這家壽司店用餐。

這個人就是蘋果公司曾經的 CEO 約翰·斯卡利,他與賈伯斯發生過激烈衝突,導致賈伯斯在1985年被趕出蘋果公司。

他看到牆上的賈伯斯的親筆簽名,不由淚流滿面。壽司店老闆說,"他告訴我,他本來期待,退休後與賈伯斯化解誤會,但是賈伯斯已經去世了,再沒有機會了。"

言論

1、

抖音的推薦演算法有一個最大的優勢,就是它的內容很短,使用者的觀看歷史以秒計算。使用者使用一個小時,可以產生幾百條觀看記錄。Netflix 需要等待一個月,才能獲得相同數量的使用者觀看記錄。

-- Hacker News 讀者

2、

一個人的思想就像是一座冰山,自己能意識到的只是很小一部分,其它大部分都埋在腦海深處,只有透過思考和寫作,才能把它們發掘出來。

-- David Perell

3、

軟體專案和其他工程專案有一個重要區別,就是專案執行期間可能發生重大變更。舉例來說,如果你正在建造一架民航飛機,沒人會在造到一半時告訴你,他們希望這架飛機能夠飛出大氣層,進入太空。但在軟體專案中,這是可能的,IT 公司的特點就是業務邏輯一切皆有可能,如果你建造的東西會飛,那麼需求方就會覺得,它應該能飛到任何想去的地方。

-- 《複雜專案 101》

4、

經常有人問我:"未來 10 年會發生什麼變化?" 但是,幾乎從沒人問我:"未來 10 年什麼不會改變?" 第二個問題實際上更重要,因為只有基於穩定的事物,我們才能制定業務戰略。

-- 貝佐斯,亞馬遜老闆

5、

我擔心未來的技術會讓美國的電影人以數字方式複製我的動作,再套上任何演員的臉。我一生都在訓練,我們武者只會越來越老,他們卻可以永遠擁有我的動作,變成他們的智慧財產權,所以我拒絕與他們合作,不讓他們使用數字技術捕捉我的動作。

-- 李連杰,談為什麼拒絕出演《駭客帝國》續集

歷史上的本週

2020年(第 120 期):只有開放才能打敗封鎖

2019年(第 68 期):關注能力的成長,勝於關注待遇

2018年(第 17 期):全球變暖,在劫難逃

訂閱

這個週刊每週五發布,同步更新在阮一峰的網路日誌微信公眾號

微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。

(完)

相關文章