天天看點

成都亞馬遜AWSome Day回顧

6月25日我和公司同仁一起參加了亞馬遜在成都的第一場AWSome Day活動。整個活動時間異常緊促,短短一天包含了7堂session,講師的狂轟亂炸使得我們同學們普遍覺得比上班累多了。好了,廢話不多說,讓我們來回顧一下昨天都講了那些東西。

第一個session主題是AWS技術推動的創新。聽名稱就知道給亞馬遜雲服務打廣告了。裡面講述了AWS各種服務的牛逼,講師說AWS計算量=其餘15家雲計算平台總計算量 * 5。是不是吹牛不得而知了。還有一點是AWS自從2006年釋出以來經曆了43次主動降價。就我個人使用AWS服務而言,感覺價格還是挺公道的。我的個人部落格使用了AWS的Route53,S3,CloudFrond等服務,一個月收費也不過1刀多。這個session一句話來總結就是我們最牛B,其它的都是渣渣。當然亞馬遜講師這樣說畢竟還是有一定底氣的。

第二個session主題是AWS服務概覽。講師帶領我們對AWS的服務做了一個整體回顧。其計算服務主要包括EC2,存儲服務包括S3,EBS,Glacier。資料庫服務包括Redshift,DynamoDB,RDS,ElasticCache。部署與自動化服務包括CloudFormation,BeanStalk,OpsWorks。認證與通路服務IAM。網絡服務VPC,Route53,ELB,Direct Connect。分布式計算服務包括Amazon EMR, Auto Scaling。内容傳輸服務CloudFront。大家看到這裡是不是有點頭暈了?

第三個session主題是AWS存儲服務。講師仔細介紹了S3,EBS,Glacier三種存儲服務的不同與适用場景。S3的容災率最高,可用性最高,并且每個存儲檔案附帶一個url,可以直接通路。EBS價格公道,需要配合S3或EC2來通路使用。而Glacier相當于存檔檔案,可以儲存10年以上,價格最低。如果你上存儲的資料大于1TB,甚至PB級别,亞馬遜還貼心的提供了資料Import/Export服務,那速度是杠杠的,可以達到幾十GB的傳輸速率。那麼亞馬遜是如何達到這樣的帶寬那?方法是你把你的硬碟郵寄給亞馬遜資料中心,亞馬遜資料中心直接外挂你的硬碟進行資料導入。

吃了免費的午餐,下午的一大波session又來襲了。

下午第一場session是關于AWS計算服務和網絡。講師介紹了最常用的EC2服務,還有用于大資料分析和挖掘的EMR系統。并且順帶講述了CloudFront,Rout53,ELB等是如何協作來提供網絡應用程式的通路速度的。還有亞馬遜那神奇的Auto Scalling技術。安全是雲服務的重中之重。亞馬遜采用了IAM來統一管理和配置設定對雲上的資源的各種通路。使用者可以建立使用者名和密碼,建立access key,建立使用者組等多種方式來控制對各種資源的通路。亞馬遜也提供了VPC和路由機制來實作公網和私有區域網路的的隔離和通路。

第二場session是關于AWS管理的服務和資料庫。亞馬遜提供DynamoDB,RDS,Redshift,ElasticCache等與資料庫有關的服務。其中DynamoDB是亞馬遜自護研發的no sql資料庫系統,自然少不了一番大吹特吹。RDS資料庫支援mysql,Oracle,sql server等。這些資料庫服務都支援自動備份,每隔5分鐘備份一次,備份檔案可儲存0-35天。使用者也可以手動備份,将備份檔案放置到S3中永久儲存。Redshift是亞馬遜提供的資料倉庫服務,可幫助你使用現有的商業智能工具進行大資料分析和處理。ElasticCache是亞馬遜内置的緩存服務,DynamoDB,RDS資料庫都可使用,可有效提高資料庫吞吐量。

第三場session是AWS的部署和管理。CloudWacth可以檢測雲上的資源,并根據配置的policy來自動進行scale out和scale in。比如如果CloudWatch發現EC2執行個體的cpu占用率在90%以上并保持5分鐘,則會自動setup新的EC2伺服器并注冊到ELB上。使用的好的話運維人員再也不同半夜從床上爬起來解決問題了。而CloudFormation,Elastic Beanstalk,OpsWorks都是DevOps工具箱中不可缺少的工具,如果要實作inforstructure as code,這些工具可助你一臂之力。

最後一個session是AWS解決方案參考架構概覽。這裡主要說明了你的應用程式如果要放到雲上,在設計架構的時候需要遵守一定的準則,否則無法使用到雲的優勢,結果适得其反。比如AWS提供給你菜刀切肉,水果刀切水果。你偏偏拿個水果刀切肉還直吆喝着不好使,那就不對了。總之一句話,架構設計時一定要SOA,SOA,SOA。

OK,大概内容就是這樣了。聽了以後是不是想親自動手。什麼?還有沒有AWS賬号?什麼?還沒有信用卡?什麼?不知道哪裡有詳細的學習文檔?

熟悉了亞馬遜雲,學習其它雲還不是小菜一碟。