做了10多年的IT工作,很想有一个自己的网站,刚好慧与公司鼓励开发部门做自己的网站,就下定决心搞一个。鉴于自己维护一个服务器太麻烦了,不确定阿里云的访问速度如何,最后决定通过亚马逊来搭建一个网站。搭建一个Wordpress的网站很容易,只要以下几步,你就可以拥有一个和你看的一样甚至更好的blog了。
亚马逊提供的服务器包括了1CPU + 1G RAM,可以免费用1年,然后使用最低配的系统每年的费用大约是365元。
申请一个AWS账号
选择服务器所在的国家。(重要)
申请一个带Wordpress的AWS云服务器。
检查你的网站已经建好了。
找到你的用户名密码
登陆到你的网络服务器
修改网站的标题和样式
开通新用户的注册。
添加访问量监控
使用自己的域名
今天开篇说一下如何申请一个AWS云服务器,并建立一个Wordpress的instance.
首先当然是打开AWS的网站
http://aws.amazon.com/,点击这个按钮
注册一个新的账号,填写邮箱,密码和地址信息。
填写信用卡信息,我用的是招商银行的全币卡,应该其他的visa或者master card都可以使用。
然后亚马逊会从你的信用卡上面扣除1美元的预授权。
接下来就可以进入AWS的console来新建一个instance,一个instance就是一个网络服务器。亚马逊提供了一年的免费试用,如果你建两个服务器那么试用时间就减半。
2. 在建立网络服务器之前,一定要选择一个合适的服务器地址,我尝试了useast, uswest在国内访问都很慢。建议使用新加坡的服务器,美国和中国访问速度都不错。
选择服务器的方法在你的console的右上角:
3. 接下来进入到AWS的console
然后点击这个
然后AWS会显示线面的页面,里面包括了AWS的推荐选项,你可以从中选择一个,AWS就会帮你建一个网上服务器,但是具体的应用比如Wordpress要你自己装
为了方便,直接选择AWS market,里面有别人做好的带应用的服务器模版,搜索wordpress
接下来选择
如果你想通过一个wordpress支持多人建站的话,你要选择WordPress Multisite powered by Bitnami (HVM)
然后选一个免费的instance包括了1个CPU和1GB的内存。
后面有更多的配置,可以直接使用默认配置,点击然后
接下来你会看见下面的界面:
你需要新建一个key pair,并且一定要保存好,你需要通过这个key pair来访问你的服务器,其他人也通过这个key pair可以直接访问你的服务器。
然后点击Launch instance。
接下来你会看到你的新的服务器正在启动中,当启动结束以后,你就会看到下面的界面,离胜利只剩一步了
5. 把上图中的域名输入到你的浏览器中,当~当~当~当~~,enjoy it.
现在很多云平台都有提供免费试用服务,比如Amazon AWS 12 个月免费套餐、Google GCP $300 Free Tier、Microsoft Azure $300 Free Tier、CenturyLink $500 Free Tier 等等,当然了,还有其他的云厂商如阿里云也有免费体验活动,这里就不一一列出来了。一、免费额度及正常定价
1、AWS
I、免费额度
Amazon AWS 有分国内和国外两个版本,这里说的是国外版本,AWS 在日本、韩国、新加坡等亚洲区域拥有自建机房和骨干网,国内全程 NTT 线路。其免费体验的注册地址是:
AWS 免费套餐。
主要免费项目有:
Amazon EC2 750 小时/每月 Linux、RHEL、Windows、SLES t2.micro 实例使用时间;
Amazon S3 5GB 标准存储;
Amazon EC2 Container Registry 500M/月;
Amazon CloudFront 50GB 传出数据;
Amazon Elastic Block Storage 最大 30GB 以及 1G 快照;
所有 AWS 服务的共计 15GB 的带宽传出;
总结就是,可以开一台 Windows 或 Linux 虚拟机,配置为内存 1G,硬盘最大 30G,月流量 15GB。
II 、正常定价
为避免不需要的支出,一般选择的是 Amazon AWS 按需计费,此服务按小时结算,以免费额度的套餐内容为例:
AWS EC2 t2.micro 实例:$0.016/小时(约 $11.9/月)
网络入站数据:免费
区域内入站数据:$0.01/GB(一般产生于有多个实例)
出口数据:前 1GB /月免费,10TB 以内 $0.14/GB
弹性 IP:已关联实例免费,未关联 $0.005/小时
一般使用 EC2 的都是大企业客户,主要是因为其相对稳定,个人客户可以考虑选择 LightSail ,CPU、内存、流量、硬盘打包销售,最低每月仅需 $3.5,首月还提供免费试用。
2、GCP
I、免费额度
GCP 全称 Google Cloud Platform,谷歌旗下云产品,目前在台湾、香港、日本、新加坡等亚洲区域已有机房,总的来说对大陆会更友好些(移动全程绕美国,联通部分绕美国,电信直连)。其免费体验注册地址是:
GCP Free Tier。
GCP 除信用卡外对免费体验限制不大,提供的 $300 可用于全部项目,包括主机、流量、CDN 等等,按使用量按分钟计费抵扣。其中以下项目是在一年体验期结束后仍然免费的(注意不含流量费):
每月 1 个 f1-micro 实例(仅限美国部分区域);
30 GB/月 硬盘,5 GB/月 快照;
5 GB/月 区域存储(仅限美国部分区域);
1 GB 存储空间的源码托管;
II 、正常定价
GCP 与 AWS 一样是按需计费,但是以分钟为结算单位(AWS 按时),并且每个机房的定价都是不一样的。以台湾机房为例:
f1-micro VM 实例:$0.009/小时(约 $4.6/月);
入口数据:免费(指网络到实例);
出口至同一区域产品数据:免费;
出口到中国境内数据:1TB 以内 $0.46/GB;
弹性 IP:已关联实例免费,未关联 $0.01/小时;3、Azure
I、标准试用
Azure 提供 $200 一个月的标准试用Azure 国际版免费试用套餐目前提供 1+12 个月免费套餐(即首月 $200 试用 + 12 个月免费套餐,不含国内世纪互联代理的 Azure,注册需提供银行卡、手机号)
免费套餐包含(不含首月,首月 $200 以内都免费):
750 小时 B1S 虚拟机 (Windows 或 Linux 各一台);
64G x2 托管磁盘;
15G 出站数据;
250G SQL 数据库;
需要注意的是,12 个月免费套餐是在 $200 结束后开始,需要手动升级成即用即付订阅才能享受。这里也给大家提个醒,升级后超出免费套餐就会扣钱了(与 AWS 一致),而且必须严格执行免费套餐的内容,比如磁盘免费的是高级 SSD P6 64GB,你开 32 GB 的虽然容量小了,但 Azure 正常收费!
2019年更新:免费套餐建议通过官方的免费服务开通,不要自己在虚拟机里直接创建,这样就可以避免莫名其妙被收费了,可以开 Linux 和 Windows 各一个虚拟机,位置可选东南亚、美国东部、美国西部2、美国中部、西欧五个数据中心。
II、学生试用
Azure 提供 $100 一年的学生订阅,注册地址(无需银行卡,概率需手机号验证,IP 与地址及手机号码不符无法通过,VOIP 手机号无法通过):
注册地址
免费项目有:
标准试用的所有内容;
$100 无限制余额;
III、正常定价
Azure 同样是按需计费,以最低配置(不同区域定价不同)为例:
A0 VM 实例:$0.017/小时(约 $13.39/月);
入口数据:免费;
出口至亚洲数据:前 5GB/月免费,10TB 以内 $0.12/GB;
其他标准定价参见官网说明;
Azure 学生订阅定额 $100/年,如果只开标准免费 B1S 配置,每月大约有 74GB 流量可用。
三、总结
通过上面说明,相信大家对几家平台的免费政策以及正常收费有了一定的了解,各家有各家的优势,比如 Amazon AWS 日本机房、Google GCP 台湾机房、Microsoft Azure 香港机房对大陆友好,但也有各自的不足,比如 Amazon 流量少、Google 流量贵、Microsoft 申请难等等。大家在具体采购使用前,可以先通过各家云平台提供的免费试用测试下,然后再评价是否符合需求。
在使用CloudFront之前,你可以从亚马逊S3 Console开始。为根域创建一个S3 bucket (s3-example.com)。单击这个bucket获得。邮件点击并选择Upload,用网站文件将bucket填满。如果你有一个有很多网站文件的文件件,考虑上传整个文件夹,而不是浪费时间一次上传一个文件。点击Enable Enhanced Uploader (BETA)(a Java™小程序)实现上传。确保已经安装了Java SE 7 Update 51。
托管网站:
•右击bucket,打开Properties(属性)。
•点击Static Website Hosting(静态网站托管)并选择Enable(开启)网站托管。
•在Index Document框中,键入index.html。
•在Error Document框中,键入error.html。所有的错误类型直接进入相同的错误页面。
•点击Save(保存)。
将内容公开:
•点击Permissions(权限).
•点击Add Bucket Policy。
•在Bucket Policy Editor中复制并粘贴如下内容:
{
"Version":"2012-10-17",
"Statement":[{
"Sid":"AddPerm",
"Effect":"Allow",
"Principal": {
"AWS": "*"
},
"Action":["s3:GetObject"],
"Resource":["arn:aws:s3:::example.bucket.com/*"
]
}
]
}
•点击Save(保存)。
启用日志:
•点击Logging。
•检查Enabled(开启)。
•在Target Bucket框中,键入logs.s3-example.com。
•在Target Prefix框中,键入logs/。
默认的存储类型是标准的。默认服务器端加密为空。如果根域包含敏感数据,请选择AES-256。
为了测试你的网站是否运作,在开启网站托管时,使用提供给你的端点。包含了bucket(红色的)的区域端点。
下一步,为www.subdomain创建第二个bucket。根域重定向需求:
•右击bucket,打开Properties(属性)。
•点击Static Website Hosting(静态网站托管),然后选择Redirect所有请求到另一个主机名。
•输入s3-example.com。
•点击Save(保存)。
重定向只有在你用你选择的域名注册是www.subdomain时才运作。
通过CloudFront分布测试一个超大型网站的性能不需要域名注册。可能基于你部署的全球的优势位置付费,数据容量从这些优势位置调动。
创建一个CloudFront分布:
•打开亚马逊CloudFront控制台。
•点击Create Distribution。
•接受Web作为默认交付方法。CloudFront早期版本中,Web选项取代Download选项。
•点击Continue进入下一页。
一旦你创建了分布页面,需要做如下的事情:
•在Origin Domain Name框中,为你的bucket输入亚马逊S3静态网站托管端点:s3.example.com.s3-website-us-east-1.amazonaws.com。忽略框中的下拉列表。
•Origin Value会自动填写。
•保持Origin Protocol Policy、HTTP Port和HTTPS Port的默认设置。
•保持Default Cache Behavior Settings下的默认设置。
Distribution Settings(分布设置)之下:
•使用所有优势位置(All Edge Locations(最佳性能))接受价格类别(Price Class)设置。CloudFront采用网络优势位置,可以缓存接近观众的流行文件的副本。确保了终端用户的需求发送到了最近的优势位置。更短的距离意味着一个网站可以执行得更快,节省了频繁访问网站的成本。
•设置Alternate Domain Name(CNAME替代域名)到根域(s3-example.com)和www.subdomain。别名记录可以从具体的域名创建。
•设置Default Root Object为index.html。
追踪执行的任务:
•设置Logging为On。
•在Logs的Bucket中,选择日志bucket(logs.s3-example.com)。
•设置Log Prefix为cdn/。
不需要Cookie Logging和Comment。确保Distribution State设置为“Enabled(开启)”。
做好时,点击Create Distribution。大约十五分钟实现部署的分配装填。部署时,CloudFront域名也创建了。为了测试是否工作,你可以从仪表板连接。
总之,如果对CloudFront分配的性能满意,你可以进行网站注册。当你重新开始时,你需要配置亚马逊Route 53作为你的DNS提供商托管到一个区域。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)