亚马逊AWS试用

亚马逊AWS试用

最近体验了国内的阿里云、腾讯云、雨云几家云服务器厂商,它们的性价比排序(除去打折活动)是:阿里云<腾讯云<雨云。

由于这几家都是国内厂商,有些海外的服务可能还是无法覆盖到,因此尝试使用亚马逊的云服务,同时也是拓展自己的能力。

AWS(Amazon Web Services)介绍

Amazon Web Services (AWS) 是亚马逊公司提供的云计算服务平台,提供广泛的服务,包括计算能力、存储、数据库、机器学习、人工智能、物联网等。AWS 是全球最大的云服务提供商之一,广泛应用于企业、开发者和初创公司。

主要服务

  1. 计算服务

    • Amazon EC2:提供可扩展的计算能力,用户可以根据需要选择不同类型的虚拟服务器。

    • AWS Lambda:允许用户运行代码以响应事件,无需管理服务器。

  2. 存储服务

    • Amazon S3:提供可扩展的对象存储服务,用于存储和检索任意数量的数据。

    • Amazon EBS:提供块存储服务,用于 EC2 实力的持久化存储。

  3. 数据库服务

    • Amazon RDS:提供关系数据库服务,支持多种数据库引擎,如 MySQL、PostgreSQL、Oracle 等。

    • Amazon DynamoDB:提供高性能的 NoSQL 数据库服务,支持键值和文档数据库。

  4. 机器学习与人工智能

    • Amazon SageMaker:提供机器学习服务,帮助开发者构建、训练和部署机器学习模型。

    • Amazon Rekognition:提供图像和视频分析服务,支持面部识别、物体检测等功能。

  5. 物联网

    • AWS IoT:提供物联网平台,支持设备连接、数据收集和分析。

  6. 网络与内容分发

    • Amazon VPC:允许用户在 AWS 云中创建隔离的虚拟网络。

    • Amazon CloudFront:提供内容分发网络(CDN)服务,加速全球内容分发。

  7. 安全与合规

    • AWS Shield:提供 DDoS 防护服务。

    • AWS Identity and Access Management (IAM):提供用户身份管理和访问控制。

AWS免费服务介绍——Free Tier

不过,对于我这种新人而言,最吸引我的是亚马逊的免费服务。新注册AWS,前12个月,可以免费试用1C1G+30GB SSD的云服务器,以及免费存储服务等。

最常用的就是EC2服务器,具体如何使用EC2可以参考文档:

什么是 Amazon EC2?- 亚马逊弹性计算云 --- What is Amazon EC2? - Amazon Elastic Compute Cloud

经过体验,亚马逊提供的云服务器和国内的服务器区别不是很大,主要是有12个月免费额度。

不过要注意,超过12个月的免费期限后,需要开始收费。AWS的EC2价格比较感人,2核4G的服务器价格是每月42$(大约300¥),远高于国内服务器。

EC2服务器测试

新建了一个EC2实例,地区在悉尼,然后测了一下带宽,家里联通的100M宽带,上下行带宽可以达到30Mbps,延迟100多ms:

使用AWS SES服务构建邮件系统

我使用AWS的服务主要目的当然不是用他们的云服务器,而是想用他们的邮件服务。

在我的上一篇文章中,介绍了基于MediaCMS构建视频网站,MediaCMS需要用到邮件系统,用于用户注册验证、密码重置、消息通知等。由于这个是海外服务器,用国内的邮件系统好像有些问题,因此,我使用AWS SES来提供邮件服务。

SES( Simple Email Service)是亚马逊提供的邮件服务,使用SES可以每天免费发送200封邮件,适用于构建海外服务器需要用到邮件系统的情况。

使用SES,需要以下条件:

  • 亚马逊账号

  • 购买一个域名,用作邮件的发件人

参考文档:https://docs.aws.amazon.com/ses/latest/dg/Welcome.html

打开SES控制台,打开完成设置选项卡:

里面有7个任务,包括:

  • 设置个人电子邮件,用于验证、通知等

  • 设置域名,用作发件domain

  • 开启生产访问权限

250208

设置域名这块,主要是将DKIM、DMARC信息填入DNS解析记录:

开启生产访问权限这块,需要在AWS工单中提交自己使用SES的详细用途以及证明,我没有验证成功:

而不开启生产访问的话,就是处于沙箱状态,首先每天限制最多只能发送200封邮件,其次没法给未经AWS验证的邮箱地址发送邮件,比如qq邮箱,163邮箱等。

所以最后我放弃用SES方案了。

海外服务器改用GMAIL SMTP服务

直接用gmail个人邮箱,凑合使用。

参考:https://www.youtube.com/watch?v=ZfEK3WP73eY

设置步骤:

  • 开启两阶段验证

  • 设置app密钥

  • 测试smtp服务,服务器地址为smtp.gmail.com,用户名为google邮箱地址,密码为设置好的app密钥,端口号587

测试工具:SMTP Test Tool

LICENSED UNDER CC BY-NC-SA 4.0