公司的服务器一直以来只是一个单一的WEB下载站点,近来对下载量进行了统计,每月约有几T的下载量,客户遍布全球,且主要在国外。于是考虑使用CDN来进行网络下载加速,提升服务质量。
既然主要客户位于国外,首先想到的是使用国外知名的Akamai、亚马逊AWS提供的CDN服务。Akamai是传统的CDN服务商,是CDN的发明者,他的CDN业务也是做得最强的,但对于我们这种小客户不算友好,价格也偏高。然后就是CloudFront,CloudFront是亚马逊AWS提供的一个内容分发网络,即我们通常所说的CDN,AWS虽说在全球发展得非常好,但在国内则没有多少进展,其CloudFront服务等都没有本地化的语言支持。
我也有去了解国内的一些CDN服务商,例如传统的网宿、蓝汛,以及云计算时代风生水起的阿里云、腾讯云等。网宿、蓝汛等传统的CDN服务商占尽先机,但在云计算大潮的冲击下其实发展得不算好;我上一家公司使用的便是由蓝汛提供的CDN服务,这些传统CDN服务商的一大问题就在于透明度,价格什么的我在他们的官网是看不到的,可能是要我打电话去问,然后砍价?!最讨厌这样子,好在他们也提供了自助服务平台。
我决定了解一下新兴的云计算服务商在CDN这一块的情况,有阿里云、腾讯云、网易云、魔门云、七牛云、又拍云等等,太多了,云计算果然是个躺着挣钱的行业...阿里云、腾讯云除去不说,各家小公司也号称服务器遍布全球,而且价格比阿里云低得多,我是持怀疑态度的。阿里云是国内发展得最好的,我本身也是阿里云的客户,而且阿里云同样号称在国外有大量的节点,于是我决定使用阿里云提供的CDN服务。
然后问题来了。首先阿里云作为国内的一个服务商,就得面对中国特色的备案问题,即CDN加速域名必须经过备案。备案的域名有了,然后发现我的加速地图只有中国,没有海外。发了一个工单询问客服,客服说只有L3等级以上的阿里云客户才能开通CDN海外加速;怎么才能升级L3呢,每月消费要5千多元以上。
如何开通AWS CloudFront服务?
阿里云的CDN关于海外加速的开通规则真是个神奇的设定,看来我等小客户入不了人家法眼,只能拜拜。于是我花费1美元注册了一个AWS帐号,收到了注册成功的邮件,成功进入管理控制台。然而打算使用CloudFront时,点击CloudFront,出现如下画面:
转发到我的公司邮箱dancen...@dancen.com。然后用这个公司邮箱再把这封邮件转发给AWS的验证邮箱:您的服务注册即将完成! 感谢您注册 Amazon Web Services 。您的服务可能需要 24 小时才能完全激活。如果您在这段时间之后仍无法访问 AWS 服务,您可以尝试下列事项以加速这个过程: 在注册过程中,请确保您提供所有必要的信息。 完成您的 AWS 注册。 请检查您的电子邮件,看看是否收到任何需要提供额外信息的要求。如果您收到此电子邮件,请将所要求的信息包括在回复中。 验证您的 信用卡信息 是正确的。 此外,请检查您的信用卡交易记录中是否有 1 USD 的授权(这不是一项收费)。您可能需要联系您的发卡银行以批准授权。 如果问题仍存在,请联系技术支持
那就等一天了,到了第二天,CloudFront还是这个样子,点击页面中的“完成您的AWS注册”链接,靠,我又被扣了1美元。刷新,问题依旧,再点击可能还要扣钱,这不是坑人吗,心想AWS的人真是垃圾,他们一定是故意的。
网上搜了一下,发现大家都遇到了这个情况,说是只有美国的信用卡注册的AWS帐号才会开通CloudFront和Rout 53服务,其他方式开通的账户默认是没有这两个服务的使用权限的。既然是没权限那就提示没权限呀,干嘛提示账户没有激活呢!AWS的人必然脑子有问题。
怎么开通CloudFront和Rout 53权限呢?网上说这两个服务是和注册者的域名强关联的,需要发邮件给AWS人工激活这两个服务:AWS会给新注册用户发送一个关于business URL的邮件,新注册用户要有一个域名,以及和域名一致的域名邮箱,如我的域名为dancen.com,域名邮箱为dancen...@dancen.com,然后用域名邮箱发送一个验证邮件给AWS的aws-verification@amazon.com,证明自己是域名所有人就能开通权限了。这样验证有什么意义呢,我完全搞不懂AWS的逻辑。找邮件,然而我并没有收到所谓的关于business URL的邮件啊,过了几天还是没收到!what the fxxk!!!
只能硬来了,我把AWS发送到我的帐号注册邮箱dancen...@gmail.com的关于注册成功的邮件:
AWS Support (Basic) Sign-Up Confirmation
Greetings from Amazon Web Services, Thank you for signing up for AWS Support (Basic). You now have access to AWS Support (Basic). If you interact with AWS programmatically using the SDKs, Command Line Interface (CLI), or APIs, you must provide access keys to verify who you are and whether you have permission to access the resources you're requesting. Manage your account's access keys » Find documentation, sample code, articles, tutorials, and more in the AWS Getting Started Resource Center. For help and support, visit the AWS Support Center. Usage will be billed to your account on a monthly basis. Manage your account and review your account activity online » Welcome to the Amazon Web Services community! —The Amazon Web Services Team
aws-verification@amazon.com,以证明我是域名dancen.com的所有人。邮件内容如下:
Dear Amazon Web Services.
I have signed up for AWS, but I have not been granted access to Amazon Rout 53 and CloudFront. Please provide me the permissions, Thanks.
Info:
AWS Account ID:1122....
AWS Account Name:...
AWS Account Email:dancen...@gmail.com
My Domain:www.dancen.com
又过了一天。我终于收到了网上所说的那个由aws-verification@amazon.com发来的关于business URL的邮件了:
Action Required: AWS Account Alert
Hello,
You have not been granted access to Amazon Route 53 or CloudFront. We require you to provide us with a valid business URL. Please email us the valid URL from an email address associated with that URL (example: yourname@yourbusinessname.com). You must also include the email address that is associated with your AWS account or your AWS account ID. You must also add a non-prepaid payment method to your account in order for access to be approved.
You can send your email to aws-verification@amazon.com.
莫非我操之过急,昨天发去请求开通ColudFront和Rout 53服务的邮件还得重发一遍。刚想行动,又收到了aws-verification@amazon.com的新邮件:
Your AWS Subscription Request
Greetings from Amazon Web Services.
Hello,
This email is to notify you that you have not been granted access to "AmazonRoute53";"AmazonCloudFront"; as you did not meet the requirements of our account verification process.
Please contact us at aws-verification@amazon.com if you have any question.
Sincerely,
Amazon Web Services
果然昨天的邮件无效,还得重来。刚想行动,aws-verification@amazon.com的新邮件又来了:
Your Amazon Web Services Account
Hello,
Thank you for authorizing your Amazon Route 53 and CloudFront subscription. Your access to Amazon CloudFront and Route 53 has been granted.
这么说我已经可以使用CloudFront了,登录AWS控制台一看,我已经有了权限。所以,What happened!AWS简直不可理喻。
以上内容中关于我的域名信息为虚构。