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賬號?什麼?還沒有信用卡?什麼?不知道哪裡有詳細的學習文件?
統統忘掉這些吧。AWS祭出了神器:https://run.qwiklabs.com。這是一個用於學習和演練亞馬遜各種服務的實驗室,只需花一分鐘註冊即可使用。裡面有各種服務的詳細操作文件,並且支援真實演練。當你選擇一堂課後,qwiklabs會自動給你生成一個AWS賬號,你可以使用該賬號登陸到真實的亞馬遜雲服務終端中進行各種破壞而不花費你一毛錢。想當年我自己play with AWS各種雲服務時可沒少花冤枉錢。
熟悉了亞馬遜雲,學習其它雲還不是小菜一碟。