AWS CloudFormation入門實踐

AWS cloudformation經過模板對AWS雲資源進行編排和調用。而且能夠經過模板代碼層面的修改就能夠對現有環境進行升級改造,雲端業務的靈活便捷特色展示無疑。下面咱們經過一個入門級的簡單動手案例給你們展現cloudformation是如何使用的。但願你們也動手親自實踐體驗。mysql

建立cloudformation模板
AWS CloudFormation入門實踐
上圖:進入webconsole控制檯的cloudformation界面,點選create new stack。(新用戶有1年的AWS free tier能夠用來體驗各類服務)web

AWS CloudFormation入門實踐
上圖:本實驗先選擇一個簡單的單實例單區域LAMP Stack。
AWS CloudFormation入門實踐
上圖:點擊View/Edit template in Designer進入可視化編輯模板界面。
AWS CloudFormation入門實踐sql

上圖:可視化編輯界面能夠看到模板現有資源之間的依賴關係,當點擊securitygroup的圖標時,下方模板的JSON語言會自動跳到securitygroup相關的代碼方便審查和修改。
AWS CloudFormation入門實踐markdown

上圖:點擊ec2圖標時,下方JSON語言會自動跳到ec2的部分。左邊Resource types裏面的資源都是能夠點擊生成相應代碼,使用者能夠直接使用或者根據實際狀況對代碼參數進行修改,很是的方便。
AWS CloudFormation入門實踐 ide

上圖:點擊左上角的create stack標緻對準備好的模板進行建立。
AWS CloudFormation入門實踐
上圖:選擇LAMP Stack模板而後點擊Next。
AWS CloudFormation入門實踐
上圖:Stack name這裏填寫個a-nice-template,正式工做中建議規範化命名。InstanceType這裏選擇t2.micro由於作實驗練習而已。KeyName是用於登錄這臺ec2的密鑰,選擇好便可。DB相關的能夠隨便填寫,不懂的能夠去百度mysql的基本知識。而後連續點擊右下角的next兩次直到進入create頁面。
AWS CloudFormation入門實踐
上圖:review界面。能夠看到這個Lamp Stack的相關信息,確認無誤後點擊右下角create執行建立資源。
AWS CloudFormation入門實踐
上圖:模板資源正在建立過程當中create in progress,速度會很是快。
AWS CloudFormation入門實踐
上圖:很快建立完成資源。
AWS CloudFormation入門實踐
上圖:最終回到ec2的控制檯,能夠看到剛纔用cloudformation建立好的LAMP單機已經可使用了,而且這臺機器的securitygroup也是剛經過a-nice-template建立的。
AWS CloudFormation入門實踐
上圖:點擊cloudformation這裏模板的URL連接也能夠訪問剛建立的ec2。
AWS CloudFormation入門實踐
上圖:實驗完成後記得刪除資源,以避免扣費。orm

總結:用cloudformation不只能夠迅速的經過模板對基礎設施層的資源進行調用並快速部署,還能夠對資源內部的應用/系統配置文件進行修改操做,很是強大。模板能夠反覆使用,只需根據實際狀況對模板內的參數進行少許的修改便可,一勞永逸的理念極大的減小了DevOps的工做量。資源

相關文章
相關標籤/搜索