我是初学者RoR程序员,他计划使用Heroku部署我的应用程序.来自我的其他顾问朋友的话说,Heroku非常简单,易于使用.唯一的问题是我仍然不知道Heroku做了什么......
我看过他们的网站,简而言之,Heroku所做的是帮助扩展但是......为什么这甚至重要?Heroku如何帮助:
速度 - 我的研究表明,如果我的目标是美国/亚洲的受众,那么在美国东海岸部署AWS将是最快的.
安全 - 他们有多安全?
缩放 - 它实际上如何工作?
成本效率 - 像dyno这样的东西可以很容易地扩展.
他们如何与竞争对手竞争?例如,Engine Yard和bluebox?
请用外行英语术语来解释......我是初学程序员.
这对某些人来说可能是一个非常简单的问题:)
我在Amazon EC2上创建了一个新的linux实例,并且作为其中一部分下载了.pem文件以允许我进入SSH.
当我试图ssh:
ssh -i myfile.pem <public dns>
Run Code Online (Sandbox Code Playgroud)
我有:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'amazonec2.pem' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: amazonec2.pem
Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)
在这篇文章之后我尝试chmod +600 pem文件,但现在当我ssh我得到:
Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)
我在这里做的男生错误是什么?.pem文件位于我的主文件夹中(在osx中).它的权限如下所示:
-rw-------@ 1 mattroberts staff 1696 19 Nov 11:20 amazonec2.pem
Run Code Online (Sandbox Code Playgroud) authentication permissions ssh amazon-ec2 amazon-web-services
我注意到似乎没有从AWS管理控制台下载整个S3存储桶的选项.
有一种简单的方法可以抓住我的一个桶中的所有东西吗?我正在考虑将根文件夹设置为public,使用wget它来抓取所有内容,然后再将其设置为私有,但我不知道是否有更简单的方法.
我有一个运行的EC2实例(FreeBSD 9 AMI ami-8cce3fe5),我可以使用我的亚马逊创建的密钥文件ssh到它,没有密码提示,没问题.
但是,当我想使用scp将文件复制到实例时,我被要求输入密码:
scp somefile.txt -i mykey.pem root@my.ec2.id.amazonaws.com:/
Password:
Run Code Online (Sandbox Code Playgroud)
任何想法为什么会发生这种情况/如何预防?
我不清楚我在Amazon EC2上为我的实例从EBS和实例存储中获得了什么好处.如果有的话,似乎EBS在成本相对较小的差异方面更有用(停止,开始,持续+更好的速度)......?此外,是否有更多人正在使用EBS,因为它仍然相对较新?
如何在AWS管理控制台中更改ec2实例的密钥对?我可以停止实例,我可以创建新的密钥对,但是我没有看到任何修改实例密钥对的链接.
我不明白何时使用SNS与SQS,为什么它们总是耦合在一起?
我想使用我的Amazon ec2实例,但遇到以下错误:
Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)
我创建了密钥对并下载了.pem文件.
鉴于:
chmod 600 pem file.
Run Code Online (Sandbox Code Playgroud)
然后,这个命令
ssh -i /home/kashif/serverkey.pem ubuntu@ec2-54-227-242-179.compute-1.amazonaws.com
Run Code Online (Sandbox Code Playgroud)
但有这个错误:
Permission denied (publickey)
Run Code Online (Sandbox Code Playgroud)
另外,如何连接filezilla上传/下载文件?
我有一个Amazon EC2微实例(t1.micro).我想将此实例升级为大型.这是我们的生产环境,那么最好和无风险的方法是什么?
有没有一步一步指导这样做?
amazon-ec2 ×7
ssh ×4
amazon-s3 ×2
amazon-ebs ×1
amazon-sns ×1
amazon-sqs ×1
heroku ×1
key-pair ×1
pem ×1
permissions ×1
scp ×1
upgrade ×1