Month1 月 2016

自建Queue 伺服器

因AWS地區政策的關係

大陸地區的AWS必須另外獨立申請

而非大陸當地的公司基本上拿不太到權限

對於有當地需求的公司來說(例如小弟公司)

AWS就等於死一半了

雖然可以由大陸連外到其他地區的AWS服務,但網路品質慘不忍睹…

 

因架構上有使用SQS的服務,所以如果要找其他雲端服務業者

勢必要自己克服這個問題

原本是打算使用在前公司用過的Redis解決

但經同事建議,有一款Activemq 可以使用

 

大概研究了一下

以Ubuntu來說

#sudo apt-get install openjdk-7-jdk -y

#wget http://apache.stu.edu.tw/activemq/5.13.0/apache-activemq-5.13.0-bin.tar.gz

#tar zxvf apache-activemq-5.13.0-bin.tar.gz

#cd apache-activemq-5.13.0/

#cd bin

#./activemq start

只要PORT有啟動即可

http://127.0.0.1:8161/admin

預設帳密admin/admin  如果可以登入就可以使用了

 

2016 AWS 課程資訊

2016的AWS課程資訊出來了

非常可惜的是

今年已經沒有了免費的課程可以參與

即使公司是比較大的客戶也不例外

 

今年交由恆逸處理,往年都是AWS自己辦的

可能是這樣子的關係,收費還滿硬的

三天的課程基本都是31500,合計21小時

 

今年預計想上的

Advanced Architecting on AWS

DevOps Engineering on AWS

兩個合計就要破六萬了

看來如果公司不幫忙出錢的話,應該是沒機會上課了

 

其他課程可以上恆逸網站查詢

課程查詢點我

Route53 + ELB 做CNAME解析問題

昨天在進行 ELB的測試時

發現一些怪怪的地方

舉例來說,自己建立的load balance

www.123.com www.456.com 可以CANME給同一個網址 lb.789.com

lb.789.com 可能是建立在LVS、NGINX、甚至是A10上的load balance

 

而Route53 + ELB的問題在於

Route53 對ELB的解析好像是掛Alias,即使是用CNAME

舉例來說 www.123.com 我CNAME解析給 xxx-elb-xxxxx.ap-northeast-1.elb.amazonaws.com

然後我如果在設一組 www.456.com 同樣解析給這組ELB

這時候www.456.com 是解析不到的

原因是ELB alias被設定為第一組的 www.123.com了

 

不過由於目前使用的 route53 與 實際做ELB服務的昰不同AWS帳號

所以有一個alias設定沒有去研究,這是用A記錄去做,但是要同帳號

另一個方式也沒有去測試過

像是 www.123.com =>  xxx-elb-xxxxx.ap-northeast-1.elb.amazonaws.com

然後 www.456.com => www.123.com

這樣子說不定也行得通

 

總之,遇到了一個在AWS上才看得到的問題

就記錄一下,說不定找到解法我會PO上來

簡易型資料流架構

昨天跟之前的同事聊了一下

目前他有幫忙做一個案子

跟我目前做的系統架構類似,但是尚未分拆及優化系統

簡單的拿了現有的架構設計幫他改了一下

阿山

WEB端一樣做負載平衡 由AWS ELB 處理,SSL加密如有需求一樣由ELB做

後端兩台WEB SERVER 做 HA 備援使用,資料庫與他目前使用的相同一樣用MYSQL

 

資料端一樣做負載平衡 由 AWS ELB處理,差別在於只接收資料,在看程式邏輯是否做資料驗證動作與SSL加密

資料流接收後塞進SQS做序列待取,保證資料在系統端更新或異動時不會流失

由JOB機器確認資料是取出進S3做為RAWDATA,或是直接計算進MYSQL做資料顯示

HADOOP做資料的計算與分析動作,或是進行資料再利用動作,計算完成一樣進MYSQL給前端網頁做呈現

 

由目前得知的消息,大概做了這樣子的規劃,畢竟算是新創,沒有多大的資源做多大的架構設計,目前這樣子應該是堪用,在看系統的結構做調整

© 2024 Kila's IT Home

Theme by Anders NorénUp ↑