SlideShare a Scribd company logo
1 of 96
Severless 雲端架構拆解,新創商業模式
的雲端演化史 - 天氣即時預報 on AWS
Eric, Co-founder of Wealert Co., Ltd.
阮揚洲 Eric
Co-Founder & COO
- 榮獲
- Apple 主辦
- 科技部主辦
Fiti. 創新創業計畫 - 創業傑出獎 (首獎) (200萬)
Apple App Store 首頁推薦應用 (2018 ~ 2020)
Apple Today 官方編輯專文介紹 (2018)
Apple App Store 不分類排行第一名 (2017)
Apple App Store 天氣類排行第一名 (2017 ~ 2021)
Apple App Store 熱門搜尋App (2017 ~ 2018)
Apple App Store 新上架推薦 (2017)
Google play 新上架推薦 (2019)
App 移動應用創新賽 - 台灣區第一
阮揚洲 Eric
Co-Founder & COO
關於天氣即時預報
天氣即時預報,是目前台灣最大民間氣象社群平台
傳遞氣象資訊
以 即時 生活 平實 的理念
關於天氣即時預報
天氣即時預報,是目前台灣最大民間氣象社群平台
粉絲人數
953,159
用戶人數
990,366
App月流量
1000萬+
精心計算的生活建議
不只是天氣
我們更在乎,你每天的生活。
全方位的氣象資訊
精美的天氣專欄
用生活化、淺顯易懂的文字
告訴你每一天的天氣。
豐富的氣象圖資
水情資料、雷達回波、衛星雲圖、
溫度、雨量等,通通一手掌握。
天氣即時預報
歡迎下載!
iOS Android
開發期 商業化 - 階段一 商業化 - 階段二
大四相遇
團隊初期
只是想做酷東西
痛點
當氣象預報告訴你:降雨機率30%
實際上降雨時間是這樣
對民眾來說,最重要的是
為了解決這個問題
2017年第一版
▲ 初版整體架構
使用者手機端 Apache Tomcat
天氣即時預報資料庫
RESTful APIs
▲ 系統架構圖
• 9/2 第一版上架
• App Store 天氣類排行 第 1 名
• App Store 總排行 第 1 名
• App Store 熱門搜尋
• App Store 上架推薦
• 超過 15萬 人次下載
小標
每月不斷的燒錢
內心糾結
開發期 商業化 - 階段一 商業化 - 階段二
• App發想
• 開發過程
• 上架
• 伺服器成本高
• 系統穩定度低
面臨挑戰
• 轉換收益
• 系統穩定度優化
• App更新速度慢
• 廣告成效不佳
面臨挑戰
• 使用Flutter開發雙平台
• 更換廣告聯播網
• 全球化
面臨挑戰
如何轉換收益
人流轉金流
廣告格式
Banner Ads - 橫幅廣告
• 會佔用應用程式的部分版面來顯示矩形廣告
• 會固定在一段時間後自動重新整理
廣告格式
Interstitial Ads - 插頁式廣告
• 會在應用程式介面的空檔或轉場時顯示全版廣告,
例如在遊戲應用程式過關後顯示廣告
廣告格式
Rewarded Ads - 獎勵式廣告
• 可讓使用者透過觀看影片的方式賺取應
用程式內獎勵,像是錢幣、額外生命值
或點數等
• 可為不同的廣告單元設定不同的獎勵,
並指定使用者可獲得的獎勵價值和道具
廣告格式
Native Ads - 原生廣告
• 可以自行設計廣告外觀和風格。
• 廣告出現的方式和位置都能自由設計,因此
能讓廣告和應用程式設計的版面配置更加協
調。
廣告格式
Open Ads - 開屏廣告
• 開屏廣告是在App啟動時出現的廣告,一般
展示固定時間(5秒),展示完畢後自動關
閉並進入App主頁面。
介面
Banner Ads - 橫幅廣告
Interstitial Ads - 插頁式廣告
Rewarded Ads - 獎勵式廣告
Native Ads - 原生廣告
Open Ads - 開屏廣告
介面
系統穩定度優化
初期困難
流量高峰時不穩定、成本高
初期困難
流量高峰時不穩定、成本高
初期困難
流量高峰時不穩定、成本高
初期困難
流量高峰時不穩定、成本高
加開EC2、ELB平衡流量
與伊雲谷合作
改為Serverless架構
Api Gateway, Lambda
• 成本低
• 速度快
• 自動擴展
初期困難
初期困難
Api Gateway, Lambda
改為Serverless架構
• 成本低
• 速度快
• 自動擴展
案例分享
• 降低Server負擔
• 快取
• 全台共368鄉鎮市區
案例分享
快取機制不適用經緯度查詢
• 地點A(西屯區):24.178824, 120.646608
• 地點B(西屯區):24.178818, 120.646606
A
B
案例分享
地理位置API
• 經緯度 ➜ 地址
限制
• 金門無法取得鄉/鎮資訊
• 部分路段無法轉換
案例分享
地理位置API
• 經緯度 ➜ 地址
限制
• 金門無法取得鄉/鎮資訊
• 部分路段無法轉換
解決方案
• 開發地理位置轉換程式
開發期 商業化 - 階段一 商業化 - 階段二
• App發想
• 開發過程
• 上架
• 伺服器成本高
• 系統穩定度低
面臨挑戰
• 轉換收益
• 系統穩定度優化
• App更新速度慢
• 廣告成效不佳
面臨挑戰
• 使用Flutter開發雙平台
• 更換廣告聯播網
• 全球化
面臨挑戰
已經有套相對完整的架構
雙平台的原生 App 也已上線運行
「廣告」聯播網五花八門
幾乎找不到最佳設定廣告的方法
廣告聯播網
廣告中介 Mediation
廣告中介平台
Mediation
Ad Request
Ad Response
廣告中介 Mediation
廣告中介平台
Mediation
Ad Request
Ad Response
Google AdMob
Meta Audience
Network
AppLovin MAX
Iron Source
廣告中介 Mediation
廣告中介平台
Mediation
Ad Request
Ad Response
Google AdMob
Meta Audience
Network
AppLovin MAX
Iron Source
$4
$6
$2
$3
廣告中介 Mediation
廣告中介平台
Mediation
Ad Request
Ad Response
Google AdMob
Meta Audience
Network
AppLovin MAX
Iron Source
$4
$6
$2
$3
每個功能都需開發兩次
3月
4月
前半月
後半月
前半月
後半月
3月 iOS 新功能
每個功能都需開發兩次
3月
4月
前半月
後半月
前半月
後半月
3月 iOS 新功能
3月 Android 新功能
每個功能都需開發兩次
3月
4月
前半月
後半月
前半月
後半月
3月 iOS 新功能
3月 Android 新功能
4月iOS 新功能、3月功能的Bug
每個功能都需開發兩次
3月
4月
前半月
後半月
前半月
後半月
3月 iOS 新功能
3月 Android 新功能
4月iOS 新功能、3月功能的Bug
4月Android 新功能、3月功能的Bug
每個功能都需開發兩次
3月
4月
前半月
後半月
前半月
後半月
3月 iOS 新功能
3月 Android 新功能
4月iOS 新功能、3月功能的Bug
4月Android 新功能、3月功能的Bug
Flutter 開發雙平台
•
• 號稱效能逼近原生App,可順暢運行60Hz (?
• 目前相關Plugin越來越完整
• KKBOX已開始投入開發
目前架構
天氣即時預報雲端架構
天氣即時預報雲端架構
氣象資訊API
天氣即時預報雲端架構
資料更新程式及排程
天氣即時預報雲端架構
圖資
天氣即時預報雲端架構
圖資更新程式及排程
天氣即時預報雲端架構
WordPress
資料、圖資更新程式及排程
資料更新程式及排程
圖資更新程式及排程
資料、圖資更新程式及排程
資料、圖資更新程式及排程
文章系統
WordPress
後台管理暨文章系統
開發期 商業化 - 階段一 商業化 - 階段二
• App發想
• 開發過程
• 上架
• 伺服器成本高
• 系統穩定度低
面臨挑戰
• 轉換收益
• 系統穩定度優化
• App更新速度慢
• 廣告成效不佳
面臨挑戰
• 使用Flutter開發雙平台
• 更換廣告聯播網
• 全球化
面臨挑戰
其他架構分享
臺大醫院 - 阿波羅計畫
架構
• Vue.js
• Flask
全國廣播 - 官方網站及App開發
架構
• Vue.js
• Django
臺南市空氣品質監測網暨管理平台
架構
• Vue.js
• Django
臺中市空氣品質監測網暨管理平台
架構
• Vue.js
• Django
雲科大-養雞場管理平台
架構
• Django
影像辨識
你不一定要很厲害 才能開始,
你一定要開始 才能很厲害。

More Related Content

Similar to Severless 雲端架構拆解,新創商業模式的雲端演化史 - 天氣即時預報 on AWS.pdf

2021/04 - 數位轉型與雲端新創案例分享(AWS)
2021/04 - 數位轉型與雲端新創案例分享(AWS)2021/04 - 數位轉型與雲端新創案例分享(AWS)
2021/04 - 數位轉型與雲端新創案例分享(AWS)Eric Ruan
 
2022/11 - 天氣即時預報App - 創業與開發歷程(AWS)
2022/11 - 天氣即時預報App - 創業與開發歷程(AWS)2022/11 - 天氣即時預報App - 創業與開發歷程(AWS)
2022/11 - 天氣即時預報App - 創業與開發歷程(AWS)Eric Ruan
 
2021/08 - 暑期新尖兵App - 全端技術開發分享(AWS)
2021/08 - 暑期新尖兵App - 全端技術開發分享(AWS)2021/08 - 暑期新尖兵App - 全端技術開發分享(AWS)
2021/08 - 暑期新尖兵App - 全端技術開發分享(AWS)Eric Ruan
 
2021/04 - 天氣即時預報,全端技術的開發歷程!(AWS)
2021/04 - 天氣即時預報,全端技術的開發歷程!(AWS)2021/04 - 天氣即時預報,全端技術的開發歷程!(AWS)
2021/04 - 天氣即時預報,全端技術的開發歷程!(AWS)Eric Ruan
 
2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf
2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf
2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdfEric Ruan
 
2020/09 - AWS 應用案例分享
2020/09 - AWS 應用案例分享2020/09 - AWS 應用案例分享
2020/09 - AWS 應用案例分享Eric Ruan
 
2021/08 - 職涯分享會 - AWS應用案例分享
2021/08 - 職涯分享會 - AWS應用案例分享2021/08 - 職涯分享會 - AWS應用案例分享
2021/08 - 職涯分享會 - AWS應用案例分享Eric Ruan
 
AWS Summit: Strikingly analytics
AWS Summit:  Strikingly analyticsAWS Summit:  Strikingly analytics
AWS Summit: Strikingly analyticsChase Zhang
 
災難演練 @ AWS 實戰分享 (Using AWS for Disaster Recovery)
災難演練 @ AWS 實戰分享 (Using AWS for Disaster Recovery)災難演練 @ AWS 實戰分享 (Using AWS for Disaster Recovery)
災難演練 @ AWS 實戰分享 (Using AWS for Disaster Recovery)Rick Hwang
 
AWS re:invent 2015
AWS re:invent 2015AWS re:invent 2015
AWS re:invent 2015Bruce Chen
 
AWSUGTW@Taichung 2023-02.pdf
AWSUGTW@Taichung 2023-02.pdfAWSUGTW@Taichung 2023-02.pdf
AWSUGTW@Taichung 2023-02.pdfEric Ruan
 
AWS re:Invent Recap 2016 Taiwan part 1
AWS re:Invent Recap 2016 Taiwan part 1AWS re:Invent Recap 2016 Taiwan part 1
AWS re:Invent Recap 2016 Taiwan part 1Amazon Web Services
 
8/21 Keynote Speech 3
8/21 Keynote Speech 38/21 Keynote Speech 3
8/21 Keynote Speech 3CDRI_snowshih
 
AWS re:Invent 2018 Recap
AWS re:Invent 2018 RecapAWS re:Invent 2018 Recap
AWS re:Invent 2018 RecapRyan Chung
 
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 TaiwanAlan Tsai
 
云计算概念介绍2011 03
云计算概念介绍2011 03云计算概念介绍2011 03
云计算概念介绍2011 03Liming Liu
 
2016 AWS Summit TPE - Hiiir 如何透過 AWS IAM 做好雲端權限控管
2016 AWS Summit TPE - Hiiir 如何透過 AWS IAM 做好雲端權限控管2016 AWS Summit TPE - Hiiir 如何透過 AWS IAM 做好雲端權限控管
2016 AWS Summit TPE - Hiiir 如何透過 AWS IAM 做好雲端權限控管ChiaHsien Lee
 

Similar to Severless 雲端架構拆解,新創商業模式的雲端演化史 - 天氣即時預報 on AWS.pdf (20)

2021/04 - 數位轉型與雲端新創案例分享(AWS)
2021/04 - 數位轉型與雲端新創案例分享(AWS)2021/04 - 數位轉型與雲端新創案例分享(AWS)
2021/04 - 數位轉型與雲端新創案例分享(AWS)
 
2022/11 - 天氣即時預報App - 創業與開發歷程(AWS)
2022/11 - 天氣即時預報App - 創業與開發歷程(AWS)2022/11 - 天氣即時預報App - 創業與開發歷程(AWS)
2022/11 - 天氣即時預報App - 創業與開發歷程(AWS)
 
2021/08 - 暑期新尖兵App - 全端技術開發分享(AWS)
2021/08 - 暑期新尖兵App - 全端技術開發分享(AWS)2021/08 - 暑期新尖兵App - 全端技術開發分享(AWS)
2021/08 - 暑期新尖兵App - 全端技術開發分享(AWS)
 
2021/04 - 天氣即時預報,全端技術的開發歷程!(AWS)
2021/04 - 天氣即時預報,全端技術的開發歷程!(AWS)2021/04 - 天氣即時預報,全端技術的開發歷程!(AWS)
2021/04 - 天氣即時預報,全端技術的開發歷程!(AWS)
 
2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf
2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf
2021/10 - 天氣即時預報,全端技術開發歷程(深度學習概論/AWS).pdf
 
2020/09 - AWS 應用案例分享
2020/09 - AWS 應用案例分享2020/09 - AWS 應用案例分享
2020/09 - AWS 應用案例分享
 
2021/08 - 職涯分享會 - AWS應用案例分享
2021/08 - 職涯分享會 - AWS應用案例分享2021/08 - 職涯分享會 - AWS應用案例分享
2021/08 - 職涯分享會 - AWS應用案例分享
 
Media State of the Union
Media State of the UnionMedia State of the Union
Media State of the Union
 
災難演練@AWS 實戰分享
災難演練@AWS 實戰分享 災難演練@AWS 實戰分享
災難演練@AWS 實戰分享
 
AWS Summit: Strikingly analytics
AWS Summit:  Strikingly analyticsAWS Summit:  Strikingly analytics
AWS Summit: Strikingly analytics
 
災難演練 @ AWS 實戰分享 (Using AWS for Disaster Recovery)
災難演練 @ AWS 實戰分享 (Using AWS for Disaster Recovery)災難演練 @ AWS 實戰分享 (Using AWS for Disaster Recovery)
災難演練 @ AWS 實戰分享 (Using AWS for Disaster Recovery)
 
AWS re:invent 2015
AWS re:invent 2015AWS re:invent 2015
AWS re:invent 2015
 
AWSUGTW@Taichung 2023-02.pdf
AWSUGTW@Taichung 2023-02.pdfAWSUGTW@Taichung 2023-02.pdf
AWSUGTW@Taichung 2023-02.pdf
 
AWS re:Invent Recap 2016 Taiwan part 1
AWS re:Invent Recap 2016 Taiwan part 1AWS re:Invent Recap 2016 Taiwan part 1
AWS re:Invent Recap 2016 Taiwan part 1
 
8/21 Keynote Speech 3
8/21 Keynote Speech 38/21 Keynote Speech 3
8/21 Keynote Speech 3
 
EC2 Spot in 104
EC2 Spot in 104EC2 Spot in 104
EC2 Spot in 104
 
AWS re:Invent 2018 Recap
AWS re:Invent 2018 RecapAWS re:Invent 2018 Recap
AWS re:Invent 2018 Recap
 
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
 
云计算概念介绍2011 03
云计算概念介绍2011 03云计算概念介绍2011 03
云计算概念介绍2011 03
 
2016 AWS Summit TPE - Hiiir 如何透過 AWS IAM 做好雲端權限控管
2016 AWS Summit TPE - Hiiir 如何透過 AWS IAM 做好雲端權限控管2016 AWS Summit TPE - Hiiir 如何透過 AWS IAM 做好雲端權限控管
2016 AWS Summit TPE - Hiiir 如何透過 AWS IAM 做好雲端權限控管
 

More from Eric Ruan

AWSUGTW@Taichung 2023-07.pdf
AWSUGTW@Taichung 2023-07.pdfAWSUGTW@Taichung 2023-07.pdf
AWSUGTW@Taichung 2023-07.pdfEric Ruan
 
AWSUGTW@Taichung 2023-06.pdf
AWSUGTW@Taichung 2023-06.pdfAWSUGTW@Taichung 2023-06.pdf
AWSUGTW@Taichung 2023-06.pdfEric Ruan
 
AWSUGTW@Taichung 2023-05.pdf
AWSUGTW@Taichung 2023-05.pdfAWSUGTW@Taichung 2023-05.pdf
AWSUGTW@Taichung 2023-05.pdfEric Ruan
 
AWSUGTW@Taichung 2023-04.pdf
AWSUGTW@Taichung 2023-04.pdfAWSUGTW@Taichung 2023-04.pdf
AWSUGTW@Taichung 2023-04.pdfEric Ruan
 
AWSUGTW@Taichung 2023-03.pdf
AWSUGTW@Taichung 2023-03.pdfAWSUGTW@Taichung 2023-03.pdf
AWSUGTW@Taichung 2023-03.pdfEric Ruan
 
AWSUGTW@Taichung 2022-12.pdf
AWSUGTW@Taichung 2022-12.pdfAWSUGTW@Taichung 2022-12.pdf
AWSUGTW@Taichung 2022-12.pdfEric Ruan
 
2018/11 - 如何以低成本面對大流量的AWS解決方案
2018/11 - 如何以低成本面對大流量的AWS解決方案2018/11 - 如何以低成本面對大流量的AWS解決方案
2018/11 - 如何以低成本面對大流量的AWS解決方案Eric Ruan
 

More from Eric Ruan (7)

AWSUGTW@Taichung 2023-07.pdf
AWSUGTW@Taichung 2023-07.pdfAWSUGTW@Taichung 2023-07.pdf
AWSUGTW@Taichung 2023-07.pdf
 
AWSUGTW@Taichung 2023-06.pdf
AWSUGTW@Taichung 2023-06.pdfAWSUGTW@Taichung 2023-06.pdf
AWSUGTW@Taichung 2023-06.pdf
 
AWSUGTW@Taichung 2023-05.pdf
AWSUGTW@Taichung 2023-05.pdfAWSUGTW@Taichung 2023-05.pdf
AWSUGTW@Taichung 2023-05.pdf
 
AWSUGTW@Taichung 2023-04.pdf
AWSUGTW@Taichung 2023-04.pdfAWSUGTW@Taichung 2023-04.pdf
AWSUGTW@Taichung 2023-04.pdf
 
AWSUGTW@Taichung 2023-03.pdf
AWSUGTW@Taichung 2023-03.pdfAWSUGTW@Taichung 2023-03.pdf
AWSUGTW@Taichung 2023-03.pdf
 
AWSUGTW@Taichung 2022-12.pdf
AWSUGTW@Taichung 2022-12.pdfAWSUGTW@Taichung 2022-12.pdf
AWSUGTW@Taichung 2022-12.pdf
 
2018/11 - 如何以低成本面對大流量的AWS解決方案
2018/11 - 如何以低成本面對大流量的AWS解決方案2018/11 - 如何以低成本面對大流量的AWS解決方案
2018/11 - 如何以低成本面對大流量的AWS解決方案
 

Severless 雲端架構拆解,新創商業模式的雲端演化史 - 天氣即時預報 on AWS.pdf