iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 30
2
DevOps

Amazon Cloud Service 30 days challenge系列 第 31

30天鐵人賽介紹 AWS 雲端世界 - 31: 30 日之後

透過 30 天的介紹帶大家瀏覽了 AWS 上幾個耳熟能詳的服務,此系列文章目錄:

  1. 雲端服務概觀
  2. 申請與開通 AWS 帳號
  3. 雲端服務上的Global, Region, Available Zone 與Edge 介紹
  4. AWS 服務和資源的帳戶權限掌控者 - Identify Access Management(IAM)
  5. 物件檔案儲存服務 - Simple Storage Service (S3)
  6. 建立跨區域的S3 Bucket
  7. AWS CLI Tool
  8. CloudFront 與 建立檔案 CDN 服務
  9. S3 的檔案生命週期管理之 S3 IA, Glacier 與 Snowball 服務
  10. 透過 S3 架設靜態網頁
  11. 透過 AWS Certificate Manager 管理 SSL 並讓架設的靜態網頁支援 HTTPS
  12. 透過 AWS CloudWatch 啟用帳戶當前使用預算通知
  13. 使用 Elastic Compute Cloud(EC2) 達到 AWS 上啟用 VM 服務
  14. EC2的實體硬碟服務 Elastic Block Storage(EBS)
  15. EC2的網路負載平衡服務 Elastic Load Balancing(ELB)
  16. EC2的共用檔案儲存服務 Elastic File System(EFS)
  17. 透過 EC2 AutoScaling Group 實現自動拓展功能
  18. 讓程式開發人員能更專注開發的上線環境 Elastic Beanstalk
  19. 改變雲端架構的核心計算服務 Lambda
  20. Lambda 搭配 API Gateway,實現 Serverless 架構可以被外部呼叫觸發
  21. SQS 雲端訊息佇列服務
  22. 透過 SNS 實作主動式的推播/訂閱通知架構
  23. 適用於 Apache ActiveMQ 的訊息代理服務 MQ
  24. 簡單上手的帳號整合管理服務 Cognito
  25. AWS 關聯式資料庫服務 - RDS
  26. AWS 提供的 Managed NoSQL DBMS - DynamoDB
  27. AWS 的雲端緩存服務 ElastiCache
  28. AWS 上的容器服務 Elastic Container Service(ECS)
  29. 雲端開發環境 Cloud9 與雲端私有git儲存庫 CodeCommit
  30. AWS CodeStar 協助簡化與落實 CI / CD工作流程

在最後幾天也將主題換成開發者為主的服務介紹。而對於軟體產業流行 AR/VR 與 AI 等議題其實也有為數不少的新服務在等著大家去認識,小編也殘留不少值得推薦的服務沒寫出來分享:

https://ithelp.ithome.com.tw/upload/images/20180103/20083507EAuFL7rWm7.png

但這30天的介紹絕對不是結束,而是對於雲端服務的起點而已。所幸,因為當前雲端服務競爭激烈,幾個大的服務供應商提出的新服務都在陸續被其他供應商追趕上,目前沒有一個明確的優勢是選特定服務商就一定有好處。

不過小編作為這次系列的撰文者還是要做一個小小的整理跟使用心得:

以服務廣度做選擇

以服務廣度與搭配做選擇: AWS > Azure > GCP,AWS 相較於其他兩者的確是模組化的更為精密且組合的方式更多,而起步較早也讓它們有些早期回饋在開發後續的雲端服務,提供特定產業的特定需求滿足每一個微型創業的想法,達到更快速讓產品商業化,這看起來是 AWS 較為明確的目的。

以開發工具做選擇

以開發工具如果是微軟派: Azure > AWS > GCP,反之則是 AWS > GCP > Azure。微軟派仰賴的神級IDE - Visual Studio 以及後起的 Visual Studio Code 與其 CLI 工具都帶來莫大操作上的方便。而 AWS 長期在 Linux 系統上個支援與近幾年與 Windows 做的開發整合可以看出來起腳色較為中立。而 GCP 這塊地支援是相對薄弱且工具略微落後,但其本身的 CLI 操作上較另外兩者清楚(可能是 AWS 的過於複雜且不少小陷阱)。

以維運成本做選擇

已維運成本做選擇,目前小企業的部分在 AWS 與 Azure 上都有很明確的新創計畫來補助,而這部分在 GCP 上相對資訊較少,但若是建置龐大的企業系統架構且重度的雲端使用者 GCP 則是能提供更為優惠的價格。

以技術穩定度作選擇

以技術穩定度做選擇: AWS >= GCP > Azure,老實說對於 Azure 去年的穩定度評價是較差的,有其在自身的 Portal 系統做改版更新還有帳號無法新增訂閱的問題至今三個多月還是沒有解決只能一直讓技術支援遠端客戶電腦做問題排除,這點雖然很方便,但老實說真的小問題太多。相較於此 AWS 與 GCP 則是有比較好的品質,但客戶支援的部分就不向 Azure 這邊如此即時,所幸在地的經銷商都有搭配技術支援服務,這邊如果都有額外買技術支援三者的差異不大,但嚴格說起來還是 Azure > AWS >= GCP 。

以未來發展作選擇

以雲端服務未來發展作選擇,個人看好: Azure > GCP >= AWS,原因在於微軟本身對於開發不僅只有提供雲端服務還有期開發語言、作業系統、商用軟體等,很多都是已經伴隨著這個世代的人們建立起一套可行的商業化流程,目前僅需將產品的整合與模組化做得更加完整、開放並支援更多非微軟體系的架構做選擇,個人是非常看好 Azure 未來的發展。

結語

小編最後感謝好隊友 John WuClaire Chang 的提醒,連續五年參賽但第一年完賽,而且還是在如此忙碌的情況下抽出時間寫完這趟 AWS 旅程,十分感謝團隊的叮嚀與鼓勵! 也請大家可以看看兩位的好文:

最後勉勵各位一起: 成年人動手不動口。Show me. Don't tell me

https://ithelp.ithome.com.tw/upload/images/20180103/20083507vnlAL1YusI.jpg

大家明年見~

本文開頭取材至灌籃高手的十日後


上一篇
30天鐵人賽介紹 AWS 雲端世界 - 30: AWS CodeStar 協助簡化與落實 CI / CD工作流程
系列文
Amazon Cloud Service 30 days challenge31

尚未有邦友留言

立即登入留言