Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
HackNTU -- startup必須了解的AWS服務
Search
blue chen
September 27, 2013
7
380
HackNTU -- startup必須了解的AWS服務
blue chen
September 27, 2013
Tweet
Share
More Decks by blue chen
See All by blue chen
RelaJet Caption
iamblue
0
75
The future of hearing device - 聽覺領域新的機會及挑戰
iamblue
2
210
20180918-Digitime 導入MCU設計 催熟智慧語音辨識應用市場
iamblue
0
180
Pixnet hackthon - workshop
iamblue
0
79
AI 人工智慧學校分享
iamblue
0
370
Javascript -Full stack 物聯網開發
iamblue
0
93
MCS Lite 私有雲物聯網開發
iamblue
0
270
Blockchain for IoT 應用
iamblue
1
180
2017.01.16 Embedded system
iamblue
0
62
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
40
2.4k
Happy Clients
brianwarren
98
6.7k
Visualization
eitanlees
145
15k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
42
9.2k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Building an army of robots
kneath
302
43k
Code Review Best Practice
trishagee
64
17k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Imperfection Machines: The Place of Print at Facebook
scottboms
265
13k
Transcript
AWS startup 必須了解的AWS服務
YouMeb Senior Web Developer & AngularJS.tw Guru I am Blue
全端工作者,專注拯救團隊下班時間,平時喜好社會創新運動
YouMeb悠邁科技 我們是..... 專做mobile行動平台專案(產品) 專做大型商業平台專案(接案) 未來會有個身分是...框架商 youmeb.js , youmeb.css
Html5&CSS3 AWS AngularJS NodeJS Sean Phil Blue Poying
1.行銷企劃實習 2.程式設計實習(熟js)
前情提要 前情提要
Startup的處境 1.資金不多 2.人才 3.人力有限.時間不多
就是因為現在非常吃重視覺 後端的東西對user來講無感.講⼀一堆技術客戶也不懂 對於Startup來說 需要把很多精力放在前端
今天主題不是特別希望大家用AWS 而是現在很多雲端服務絕大多數都是抄他們的 了解AWS架構 可以讓你知道現在全球雲端架構技術是哪些
首先,希望大家別再相信網路上不實際的說法 所有圖表.資料都要從官網上看才是最準確的 http://aws.amazon.com/
None
http://aws.amazon.com/about-aws/globalinfrastructure/ 這兩者差別在?
http://aws.amazon.com/about-aws/globalinfrastructure/regional-product-services/ AWS Edge location AWS Regions 有Cloudfront.Route53的點 各種支援的服務隨地區而定,除了Cloudfront.Route53
談談Cloudfront
看懂價格表是關鍵 選用任何AWS服務之前
以S3為例 http://aws.amazon.com/s3/pricing/ 從s3送到EC2 送到Internet
如何精準掌握機器利用率? 上雲端,你的選擇更彈性 (EC2)
12:00:00 3:00:00 6:00:00 9:00:00 12:00:00
3:00:00 6:00:00 9:00:00 50% 10% 15% 90% 60% 50% 40% 120% 0% 20% 40% 60% 80% 100% 120% 很久很久以前...
12:00:00 3:00:00 6:00:00 9:00:00 12:00:00
3:00:00 6:00:00 9:00:00 2 50% 90% 85% 20% 40% 50% 60% -20% 50% 10% 15% 80% 60% 50% 40% 120% 0% 20% 40% 60% 80% 100% 120% ϥɳʹɸ ˴ዚɓ ˴ዚɚ ˴ዚɧ ˴ዚ̬ ˴ዚʞ ई൬ ई൬
12:00:00 3:00:00 6:00:00 9:00:00 12:00:00
3:00:00 6:00:00 9:00:00 50% 10% 15% 90% 60% 50% 40% 120% 0% 20% 40% 60% 80% 100% 120% 機器的利用率要緊跟著流量線才有最大省錢效果
AWS有三種機器的『歸類』 為什麼要這樣做?
Reserved Instanse On Demand Instanse Spot Instanse 這種最低需求的機器,可以跟AWS簽長約省⼀一筆錢 有需求即多開的機器,使用多少付多少 (單位使用費比簽長約的貴
競標式的標機器,當你的出的價格在那當時比別人高, 機器就是你的,因為價格你可以掌握,所以較便宜
EC2 VPC(建立大型機房.很多個EC2)
VPC常用四個架構 I. VPC with Public Subnet Only 2. VPC with
Public and Private Subnet Only 3. VPC with Public and Private Subnet and hardware VPN 4. VPC with Private Subnet and hardware VPN
None
用VPC有個最大好處是,你可以透過api去得知同VPC其他主機的位置
良好的架構共通點: 1.EC2+EBS純粹是拿來運算.執行程式 2.其他的cache,database都盡量使用獨立的service處理 (當然你也額外開⼀一台EC2去專門處理) 3.靜態文件.圖片搭配cloudfront+s3 4.安全性(實體--VPC,虛擬--IAM)
來談談常見的AWS機房架構 來談談常見的機房架構
儲存 Glacier 資料庫 負載 備援
資料庫 負載
sos!! 流量暴了 主機負荷不著掛了
AWS有三種機器的『歸類』
None
儲存 Glacier
S3 Glacier 可以讓您快速且立即取用檔案 檔案要取用,要經過至少3~5hr解凍,解凍完24小時內下載好 只能傳進去.更新.刪除,但不能修改檔案 像是個速度很快的dropbox
S3 Classic storage SS vs RRS 可靠度 99.99999999 99.99
您所不知道的S3 S3 只能最高有100個Bucket Why? 因為每個Bucket 的DNS都是獨立的 每個bucket可以存無限多個檔案 s3上的檔案可以透過Server side 加密
http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html BT http://wp.xdite.net/?p=1789 如果你的檔案過大.過多,可以直接寄你的硬碟給AWS官方請他們幫你灌
Glacier 如果留不到90天就刪,就要錢 Glacier還原/檢索整體的5%是不用錢的,否則的話就要 $0.012 per gigabyte s3 Glacier 如果寫⼀一份lifeconfig傳到glacier並刪除 ,檔案如果不滿90天就要收錢
Glaceir跟EC2放同區通常都不用錢(用EC2抓) 傳進去glaceir通通免費 取出
Glacier 備援 少畫了硬碟
None
AMI把整個EBS都拷下,時間長,備份會斷線 Snapshot則是用了多少,就備份那塊,較快
Glacier 資料庫
Beanstalk && Opsworks 如果硬體設定以上對您來說太技術 可以考慮使用
AWS Beanstalk (Paas)
會用到的服務 (像大學選課)
EC2 ELB SNS AutoScaling S3 必修 選修 Amazon RDS、Amazon DynamoDB、
Amazon SimpleDB、Microsoft SQL Server、Oracle、IBM DB2 或 Informix 有GUI幫你包到好.也可透過Cli去update 你的產品 (git也可以)
還有很多AWS service尚未介紹 講完可能要3天3夜...
要用AWS可以先考慮從free開始 http://aws.amazon.com/free/
鼓勵各位考AWS證照,國外很吃這套 http://aws.amazon.com/certification/ 考證照⼀一定要實作每個服務
想變成真正專家,請組AWS讀書會 要變成真正專家,找業界強者共組AWS讀書會
THANK YOU