精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

AWS寶典:如何在亞馬遜EC2上部署API?

譯文
開發 前端 Linux
對于剛接觸AWS(亞馬遜網絡服務)的人來說,學習起來難度相當大。于是我們為讀者整理出了若干條最佳實踐,做成這篇簡短教程。除了亞馬遜EC2(彈性計算云)外,我們還會使用Ruby Grape這種微型框架來構建API接口,并使用Nginx代理系統來處理訪問控制。

【51CTO精選譯文】我們覺得亞馬遜是一種用來運行API(應用編程接口)的出色平臺,因為你可以全面控制應用程序堆棧。對于剛接觸AWS(亞馬遜網絡服務)的人來說,學習起來難度相當大。于是我們為讀者整理出了若干條***實踐,做成這篇簡短教程。除了亞馬遜EC2(彈性計算云)外,我們還會使用Ruby Grape這種微型框架來構建API接口,并使用Nginx代理系統來處理訪問控制。最棒的是,本教程中提到的所有一切都是完全免費的!

就該教程而言,你需要基于Ruby的運行中API和Thin服務器。要是沒有這樣一個API,你只要克隆示例軟件庫,如下所述(參閱“部署應用程序”部分)。

現在,我們將開始構建和配置亞馬遜EC2實例。要是你已經有了EC2實例(無論是不是微型實例),就可以直接跳到下一步:準備部署的實例。

構建和配置EC2實例

首先不妨注冊亞馬遜彈性計算云(Amazon EC2)。就我們的要求而言,免費服務http://aws.amazon.com/free/就夠用了,它可以滿足所有的基本要求。一旦設立好了帳戶,進入到AWS管理控制臺下面的EC2儀表板,點擊Launch Instance(啟動實例)按鈕。這會讓你進入到一個彈出窗口,你可以在里面繼續下一步:

•選擇經典向導。

•選擇AMI(Ubuntu Server 12.04.1 LTS 32位和微型實例),Instance Details(實例細節)的其他所有設置都不用改動,隨它保持默認值。

•創建密鑰對,并下載密鑰對――這將是你用來與服務器之間建立SSH連接的密鑰對,密鑰對非常重要!

•為防火墻添加入站規則,源地址始終是0.0.0.0/0(HTTP、HTTPS、ALL ICMP和Ruby Thin服務器使用的TCP端口3000)。

準備部署的實例

現在,我們已讓實例構建并運行起來,我們可以直接通過控制臺來連接(Windows用戶可以通過PuTTY來連接)。鼠標右擊實例,連接實例,并選擇Connect with a standalone SSH Client(使用獨立的SSH客戶端來連接)。

 

 

逐步完成下列步驟,在給出的實例中將用戶名改成ubuntu(而不是root)。

 

 

完成這一步后,你就連接到了實例。我們還需要安裝新的軟件包。一些軟件包需要root登錄資料(憑證),所以你需要設置一個新的root密碼:sudo passwd root。然后以root用戶身份登錄:su root。

現在已有了root登錄資料,執行:

sudo apt-get update

使用exit命令切換回到普通用戶,并安裝所有的必需軟件包:

•安裝rvm、ruby和git需要的一些庫:

sudo apt-get install build-essential git zlib1g-dev libssl-dev libreadline-gplv2-dev

imagemagick libxml2-dev libxslt1-dev openssl zlib1g libyaml-dev libxslt-dev autoconf libc6-

dev ncurses-dev automake libtool bison libpq-dev libpq5 libeditline-dev

sudo apt-get install libreadline6 libreadline6-dev

•安裝git(在Linux上,而不是來自源文件):http://www.git-scm.com/book/en/Getting-Started-Installing-Git

•安裝rvm:https://rvm.io/rvm/install/

•安裝ruby

•rvm install 1.9.3

•rvm use 1.9.3 --default

部署應用程序

我們的示例Sentiment API位于Github上。試著克隆軟件庫:

git clone git@github.com:jerzyn/api-demo.git

你可以在這里再次審查構建和部署該應用程序方面的代碼及教程:

http://www.3scale.net/2012/06/the-10-minute-api-up-running-3scale-grape-heroku-api-10-minutes/

還有這里:

