docker run -d -p 4567-4583:4567-4583 localstack/localstack
Showing posts with label aws. Show all posts
Showing posts with label aws. Show all posts
Wednesday, July 11, 2018
使用 localstack 來開發 aws service 的整合測試
要使用這個測試,需要先啟動 localstack 的 docker
Labels:
aws,
docker,
integration_test,
localstack
Thursday, June 14, 2018
AWS 服務的除錯
現在任職的公司對 backend service 的要求是要設計成 horizontal scalable 的設計,所以其實用了滿多的 AWS 的技術。一個新的 nodejs 服務剛做出來的時候,有時候功能還不完整,也沒有設計複雜的 log 機制,那這樣子的話,該怎麼在生產環境中除錯呢?
AWS 的 Elastic Load Balancer 是有 access logs 的機制的,所以把這個部分設定好,之後就可以把這個 ELB 的 access logs 當做 apache access logs 來除錯了。
AWS 的 Elastic Load Balancer 是有 access logs 的機制的,所以把這個部分設定好,之後就可以把這個 ELB 的 access logs 當做 apache access logs 來除錯了。
Labels:
apache,
aws,
Elastic_Load_Balancer
Friday, May 25, 2018
AWS 使用心得
在 intowow 上班,不知不覺過了 5 個月,本來對 AWS 的理解就是只會用 EC2 來布署虛擬機,玩了 5 個月之後,也或多或少多學了一些東西。
對 AWS 的理解大概是這樣子,本來在非雲端的世界裡,可以用的東西,幾 AWS 的雲端環境,幾乎都會有至少同一個等級,或是更好的解決方案。比方說:
在 intowow 比較新的專案幾乎都會做的 devops 工作,是 continuous integration 和 continuous deploy
continuous integration 用 codebuild 來做
continuous deploy 用 cloudformation 來做
整套 CI/CD 則是用 codepipeline 來做
對 AWS 的理解大概是這樣子,本來在非雲端的世界裡,可以用的東西,幾 AWS 的雲端環境,幾乎都會有至少同一個等級,或是更好的解決方案。比方說:
- 檔案 (file) => S3
- 排程 (cronjob) => cloudwatch schedule event
- 防火牆 (iptables) => security groups
- 路由器 (router) => VPC & subnet
- 自動擴展的服務 => serverless lambda
在 intowow 比較新的專案幾乎都會做的 devops 工作,是 continuous integration 和 continuous deploy
continuous integration 用 codebuild 來做
continuous deploy 用 cloudformation 來做
整套 CI/CD 則是用 codepipeline 來做
Subscribe to:
Posts (Atom)