`
xinlanzero
  • 浏览: 251920 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Amazon的aws服务使用笔记

阅读更多

 

注明:其实不用下列那么麻烦,SecureCRT的新版本是可以直接访问亚马逊Amazon EC2主机。有网友回复说:刚发现新版本的SecureCRT直接就支持Amazon EC2的密钥了,还是去升级SecureCRT吧。

 

以下是提供给linux用户访问aws服务使用的。

 

申请

参看这篇图文教程:
http://yinhm.appspot.com/2010/10/amazon-ec2-micro-instance-and-tunnel-guide

登录

我选择的amazon linux,是amazon基于centOS的修改版本。安装后默认用户名是ec2-user。amazon linux默认情况下只支持ssh登录,不支持用户名密码登录。
linux使用如下命令登录
ssh -i .ssh/axu.pem ec2-user@xxxxxx.compute.amazonaws.com
我绑定了域名,可以直接用域名登录,也可以用ip。
ssh -i .ssh/axu.pem ec2-user@axu.com.cn
登录后是普通用户权限,操作经常要sudo获得权限,有点麻烦。可以用命令sudo -i换成root帐号。
window可以使用putty,secureCRT等SSH终端执行上述命令。

上传文件

使用scp命令对linux用户来说是最简单的上传文件方式
先SSH登陆到主机,然后将文件夹加上写权限:
sudo chmod 0777 /var/www/
最后拷贝文件
(命令在本机执行,非aws主机)
scp -i .ssh/axu.pem  blog.zip ec2-user@axu.com.cn:/var/www/blog.zip
其他系统的用户可以尝试一下下面的两种传文件方式:
firefox 插件
http://aws.amazon.com/developertools/609?_encoding=UTF8&jiveRedirect=1
FTP
http://www.cloudzone.it/forum/amazon-web-services/installazione-e-configurazione-di-un-server-ftp-su-ec2-t18.html

绑定域名

要绑定域名,最好先使用免费的Elastic IPs服务获得一个固定IP,否则每次重启服务器ip都会变动。然后将申请到的ip与相关实例(Instance)绑定(Associate),最后将A记录指向该IP就行了。
如果绑定二级域名,还可以使用CNAME的方式。

安装lighttpd 和 PHP

安装完官方推荐的标准镜像后,系统自带了apache。但我喜欢用lighttpd。主要原因是lighttpd基本上能满足我的所有需求,而apache 太庞大,性能不够好。Nginx也是比较热门的web服务器,性能比lighttpd要好,是目前PHP应用的最佳选择。不用Nginx主要是因为它对 python支持不好。
安装命令:
sudo yum install lighttpd php
具体配置参照网上的相关文章
如果找不到各程序以及配置文件路径,可以用whereis 命令查找。例如:
whereis php
whereis php-cgi
whereis lighttpd
网站根目录在/var/www/lighttpd
如果lighttpd起不来,多半是各种目录没有可写权限的问题。php文件要加可执行权限。
可以查看lighttpd的日志查看哪里出了问题。
sudo cat /var/log/lighttpd/error.log
可以用如下命令给网站根目录下所有文件和目录加上读,写,执行权限:
sudo chmod -R 0777 /var/www/
安装完PHP后要给存放的session目录加上可写的权限,否则session功能会失效。
sudo chmod 0777 /var/lib/php/session

体会

整个aws ec2使用过程还是比较顺畅的。对于我这个第一次接触的人,从申请服务,安装linux系统和程序,上传网站文件,绑定域名到开通网站,一共用了不到1个小时。如果换成在国内DIY一个独立主机,一个小时装个系统都不够。这充分体现了云计算的优势。
在我看来,“云计算”服务要满足大部分的互联网领域的需求,需要:
1.和VPS一样提供完整的操作系统以及抽象的硬件层能力。如果不能提供完整的操作系统,包括root权限,开发程序就难免受限。而互联网应用程序和底层所用的硬件类型其实相关不大。提供抽象硬件层,则能做到按需付费,提高系统灵活性,节省成本。
2.规模化带来的极具竞争力的价格。
3.各种其他能解决通用问题的附加服务。计算机的一个优势是能将重复劳动的工作自动化,而且自动化后服务的成本将极低。云计算如果能提供一些通用问题的自动化解决方案,则在低成本的同时能帮用户节省大量人力物力,达到双赢的效果。
如果能做到这几点,自定义diy主机几乎就没什么优势了,云计算提供商就能变成和电信运营商一样的基础设施提供商。

从目前amazon提供的云计算aws服务内容来看,基本上都较好得满足了上面几点。aws适合从在校学生,创业公司,到中型互联网公司(例如zynga)的各种用户群。

比较google的GAE和Amazon 的AWS,也是有意思的一件事情。google 提供的GAE并没有提供完整的操作系统,其实更像一个内部使用的系统,而不是适合其他公司商业应用的云计算。粗一看,似乎更应该是google推出aws 这样的更符合geek,创新小公司等使用的云计算服务,而amazon这种电子商务公司应该推出像网店系统一样的GAE。为啥情况刚好反过来呢?

仔细分析一下,这也倒符合两者的商业逻辑。google提供的产品,如搜索,gae,google docs等,其实都更像一个软件产品,没有摆脱微软的路子,google本质上更像软件公司。
amazon表面上是一个卖各种产品的大卖场,但实际上它扮演的是物流服务提供者的角色。它除了kindle并不自己生产产品。它起的作用就是让产品更低成本得从商家流通到消费者手中。它赚的是规模化带来的低物流成本的钱。
kindle也是这样。众所周知,对于amazon来说,卖kindle的重点并不是卖这一款产品,而是卖电子出版这种服务。amazon做的是让图书更低成本得从出版社流通到读者手中,amazon赚的是电子物流的钱。
而现在aws所做的是提供低成本的计算能力的服务,赚的还是规模化后低成本的钱。
可以说,amazon不是一家传统的电子商务企业,更像一家网上的基础设施服务提供商。另外它的CEO肯定是个技术大牛。在可预见的将来,amazon 的云计算将对于整个行业产生非常大的影响和正面促进作用,可能像之前的amazon网站和kindle一样颠覆所在行业的游戏规则。


作者:阿徐  发布日期:2011年01月04日  关键词:aws,Amazon,GAE,ec2  
分享到:
评论

相关推荐

    AWS-CLF-C01中文课件,笔记整理.rar

    AWS Certified Cloud Practitioner (CLF-C01) 是亚马逊网络服务(Amazon Web Services)提供的一项认证,旨在验证个人对云计算的基本理解,特别是AWS云平台的知识。这个认证适合那些刚接触云计算或者希望证明自己在...

    AWS课堂笔记,重点知识点

    AWS 提供了多种存储服务,包括 Amazon S3、Amazon EBS、Amazon Elastic Block Store 等。Amazon S3 是对象级别的存储,一个对象包括文件数据、元数据和一个唯一标识符。 数据库服务 AWS 提供了多种数据库服务,...

    AWS自学总结.docx

    AWS是亚马逊公司提供的全球领先的云计算服务平台,提供包括计算、存储、数据库、分析、机器学习、物联网等在内的多种服务,帮助企业实现数字化转型和业务增长。 前言 AWS的学习对于希望在云技术和网络安全领域发展...

    Aws本地asp调试软件,非常好用

    【标题】"Aws本地asp调试软件,非常好用"所涉及的知识点主要集中在AWS(Amazon Web Services)服务和ASP(Active Server Pages)的本地开发环境上。AWS是亚马逊提供的云端运算服务平台,提供了包括计算、存储、...

    PyPI 官网下载 | aws-cdk.aws-sagemaker-1.4.0.tar.gz

    Amazon SageMaker是亚马逊Web服务(AWS)提供的一种全面、托管的服务,旨在加速机器学习模型的开发、训练和部署过程。它涵盖了从数据预处理到模型优化再到生产环境部署的全套流程,让数据科学家和工程师可以专注于构建...

    gold菜鸟云计算资源-AWS笔记

    Amazon CloudWatch是一种全面的监控和可观测性服务,旨在帮助开发者和运维工程师监控其应用程序的性能,并优化资源利用率。 **功能:** - **监控资源和应用程序**:通过收集指标、日志和事件,提供关于AWS资源和...

    DVA-C02.pdf

    在当今云计算时代,Amazon Web Services(AWS)为企业提供了广泛的工具和服务来构建可靠、高效且安全的应用程序。本篇内容聚焦于如何在AWS环境中安全地存储访问令牌,特别是针对跨账户访问的需求,并通过最小化的...

    AWS-SAA Memo.pdf

    Amazon Web Services(AWS)是目前全球领先的云服务提供商,其解决方案覆盖计算、存储、数据库、分析、网络、移动、开发者工具、管理工具、物联网、安全以及企业应用等多个领域。AWS为开发者和企业提供了丰富的...

    notes-cloud-aws-developer_associate:适用于AWS开发人员的学习笔记

    AWS(Amazon Web Services)是全球领先的云服务提供商,提供了一整套全面的云计算服务,包括计算、存储、数据库、分析、机器学习等多个领域。"AWS开发人员助理"认证是为那些希望成为AWS平台上的应用程序开发者设计的...

    aws-csa-notes-2019-master.zip

    AWS Certified Solutions Architect (CSA) 是亚马逊网络服务(Amazon Web Services)提供的一个重要认证,旨在验证专业人士在设计和实施基于AWS的解决方案方面的技能和知识。"aws-csa-notes-2019-master.zip" 文件...

    AWS-CLI:在Amazon Linux 2 EC2实例上配置AWS CLI(命令行界面)的步骤

    AWS-CLI AWS CLI(命令行界面)“是管理您的AWS服务的统一工具。只需下载和配置一个工具,您就可以从命令行控制多个AWS服务,并通过脚本将它们自动化”(AWS)。 用户最熟悉AWS管理控制台以访问和管理各种AWS服务。 ...

    AWS-CSA-2019-学习笔记:适用于AWS认证解决方案架构师的学习笔记-助理2019

    这份笔记涵盖了Amazon Web Services (AWS) 的核心服务、最佳实践和设计原则,旨在帮助读者全面理解和掌握AWS云平台,以通过AWS Certified Solutions Architect - Associate考试。 AWS是全球领先的云服务提供商,...

    PyPI 官网下载 | aws-cdk.aws-sagemaker-1.17.0.tar.gz

    在本次讨论中,我们将聚焦于一个特定的PyPI资源——"aws-cdk.aws-sagemaker-1.17.0.tar.gz",它是一个用于Amazon Web Services (AWS) CDK(Cloud Development Kit)的Python库,专门针对Amazon SageMaker服务。...

    PyPI 官网下载 | aws-cdk.aws-sagemaker-1.128.0.tar.gz

    AWS CDK(Cloud Development Kit)是亚马逊Web服务(AWS)推出的一种开源软件开发框架,它允许开发者使用熟悉的编程语言(如Python、JavaScript、TypeScript等)来定义云基础设施,并将其作为代码管理。CDK利用了AWS...

    此存储库是AWS博客文章的一部分,该文章描述了如何组合和利用AmazonKinesis、AWSGlue和AmazonSa.zip

    该文章描述了如何组合和利用AmazonKinesis、AWSGlue和AmazonSageMaker”揭示了一个关键的信息,即这个压缩包内容与一个AWS(亚马逊网络服务)的实战案例有关,特别是涉及到三个核心的服务:Amazon Kinesis、AWS Glue...

    Python库 | aws_cdk.aws_finspace-1.104.0-py3-none-any.whl

    `aws_cdk.aws_finspace`是AWS Cloud Development Kit (CDK)的一部分,专门用于与Amazon FinSpace服务进行交互。本文将深入探讨这个库的用途、功能及其在云计算和Python开发中的应用。 **AWS Cloud Development Kit ...

    aws

    亚马逊AWS 放大应用笔记 查看我们的 在Amazon AWS上托管Windows入门 通常,Amazon AWS控件并不旨在为客户省钱,因此您需要精明并且避免使用默认设置。在Windows上托管SQL时,请使用RDS。在同一台计算机上托管SQL的...

    Sentiment-Analysis-on-AWS:在这个项目中,我在Amazon AWS SageMaker工具中使用RNN部署了一个情感分析模型,并制作了一个简单的Web应用程序来与模型进行交互

    该项目“ Sagemaker部署”包括使用Amazon AWS SageMaker工具中的RNN部署情感分析模型。 此处提供的笔记本和Python文件可生成一个简单的Web应用程序,该应用程序可与部署的递归神经网络进行交互,从而对电影评论进行...

    PyPI 官网下载 | aws-cdk.aws-sagemaker-1.138.0.tar.gz

    标题中的“PyPI 官网下载 | aws-cdk.aws-sagemaker-1.138.0.tar.gz”表明这是一个从Python Package Index (PyPI) 官方网站上下载的软件包,具体是针对Amazon Web Services (AWS) 的CDK(Cloud Development Kit)中的...

Global site tag (gtag.js) - Google Analytics