http://www.3scale.net/2012/07/how-to-out-of-the-box-api-analytics/

要注意其中的變化(我們使用的只是v1,因為代理系統需要完成驗證)。

現在你可以部署應用程序,只要運行命令:bundle install.

現在你可以開啟Thin服務器:thin start.

想直接訪問API(即沒有任何安全或訪問控制):your-public-dns:3000/v1/words/awesome.json(你可以在實例細節窗口中的AWS EC2儀表板>實例中找到你的公共DNS)。

 

 

如果還想使用Nginx,你需要創建一個彈性IP地址。在AWS EC2儀表板里面,在與實例相同的區域里面創建彈性IP,并將該IP與它關聯起來(你沒必要為彈性IP花一分錢,只要它與你同一區域里面的實例關聯起來)。

 

 

選項:如果你想為亞馬遜實例分配自定義域,就要做一件事:

•將A記錄添加到域的DNS記錄,以便將該域與你之前創建的那個彈性IP地址對應起來。你的域提供商應該會為你提供設置A記錄(IPv4地址)的某種方式,或者它會為你提供編輯域名稱服務器的方式。如果提供商不允許你直接設置A記錄,找到一項DNS管理服務,在上面將你的域注冊為一個區(zone),該服務就會在域提供商的管理面板你提供需要輸入的名稱服務器。然后,你可以為域添加A記錄。一些可能的DNS管理服務包括ZoneEdit(基礎版免費)和亞馬遜route 53等。

至此,你的API已向世人開放。這既是好事又是壞事――說它是好事,是因為可以與人共享API;說它是壞事,是因為要是不實行速率限制(rate limit),幾個應用程序就會耗盡你服務器的資源,而且你也不知道誰在使用你的API、API在如何使用。解決辦法就是,為你的API添加一些管理功能。

借助3scale啟用API管理功能

