前言
互联网技术的快速迭代推动了企业云化进程,对高性能、高可用云服务器的需求持续增长。虽然国内云服务商如阿里云、腾讯云、华为云已形成完善生态,但企业国际化战略的实施使得海外服务器部署需求激增。在众多海外云服务选项中,如何做出明智选择直接影响企业海外业务的成功与否。
新用户可获得高达 200 美元的服务抵扣金
亚马逊云科技新用户可以免费使用亚马逊云科技免费套餐(Amazon Free Tier)。注册即可获得 100 美元的服务抵扣金,在探索关键亚马逊云科技服务时可以再额外获得最多 100 美元的服务抵扣金。使用免费计划试用亚马逊云科技服务,最长可达 6 个月,无需支付任何费用,除非您选择付费计划。付费计划允许您扩展运营并获得超过 150 项亚马逊云科技服务的访问权限。
EC2服务器
Amazon Elastic Compute Cloud(Amazon EC2)提供最广泛、最深入的计算平台,拥有超过 500 个实例,可选择最新的处理器、存储、网络、操作系统和购买模型,以帮助您最好地满足工作负载的需求。它可以访问可靠、可扩展、按需支配型基础设施,凭借 99.99% 可用性的 SLA 承诺,在几分钟内扩展容量;为您的应用程序提供安全计算。使用 Amazon Nitro 系统将安全性内置到 Amazon EC2 的基础中;使用基于 Amazon Graviton 的实例、Amazon EC2 Spot 实例和 Amazon Savings Plans 等灵活选项优化性能和成本;通过 亚马逊云科技迁移工具、Amazon Managed Services 或 Amazon Lightsail 轻松迁移和构建应用程序。可以看到EC2功能和性能都非常强大,并且还可以免费体验一年,不论是对于开发者还是企业,可以说是不二选择。
注册账号
在使用 Amazon Q之前,需要先注册亚马逊云科技官方账号。
重要说明:申请亚马逊云科技账号必须持有一张信用,比如万事达、运通卡、VISA卡、银联信用卡
1、登录亚马逊云科技官方网站,点击右上角的登录控制台。然后选择创建新亚马逊云科技账号

2、按照提示填写邮件地址与账户名称,然后点击验证电子邮件地址。

3、查看邮箱中的验证码

4、输入验证码,点击验证

5、验证通过后输入根用户密码两次后并点击继续。

6、按照提示输入联系人信息后并点击继续,所有信息不能用中文、拼音。
7、输入信用卡信息后点击继续,万事达、运通卡、VISA卡、银联信用卡都可以。
8、确认身份信息后点击继续,中国地区代码+86。
9、输入短信验证码后继续。
10、选择支持计划,选第一个基本支持 -- 免费的即可。
项目部署
1、创建语音转写项目
这里我使用科大讯飞的语音转写功能,下载科大讯飞官方语音转写demo

在本地终端输入下面命令
yarn creat vite 'project-name'`
`或者`
`npm init vite@latest 'project-name'`
`

package.json配置项具体如下,我们需要安装一些依赖来支持语音识别demo适应vue3环境,不然会遇到很多问题:
"dependencies": {`
` "@originjs/vite-plugin-commonjs": "^1.0.3",`
` "@rollup/plugin-inject": "^5.0.3",`
` "ant-design-vue": "^3.2.15",`
` "jquery": "^3.6.2",`
` "vue": "^3.2.45",`
` "vue-router": "^4.1.6"`
` },`
` "devDependencies": {`
` "@types/node": "^18.11.17",`
` "@vitejs/plugin-vue": "^4.0.0",`
` "crypto-js": "4.0.0",`
` "typescript": "^4.9.3",`
` "unplugin-auto-import": "^0.12.1",`
` "vconsole": "^3.15.0",`
` "vite": "^4.0.0",`
` "vue-tsc": "^1.0.11"`
` }`
`
2、 登录控制台
首先打开亚马逊云科技主页,点击"登录控制台",

登录之后到达控制台面板,点击"查看所有服务",选择EC2服务

3、启动EC2 实例
可以看到EC2的基本信息,点击"启动实例"

输入实例的名称,选择Linux系统,点击启动实例

随后可以看到实例已经启动成功,且正在运行中

4、 连接 EC2服务
启动成功之后,连接服务器,我们可以使用EC2提供的给予浏览器客户端进行连接,也可以通过第三方的连接工具进行连接,修改用户名为"root",点击"连接"

5、 部署语音转写系统
语音听写项目已经创建好之后,接下来就是部署了。
可以通过远程登录来进行操作,也可以通过其他客户端操作服务器。
(1)安装wget
yum install -y wget`
`
(2)安装nginx
wget -c http://nginx.org/download/nginx-1.24.0.tar.gz`
`
(3)安装nginx所需要的依赖包
yum install -y gcc-c++ zlib zlib-devel openssl openssl-devel pcre pcre-devel`
`
(4)解压安装包
tar -zxvf nginx-1.24.0.tar.gz`
`
(5)执行配置脚本,--prefix是指定安装目录
#执行配置脚本 --prefix是指定安装目录`
`./configure --prefix=/usr/local/nginx`
`
(6)对nginx编译和安装
#对nginx编译和安装`
`make & make install`
`
(7)启动nginx
cd /usr/local/nginx/`
`ll`
`
显示下图,那么nginx启动成功

(8)配置nginx
这里设置端口为8070
server {`
` listen 8070;`
` server_name localhost;`
` #charset koi8-r;`
` #access_log logs/host.access.log main;`
` location / {`
` root /root/dist/html;`
` index index.html index.htm;`
` }`
` } `
`
(9)打包项目
生成dist文件
yarn run build`
`
(1 0 )项目部署服务器
这里我将项目打包之后的dist文件部署到服务器的/root路径下

(13)访问
浏览器地址输入`http://ip:8070` ,这里ip替换成你自己的

点击开始识别

到这里语音听写系统就完成了,整个过程让我体验感非常好,服务器创建到项目部署,流程简单,耗费了很短时间,真的很nice
最后
在语音听写系统开发以及部署的过程中,整个过程没有昂贵的硬件开销,开发效率还非常高,并且通过灵活的资源管理和多重安全保障,让系统开发能够顺利进行,可以随时根据我的需求进行弹性扩展,不再担心计算资源不足带来的影响。
对于还未体验过亚马逊云科技EC2的新朋友,不必担心高门槛的技术难度或成本压力,它免费提供1年使用期限,在整体的使用过程中,Amazon EC2 云服务器快速部署、启动都很快,唯一一点就是注册账号需要国外信用卡,这一点对于新手来说有点困难,如果支持国内信用卡就好了,其他方面都还是不错,推荐大家也来体检。