本文目录
- amazon ec2属于什么服务
- 亚马逊EC2的常见错误
- 如何在Amazon EC2服务器上搭建代理服务器
- AmazonEc2属于iaas类型
amazon ec2属于什么服务
弹性云计算服务, 直译过来好像是这么说。说的简单通俗一点就是给你虚拟的主机, 让你跑你所需要的东西。不过ec2所能配套的aws服务还是蛮多的。
亚马逊EC2的常见错误
亚马逊Web服务让企业相信他们拥有了自己的私有资源,但是有时候共享云系统反咬一口虔诚的企业。在亚马逊Web服务EC2实例中会看到一个错误RequestLimitExceeded,这也是反咬企业的错误之一。如果你进行了过多的AWS调用,你的调用就会出现RequestLimitExceeded错误。然而,AWS并没有明确多少调用算“过多”,很可能是因为这是一个复杂的且未公开的算法,AWS也有待进一步开发。但是这意味着没办法预测什么时候这个错误会发生。解决方法首先将AWS作为有约束的资源考虑,而且往返周期昂贵。正如你无法一次按字节阅读一个文件,不要在一个小的组块中询问AWS。如果你希望了解正在运行的每一个实例,可以对每一个实例运行一个单独的AWS调用,或者使用灵活的API来针对AWS EC2实例列表的信息进行单独请求。第一种方法更有可能导致问题。第二种选择是考虑你多久需要更新一下请求的AWS数据。假定你正在收集实例数据来进行手动扩展决定。频繁更新数据增加了精准度,知道你收到了请求拒绝提示,而且不得不以指数方式退下。要平衡你所请求的数据频率。然而,在做了这些时候,所有的AWS调用需要防止请求限制异常,你必须决定如何处理。一些调用可以失败,而且你可以基于逻辑尝试一次;其他的调用需要局部再次尝试直到成功为止。对于第二种情况,很多管理员会编写类似的代码:int backOffFactor = 0; while(true) { try { amazonClient.someCall(); break; } catch(AmazonServiceException e) { if(e.getErrorCode().equalsIgnoreCase(RequestLimitExceeded)) { quietSleepSeconds(++backOffFactor); } }这个代码是一种改进的强制性重传延迟,通过使用重试之间的更长周期的休眠实现,使用一个实用功能来完成,即所有的管理员编写休眠和捕捉/忽略“InterruptedException”,直到“过多”情况消失。你可以调整多快增加休眠时间,而且也可以创建最高上限限制休眠时间。这并不是完美的代码,而且可以作为一个lambda表达式在这些语言支持闭包中处理,但是表达了基本的意图:假设失败的可能,并且放慢失败直到系统停止抱怨。
如何在Amazon EC2服务器上搭建代理服务器
因为系统不一致,所以操作的内容上会有一点差异,本文就把差异的部分写出来。首先进系统,先升级下apt-getapt-get update安装squid squid-common的时候,提示squid-common找不到,所以只能安装squidapt-get install squid在添加ssl支持的时候,出现了版本的差异,原文中是squid3-3.1.19,而我这是squid3-3.3.8,所以一些命令就变化了:cd squid3-3.3.8/“debuild -us -uc -b” 这句时间会比较长一点sudo dpkg -i squid3_3.1.19-1ubuntu3.12.04.2_amd64.deb squid3-common_3.1.19-1ubuntu3.12.04.2_all.deb squid3-dbg_3.1.19-1ubuntu3.12.04.2_amd64.deb变成了下面这句dpkg -i squid3_3.3.8-1ubuntu6.1_amd64.deb squid3-common_3.3.8-1ubuntu6.1_all.deb squid3-dbg_3.3.8-1ubuntu6.1_amd64.debauth_param basic program /usr/lib/squid/ncsa_auth /etc/squid3/passwd变成了下面这句,这个不改会造成squid3服务无法启动auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid3/passwd本地安装了stunnel之后,按照原文配置,再结合Chrome和SwitchSharp插件使用就可以愉快地上国际互联网了!
AmazonEc2属于iaas类型
方法如下iaas:提供给消费者的服务是对所有设施的利用,包括处理、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。