戳蓝字“CSDN云计算”关注我们哦!
![640?wx_fmt=png](https://i-blog.csdnimg.cn/blog_migrate/8ac6e856ec9edd30146a66017d77e96b.png)
AWS作为业界领先的云服务提供商,提供多种多样的高可靠性服务。那么究竟该如何使用AWS呢?今天的有问有答栏目,将带您开启 AWS 上的云计算之旅!
![640?wx_fmt=gif](https://i-blog.csdnimg.cn/blog_migrate/90b2830226a7a38a8ac22b90cdf27a59.jpeg)
Q:请问RDS相较自建MySQL on EC2有什么优势?
A:RDS是托管的数据库服务,搭建,维护,升级,备份,主备设置之类的全部托管给了AWS,只需要创建好RDS实例,预设置好Multi-AZ,备份轮换天数之类的就行,使用起来比较省心,但却没法像常规数据库服务器那样登录上去操作文件系统,因为RDS只提供一个MySQL之类的数据库接口服务,自己在EC2上搭建MySQL也可以,这样对整个过程是高度可控的,但是工作量会增大。一般建议团队有中专门的DBA,且人手充足的情况下使用自己搭建。
![640?wx_fmt=gif](https://i-blog.csdnimg.cn/blog_migrate/90b2830226a7a38a8ac22b90cdf27a59.jpeg)
Q:AWS的环境连接着公司内部网络,现在要写个lambda函数去连接公司里面一台MSSQL。程序用Python写的,本地就要pip pymssql。但是AWS环境是没有这个模块的。请问有办法让函数执行的环境有这个模块?
A:需要先建立一个虚拟环境,用virtualenvwrapper, 建立了一个隔离的环境后,在这个环境pip install pymssql,然后程序就放在这里面。 等到程序写好以后,把这个这个虚拟环境的目录打成zip包上传到AWS上,就可以运行了。
![640?wx_fmt=gif](https://i-blog.csdnimg.cn/blog_migrate/90b2830226a7a38a8ac22b90cdf27a59.jpeg)
Q:有一台t2.micro的Windows系统机器。为了测试,安装了一个wamp。安装和配置后,采用弹性IP,将某个外网地址52.X.X.X和内网地址172.X.X.X关联,发现无法通过外网地址访问,但是内网和本机127.0.0.1访问均正常。安全组设置中,入网和出网的80端口都开了,请问这是什么原因?
A:这个问题请请参考以下英文解释:
If you do not see the Bitnami test page, use Windows Firewall with Advanced Security to create a custom rule that allows the HTTP protocol through port 80 and the HTTPS protocol through port 443. For more information, see Windows Firewall with Advanced Security Overview on Microsoft TechNet. Also verify that the security group you are using contains a rule to allow HTTP (port 80) connections. For information about adding an HTTP rule to your security group, see Adding Rules to a Security Group.
其中的Bitnami可以人作为WAMP。具体解决方法为:在AWS控制台——安全组设置入站规则,然后在去服务器——防火墙——添加端口就可以了。
![640?wx_fmt=gif](https://i-blog.csdnimg.cn/blog_migrate/90b2830226a7a38a8ac22b90cdf27a59.jpeg)
Q:调用AWS S3接口,发现只有大文件的分部上传可以当断点续传来用,但是好像并不是真正的断点续传,只能一部分一部分的上传,请问如何设置才能断点续传?
A:如果用Go预言,在uploader 结构体有一个LeavePartsOnError字段,为true时为保留已经上传的字段,由于并不能获取到那个part上传失败,所以,将该字段设置为false,这样只要有一个part上传失败,S3不会保存,可以使用retry机制,上传多次。另外,可以直接使用 multiupload 相关方法,通过uploadId和上传num完成自定义的分段上传,仔细查看API,可以找到相关接口。
![640?wx_fmt=gif](https://i-blog.csdnimg.cn/blog_migrate/90b2830226a7a38a8ac22b90cdf27a59.jpeg)
Q: 看S3的介绍,S3好像存的数据量不是很大。但每个用户可能存的数据有数G不等,不知S3是否能支持? 如果不支持,那就只能存到EC2上了。APP 是不是可以直接调用AWS的SDK中的API访问数据库,不需要像以前那样自己写后台程序存读数据了,需不需要自己在后台写Restful接口?使用EC2是不是跟做Web一样,还是需要自己写后台程序?
A:一,S3能存的数据没有容量限制("virtually unlimited"), 只要单个文件不超过5T。如果是用来被挖掘的数据,对这些数据的写操作应该不多,肯定是放在S3合适。另外根据数据的结构,也可以考虑RDS, DynamoDB。二,AWS提供Java等几种语言的SDK,可以被APP调用。三,一般不需要。四,与具体的应用有关,不同的应用适合不同的架构,直接把EC2当机器用,可能会不能完全利用AWS的elasticity,flexibility等特性。
小伙伴们冲鸭,来留言!
今天的有问有答到这里就结束了。对于AWS的使用方法还有哪些问题?我们可以请来专家详细为您解答;
您想要学习哪方面的问题,我们可以根据您提供的话题,有针对性的进行问答;
当然,我们也为大家提供了展示自己的平台,欢迎大家搜集更多问答,快来投稿吧!
---------------- 完 --------------
1.微信群:
添加小编微信:color_ld,备注“进群+姓名+公司职位”即可,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!
2.征稿:
投稿邮箱:liudan@csdn.net;微信号:color_ld。请备注投稿+姓名+公司职位。
推荐阅读
点击“阅读原文”,打开 CSDN App 阅读更贴心!
![640?wx_fmt=png](https://i-blog.csdnimg.cn/blog_migrate/4b2b95350a1aa373154a340982983484.png)