Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PaaS 技術分享會 - AWS Elastic Beanstalk

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.
Avatar for moogoo moogoo
August 14, 2014

PaaS 技術分享會 - AWS Elastic Beanstalk

Avatar for moogoo

moogoo

August 14, 2014

More Decks by moogoo

Other Decks in Technology

Transcript

  1. 關於 MooGoo • 經歷 • 資策會 (Multimedia Codec, Streaming, Android)

    • Facebook 遊戲 • 購物⾞車平台 • ⺫⽬目前: Q.L.L ⼯工程師 • web service • Corona SDK FB: moogoo.lee
  2. Elastic Beanstalk • 快速部署,⽅方便管理 • 整合 AWS 服務: • EC2

    • S3 • SNS • CloudWatch • Elastic Load Balance • Auto Scaling ! ! from: 
 http://www.flickr.com/photos/evil_cheese_scientist/ 3382743220/
  3. AWS EB (Flask) Demo • Step 0: 準備相關套件 • EB

    command line tools package • AWS-ElasticBeanstalk-CLI-2.5.1/eb/macosx/python2.7/eb • Git • Hello World App (Flask Framework)
  4. AWS EB (Flask) Demo • Step 1: 初始化 / 設定

    • $ git init • $ eb init • credentials setup • AWS region • Solution Architecture 
 (OS + Web Server + Language) • WSGI path => application.py
  5. AWS EB (Flask) Demo • Step 2: 建⽴立應⽤用程式 • $

    eb start • S3 (environment data) • Load balancer • security group • Auto Scaling • CloudWatch • wsgi path
  6. AWS EB (Flask) Demo • Step 3: 修改 / 部署

    • git add . • git commit -m “update test” • git aws.push
  7. AWS EB (Flask) Demo • Step 4: • eb stop

    • eb delete • 其他 • eb status --verbose