請教兩個開發相關的問題:
1、開發程序中,程式代碼是否可以在開發人員本機除錯?
2、如果在本機除錯,程式中使用到的各項AWS服務(如RDS、DynamoDB等)是通過在本地虛擬服務的方式實作,還是直接連接AWS各項服務?這牽扯開發效率問題。
望答復,多謝!
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
不全面的簡單回答:如果是開發,可以先本地,DynamoDB也有一個local版本:http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Tools.DynamoDBLocal.html
上線部署除錯需要直接連接各個aws的服務。
可以參考此鏈接看看部署的最佳實踐:http://www.slideshare.net/AmazonWebServices/continuous-integration-and-deployment-best-practices-on-aws-arc307-aws-reinvent-2013
部署可以考慮elastic beanstalk或其他工具;為了節省軟體安裝部署時間可以定制AMI;保存配置好的EBS到S3備用等。
uj5u.com熱心網友回復:
回答一:開發在本地,除錯在本地,部署后調整需要連接所需的AWS服務了。回答二:涉及到開發的一律在本地吧,因為AWS 的服務器都在海外, 從國內訪問會有比較大的延遲,影響開發效率。部署時可以用BeansTalk 一步步來就可以,之后主要是對環境配置進行調整,所以說,就整個開發是在本地的。
參考:http://docs.aws.amazon.com/AWSSdkDocsNET
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/107048.html
標籤:AWS