我們將充分利用使用方便的3scale API管理服務,而不是從事重復性工作,從頭開始實行速率限制、訪問控制和分析。注冊獲得免費的3scale帳戶(http://www.3scale.net/),通過幾個提供的鏈接,激活并登錄進入到新實例。你***次登錄時,可以選擇這個選項:創建一些示例數據,那樣你擁有之后用到的一些API密鑰。下一步,你可能要瀏覽一下系統功能(可選),然后開始實施工作。

想立即獲得一些結果,我們就要從開發過程中用到的沙盒代理系統開始入手。然后,我們還將配置Nginx代理系統,它可以擴展規模,以適應標準的生產部署環境。API代理系統的配置方面有一些說明文檔,詳見:https://support.3scale.net/howtos/api-configuration/nginx-proxy。想了解更高級的配置選項,可以參閱:https://support.3scale.net/howtos/api-configuration/nginx-proxy-advanced。

一旦你進入到了3scale帳戶,在主儀表板屏幕上啟動你的API,或者進入到API->選擇Service ‘API’(服務API)->側欄中的Integration(集成)->Proxy(代理)。

 

 

設好API后端部分的地址――這必須是個彈性IP地址,除非自定義域已設置好,包括http協議和端口3000。現在,你可以保存并啟動沙盒代理系統,通過訪問沙盒端點來測試API(在創建了一些應用程序登錄資料后): http://sandbox-endpoint/v1/words/awesome.json?app_id=APP_ID&app_key=APP_KEY。其中,APP_ID和APP_KEY是你在***登錄到3scale帳戶后創建的其中一個示例應用程序的ID和密鑰(如果你錯過了帳戶創建這一步,只要創建開發者帳戶以及該帳戶里面的應用程序)。

不用應用程序登錄資料試一下,接下來使用不正確的登錄資料試一下;然后一旦通過驗證,在你定義的任何速率限制范圍之內和之外再試一下。只有其表現讓你滿意,你才需要為Nginx下載配置文件。

注意:一旦遇到錯誤,就要檢查你是否能直接訪問API:your-public-dns:3000/v1/words/awesome.json。要是該API不可用,那么你就要檢查AWS實例是否在運行、Thin服務器是否在該實例上運行。

部署Nginx代理系統以實現訪問控制

為了簡化這一步,我們建議你安裝出色的OpenResty Web應用程序,它基本上捆綁了標準的Nginx核心以及幾乎所有必要的第三方Nginx內置模塊。

安裝依賴項:sudo apt-get install libreadline-dev libncurses5-dev libpcre3-dev perl

編譯和安裝Nginx:

•cd ~

•sudo wget http://agentzh.org/misc/nginx/ngx_openresty-1.2.3.8.tar.gz

•sudo tar -zxvf ngx_openresty-1.2.3.8.tar.gz

•cd ngx_openresty-1.2.3.8/

•./configure --prefix=/opt/openresty --with-luajit --with-http_iconv_module -j2

•make

•sudo make install

現在,你可以從3scale代理頁面下載Nginx配置文件了;在配置文件中,進行下列更改:

•編輯來自nginx下載的配置文件

•在第28行(上一行是更改服務器名稱的信息),輸入正確的域(你的彈性IP或自定義域名)

•在第78行,將路徑改為指向與配置文件一同下載的.lua文件。

我們幾乎大功告成了!***一個步驟是開啟NGINX代理系統,讓一些流量通過它。要是它還沒有運行(切記:首先得開啟那臺Thin服務器),務必進入到EC2實例終端(你之前通過SSH連接的那個終端),然后現在開啟它:

sudo /opt/openresty/nginx/sbin/nginx -p /opt/openresty/nginx/ -c /opt/openresty/nginx/conf/YOUR-CONFIG-FILE.conf

***一步將是驗證流量正常通過,并通過了應有的驗證。為此,訪問:

http://your-public-dns/v1/words/awesome.json?app_id=APP_ID&app_key=APP_KEY

其中,APP_ID和APP_KEY是你想通過API調用來訪問的那個應用程序的密鑰和ID。一旦證實一切都正常運行,你就需要阻止公眾通過端口3000對API后端部分進行訪問,端口3000繞過了任何訪問控制機制。

要是Nginx配置方面遇到了一些問題,或者需要介紹更詳細的指南,我鼓勵你閱讀配置Nginx代理系統方面的這篇指南文章: https://support.3scale.net/howtos/api-configuration/nginx-proxy。你完全可以對你的API網關進行定制。如果你想深入探究3scale的系統配置(比如用法和API流量的監控),歡迎瀏覽“快速入門”指南(https://support.3scale.net/get-started/fast-track-integration)和實用指導(https://support.3scale.net/howtos/basics#manage-admins)。
 

英文:http://www.3scale.net/2013/02/quickstart-tutorial-on-how-to-deploy-an-api-on-amazon-ec2-for-amazon-web-services-aws-rookies/?utm_source=Outbrain&utm_campaign=AWS-Q3

責任編輯:林師授 來源: 51CTO
相關推薦

2014-08-26 11:07:15

技術周刊

2014-11-14 10:06:06

AWSEC2 Contain亞馬遜

2013-06-03 09:24:34

公有云計算亞馬遜EC2API

2018-02-23 15:15:31

UbuntuAnsibleAmazon EC2

2014-08-18 11:17:03

AWS EC2Salt Cloud

2017-12-02 12:42:57

AWSEC2

2012-03-09 15:30:26

亞馬遜EC2云計算

2012-06-20 15:26:40

亞馬遜EC2云計算

2009-03-30 17:25:17

Amazon亞馬遜Eclipse

2012-11-15 09:30:59

亞馬遜EC2云計算

2014-07-02 21:24:09

AWSAmazon EC2

2017-04-20 19:15:32

Linux服務器AWS EC2

2020-12-01 15:47:49

AWSEC2macOS

2018-05-17 22:16:07

Amazon EC2Web服務

2011-04-25 09:06:55

亞馬遜EC2

2009-12-14 15:34:53

2015-08-21 17:47:38

Docker安全EC2容器服務

2012-10-17 13:41:02

亞馬遜EC2OpenStackNimbula Dir

2011-05-04 15:36:01

亞馬遜EC2

2009-07-02 19:28:00

云計算紅帽Linux
點贊
收藏

51CTO技術棧公眾號

国产精品字幕| 天堂网www中文在线| 一区二区三区四区日韩| 亚洲精品一区二区三区影院| 黄色网页免费在线观看| 国产高清一区在线观看| 97超碰免费观看| 国产精品午夜一区二区| 91九色精品| 亚洲精品国产精品自产a区红杏吧 亚洲精品国产精品乱码不99按摩 亚洲精品国产精品久久清纯直播 亚洲精品国产精品国自产在线 | 中文精品久久久久人妻不卡| 91精品国产乱码久久久久久| 日韩精品极品毛片系列视频| 国产精品免费福利| 欧美精品一区二区成人| 日本国产亚洲| 亚洲成av人综合在线观看| 日韩精品资源| 神马久久久久久久久久| 久久www免费人成看片高清| 欧美激情亚洲综合一区| 懂色av蜜桃av| 麻豆一区一区三区四区| 日韩色在线观看| 一区二区三区 欧美| 99爱在线观看| 亚洲免费av高清| 玛丽玛丽电影原版免费观看1977| www.久久伊人| 久久精品国产一区二区| 中文字幕日韩精品在线| 中国极品少妇xxxx| 国产99re66在线视频| 国产精品久久毛片| 成人亚洲欧美一区二区三区| 亚洲va在线观看| 伊人影院久久| 欧美放荡办公室videos4k| 久久噜噜色综合一区二区| 色综合综合色| 亚洲精品网址在线观看| 手机在线成人av| 77成人影视| 日韩三级视频在线观看| 四川一级毛毛片| 国产视频网站一区二区三区| 51精品久久久久久久蜜臀| 蜜桃免费在线视频| 成人av色网站| 欧美日韩高清一区| 五月天av在线播放| 欧洲亚洲精品久久久久| 欧美日韩国产区一| 在线观看免费av网址| 久久久加勒比| 7777精品伊人久久久大香线蕉超级流畅| 日本美女高潮视频| 成人高清免费在线| 亚洲免费高清视频在线| 激情五月五月婷婷| 色呦呦在线看| 久久精品在线观看| 日韩福利视频| 在线免费av电影| 粉嫩av一区二区三区粉嫩| 99久久99久久| 人妻丰满熟妇av无码区hd| 视频在线在亚洲| 国产成人精品久久久| 亚洲中文字幕无码爆乳av| 日av在线不卡| 亚洲xxxxx电影| 亚洲黄色在线播放| 91美女视频网站| 日韩成人av电影在线| 最新国产在线观看| 亚洲精品久久久久久国产精华液| 免费人成在线观看视频播放| 国产一区二区三区福利| 国产精品久久一卡二卡| 久久香蕉视频网站| 香蕉伊大人中文在线观看| 色婷婷精品大视频在线蜜桃视频| 能看的毛片网站| 黄视频在线免费看| 欧美日韩一区二区精品| 一道本视频在线观看| 黑人一区二区三区| 日韩欧美国产系列| 国产熟妇搡bbbb搡bbbb| 欧美丰满老妇| 97久久精品人搡人人玩 | 18欧美乱大交hd1984| 97久久国产亚洲精品超碰热| 在线观看特色大片免费视频| 欧美日韩在线一区二区| 91porn在线| av资源久久| 日韩国产中文字幕| 婷婷国产成人精品视频| 99国产精品久久久久久久| 国产精品成人免费视频| 亚洲精品一区二区三区蜜桃| 国产农村妇女精品| 欧美中日韩在线| 999国产精品亚洲77777| 亚洲国产精品va在线观看黑人| 人妻av无码一区二区三区| 激情偷拍久久| 91精品综合久久久久久五月天| 婷婷亚洲一区二区三区| 曰韩精品一区二区| 天天综合网久久| 亚洲区小说区| 高清一区二区三区日本久| 欧美黑人性猛交xxx| 久久久久久久高潮| 国产伦精品一区二区三区免费视频 | 99精品视频一区| 裸体裸乳免费看| 日韩不卡在线| 亚洲人成电影在线观看天堂色| 青青草偷拍视频| 久久国产夜色精品鲁鲁99| 欧美成人免费在线| 91av久久| 欧美tk丨vk视频| youjizz.com国产| 91精品国产乱码久久久久久| 国产精品嫩草影院久久久| 婷婷亚洲一区二区三区| 午夜国产精品一区| 折磨小男生性器羞耻的故事| 亚洲一区在线| 国产主播欧美精品| yiren22亚洲综合伊人22| 日韩欧美第一页| 亚洲第九十七页| 国产精品一国产精品| 国内精品伊人久久久久av一坑| 久久99蜜桃综合影院免费观看| 超碰在线最新| 欧美人妖巨大在线| 亚洲一二三精品| 首页综合国产亚洲丝袜| 欧美下载看逼逼| 成人线上视频| 亚洲黄一区二区三区| 鲁一鲁一鲁一鲁一av| 精品国产乱码| 国产精品福利在线观看网址| 久草在线网址| 欧美性videosxxxxx| 性猛交ⅹxxx富婆video | 日韩中文字幕在线视频播放| 最新中文字幕免费| 日本一区二区成人在线| 日日噜噜夜夜狠狠| 99久久www免费| 91午夜在线播放| 青春草视频在线观看| 亚洲精品一线二线三线无人区| 国产精品自拍视频一区| 99久久精品免费| 99999精品视频| 国产精品视频一区二区三区四蜜臂| 国产91色在线|| 国产又粗又大又爽视频| **性色生活片久久毛片| 久草福利在线观看| 99成人精品| 色一情一区二区三区四区| 色呦呦呦在线观看| 亚洲国产高清自拍| 波多野结衣一二区| 亚洲欧洲日韩综合一区二区| xxxx国产视频| 国产欧美一级| 一区二区不卡在线视频 午夜欧美不卡'| 国产激情综合| 97在线视频精品| 91ph在线| 亚洲国产成人爱av在线播放| 91视频在线视频| 亚洲精品乱码久久久久久久久| 一级特黄a大片免费| 男女性色大片免费观看一区二区| 最近中文字幕免费mv| 国产一区二区三区亚洲| 国产精品久久电影观看| 手机av在线播放| 亚洲人在线观看| www.亚洲黄色| 在线观看国产精品网站| 青青青在线视频| 久久亚洲一区二区三区四区| 成人性生交视频免费观看| 亚洲一区二区毛片| 综合视频免费看| 日韩av黄色在线| 国产精品亚洲аv天堂网| 波多野结依一区| 最新91在线视频| 污污网站免费在线观看| 一区二区日韩电影| 少妇无套高潮一二三区| 国产不卡免费视频| 久久久久免费精品| 在线观看的日韩av| 中文字幕中文字幕在线中一区高清 | 欧美mv和日韩mv国产网站| 亚洲精品久久久久久久蜜桃| 亚洲不卡在线观看| 精品无码一区二区三区蜜臀| 国产午夜精品久久久久久久 | 欧美久久精品| 91视频网页| 看片一区二区| 国产不卡av在线免费观看| tube8在线hd| 欧美xxxx18国产| 思思99re6国产在线播放| 亚洲精品视频网上网址在线观看| 日韩专区第一页| 欧美tickling挠脚心丨vk| 国产乱码精品一区二区三区精东| 欧美影视一区二区三区| 视频一区二区三区四区五区| 亚洲成人一二三| 麻豆国产尤物av尤物在线观看| 亚洲欧美影音先锋| 日本不卡一区视频| 欧美激情一区在线观看| 国产肥白大熟妇bbbb视频| 99riav久久精品riav| 69亚洲乱人伦| 成人av在线一区二区三区| 老司机午夜免费福利| 国产suv一区二区三区88区| 性久久久久久久久久久久久久| 另类中文字幕网| 小泽玛利亚视频在线观看| 日韩电影在线观看电影| www.超碰com| 蜜臂av日日欢夜夜爽一区| 自拍偷拍 国产| 奇米888四色在线精品| 三年中国国语在线播放免费| 日韩激情在线观看| 污版视频在线观看| 国产老女人精品毛片久久| 国产精品免费成人| 国产九九精品| 777精品久无码人妻蜜桃| 日韩一级免费| 国产精品宾馆在线精品酒店| 国产精品日韩| 国产成人精品无码播放| 视频一区视频二区在线观看| 国产三级三级三级看三级| 美日韩一区二区| 国产传媒免费观看| 国产老妇另类xxxxx| 欧美成人精品一区二区综合免费| 成人免费毛片app| 黄色在线观看av| 国产亚洲精品福利| 正在播放国产对白害羞| 最好看的中文字幕久久| 国产乱国产乱老熟300| 亚洲一区视频在线| 福利片一区二区三区| 精品一区二区成人精品| 精品人妻一区二区乱码| 成人18精品视频| 好吊视频在线观看| 欧美韩国一区二区| 成人在线观看高清| 亚洲成人你懂的| 91黑人精品一区二区三区| 91精品国产综合久久蜜臀| 亚洲伦理在线观看| 亚洲人成电影在线播放| 黄网页在线观看| 午夜精品免费视频| 日韩中文视频| 97视频热人人精品| 免费成人av| 先锋影音男人资源| 国产精品日韩久久久| 国产福利在线免费| 成人白浆超碰人人人人| 国产人妻大战黑人20p| 亚洲精品国产第一综合99久久| 精品成人av一区二区在线播放| 欧美日韩久久不卡| 香蕉视频免费在线看| 国产亚洲精品一区二区| 亚洲性图自拍| 国产成人鲁鲁免费视频a| 在线免费成人| 国产精品狼人色视频一区| 亚洲视频精选| 天堂一区二区三区| 亚洲伦理一区| 成人性生交视频免费观看| 久久久久国产精品免费免费搜索 | 中文字幕精品—区二区四季| 久久香蕉精品视频| 欧美日韩免费不卡视频一区二区三区 | 狠狠v欧美v日韩v亚洲ⅴ| 日本免费福利视频| 一区二区三区四区中文字幕| 糖心vlog精品一区二区| 亚洲精品国产综合区久久久久久久| 黄网站视频在线观看| 国产精品久久97| 免费成人av| 岳毛多又紧做起爽| www.日本不卡| 免费不卡的av| 亚洲免费毛片网站| 中文字幕在线日亚洲9| 欧美精品 日韩| 久久电影中文字幕| 欧美亚洲另类在线| 热色播在线视频| 91在线看网站| 91精品国产91久久久久久黑人| 日本在线观看免费视频| 久久一二三国产| 欧美在线观看不卡| 日韩高清欧美高清| 97人人在线视频| 国产福利久久| 国语自产精品视频在线看8查询8| 亚洲综合123| 亚洲美女视频在线观看| 国产麻豆91视频| 美日韩精品视频免费看| 豆花视频一区| 亚洲一区 在线播放| 亚洲国产专区校园欧美| wwwxxxx在线观看| 一区二区在线电影| 成人av手机在线| 欧美激情国产精品| 成人18夜夜网深夜福利网| 蜜臀精品一区二区| 国产成人精品一区二区三区四区| 青青操视频在线播放| 欧美电影精品一区二区| 视频在线这里都是精品| 国产伦精品一区二区三| 亚洲主播在线| 少妇无套高潮一二三区| 欧美日韩国产大片| av网址在线| 国产在线欧美日韩| 丝袜美腿亚洲一区| 国产精品酒店视频| 欧美一区二区女人| 91视频欧美| 日本一区二区久久精品| 久久se精品一区二区| 免费在线观看av网址| 日韩精品福利网站| 日本成人福利| av中文字幕av| 99久久99久久综合| 久久久999久久久| 久久久黄色av| 天然素人一区二区视频| 亚洲综合欧美日韩| 国产成人av电影在线| 成人午夜淫片100集| 日日狠狠久久偷偷四色综合免费| 日本免费精品| 99999精品视频| 亚洲天堂av一区| 波多野结衣mp4| 久久久成人精品视频| 国产精品任我爽爆在线播放| 日韩精品一区二区三区不卡| 一区在线中文字幕| 天堂国产一区二区三区| 国产精品女人网站| 精品动漫3d一区二区三区免费| 最近中文字幕在线mv视频在线 | 久久久久久免费视频| 国产a级黄色片| 欧美日韩三级一区| 99re6在线精品视频免费播放| 五月天国产一区| 国产+成+人+亚洲欧洲自线| 国产第一页在线观看| 欧美极品欧美精品欧美视频| 成人aaaa| 一女三黑人理论片在线| 91麻豆精品国产自产在线|