AWS(EC2)帮助我实现项目管理应用上云
前言
公司内部使用项目管理软件-管理研发生产过程,从需求输入到任务分配和分配,再到bug管理等一系列研发生产流程。
但这套项目管理软件部署在内网。由于疫情的影响,公司部分人员需要在家工作,导致日常工作无法开展。技术总监让我尽快给出解决方案,实现落地:支持外网正常访问项目管理软件-
本文使用亚马逊云AWS的EC2产品,实现项目管理应用云。
AWS的EC2
熟悉小虚竹的朋友都知道,我愿意分享IT圈”技术的博主。喜欢分享干货知识,也喜欢给粉丝们送福利。
今天的粉丝福利来了。有没有不需要钱的白嫖?是的!我问官方,官方特别告诉我,官网有入口。~let's go,和我一起去薅羊毛
中国(宁夏)亚马逊云科技免费套餐:https://www.amazonaws.cn/free/
AWS 海外区域账户免费套餐: https://aws.amazon.com/cn/free
亚马逊云技术提供了100多个免费包装。其中,计算资源Amazon EC第一年12个月免费,750小时/月;储存资源 Amazon S3 第一年12个月免费,5GB存储容量标准。
https://aws.amazon.com/cn/free/?nc2=h_ql_pr_ft&all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free Tier Types=*all&awsf.Free Tier Categories=*all&trk=e0213267-9c8c-4534-bf9b-ecb1c06e4ac6&sc_channel=el
EC2介绍
EC2是mazon Elastic Compute Cloud,也就是云服务器。提供最广泛、最深入的计算平台,超过 500 例如,您可以选择最新的处理器、存储器、网络、操作系统和购买模型,以帮助您最好地满足工作负荷的需要。首先支持英特尔,AMD 和 Arm 处理器的主要云提供商是唯一一家按需提供商 EC2 Mac 云也是唯一有实例的云 400 Gbps 以太网络云。为机器学习培训提供最佳性价比,同时也为云中的每一个推理实例提供最低成本。与其他云相比,有更多的云 SAP、高性能计算 (HPC)、机器学习 (ML) 和 Windows 工作负载在 AWS 上运行。
EC2的优势
全球基础设施
Amazon EC2 例子可以放在多个位置。Amazon EC2 位置由区域和可用区组成。AWS 现已在全球 26 运行在一个地理区域 84 在澳大利亚、加拿大、印度、以色列、新西兰、西班牙、瑞士和阿联酋宣布 (UAE) 新增 24 个可用区、8 个 AWS 区域。为每个 Amazon EC2 区域提供 99.99% 的可用性。
优化成本和容量
- 按实际使用量付费:按每秒计费,您只需按实际使用情况付费。
- 无缝扩展 Amazon EC2 Auto Scaling:Amazon EC2 Auto Scaling 根据自己定义的条件自动扩展或减少 Amazon EC2 容量。
- 使用 Amazon EC2 队列优化计算性能和成本: Amazon EC2 队列,您只需调用一次 API,即可跨 EC2 实例类型、可用区和采购模型的预置计算容量有助于优化规模、性能和成本。
- 经过优化的 CPU 配置:优化 CPU 功能使您能够更好地控制两个方面 Amazon EC2 实例。
- 暂停和恢复你的例子:你可以休眠 Amazon EBS 支持的 Amazon EC2 例子,并在以后的状态下恢复内存 (RAM) 由于此功能,需要一段时间来指导和保存状态的应用程序。
存储
不同 Amazon EC2 工作负载可能有完全不同的存储要求。除了内置实例存储,我们还提供 Amazon Elastic Block Store (Amazon EBS) 和 Amazon Elastic File System (Amazon EFS),满足其他云存储工作负载要求。Amazon EBS 提供持久、高度可用、一致、低延迟的块储存卷 Amazon EC2 实例,而 Amazon EFS 共享访问提供简单、可扩展、持久、完整的托管云文件存储。
联网
- 借助增强型联网实现高每秒数据包数性能和低延迟
- 使用 Elastic Fabric Adapter 高级节点间通信
- 使用弹性 IP 动态云计算地址管理
- 采用高性能计算 (HPC) 集群实现高吞吐量和低延迟
- 使用 AWS PrivateLink 访问方便、安全 AWS 托管服务
操作系统和软件
Amazon Machine Image (AMI) 不断增长的操作系统列表,包括 Microsoft Windows 和 Linux 例如,发行版 Amazon Linux 2、Ubuntu、Red Hat Enterprise Linux、CentOS、SUSE 和 Debian。与合作伙伴和社区合作,为您提供最多的选择。AWS Marketplace 专门为知名供应商提供的 EC2 各种商业软件和免费软件是在实例中运行设计的。
EC2.建设项目管理应用
第一步:注册
注:如果是个人使用,则需要个人使用VISA在注册信息时使用国际信用卡。
注册成功后,会有提示。
第二步:创建云服务器实例
Amazon EC2 创建在 AWS 虚拟机或的虚拟机或实例
注:必须创建密钥对,以后才能找到登录密码
正在启动中
创建成功后
第三步:远程连接云服务器
按图所示,连接服务器
使用RDP客户端,获取登录密码,在这里使用创建实例的密钥
解密登录密码
注:使用RDP在客户端,有时会提示开口:3389,此时到安全组开通
将安全组赋给云服务器
选择新创建的安全组
下载远程桌面文件
双击可直接打开
连接效果成功,过了~
测试网络,网络正常,可以访问互联网,通过
第四步:体验
本地和云服务器数据传输
本地创建文件,ctrl c 复制
直接粘贴在云服务上是可行的
禅道安装项目管理软件
官网下载安装包:https://www.zentao.net/
将安装包复制到云服务器中
一键安装,双击安装包exe文件
点击启动,成功启动服务会有提示
成功启动:过~
外网访问
访问外网浏览器的结果是无法访问。原因是什么?
打开指定端口80,通过安全组打开,上面有介绍,这里省略
重新连接,还是不行,经过调查,是因为云服务器的防火墙打开了,所以打开指定的端口,再次访问,过去了~
总结
EC2搭建项目理应用的解决方案得到了公司的认可,解决了支持外网也能正常访问项目管理软件
EC2的高可用性,也是解决了公司的另一个痛点,之前是部署在公司内部的机房中,有时因为区域断电,或服务器异常,导致无法正常工作,EC2的全球基础设施,保证了服务的正常运行。
EC2的容量扩容也很适用我们公司,之前要扩容机房中的服务器很麻烦,需要运维人员支持,还需要做数据备份/迁移等操作。
把解决方案中的一些注意点列出来:
1、注册时,要准备个人的VISA国际信用卡
2、创建实例时,密钥对要创建,后面获取登录密码需要
3、使用RDP客户端远程连接客户端时,要通过安全组开3389端口
4、要部署一个网站,除了在服务器上安装部署成功后,再需要通过安全组开通需要的端口,最后服务器上的防火墙一定要开相应的端口,不然访问会有异常。
5、本次的云上体验很爽,还有更多的实用产品和功能,待后续挖掘,大家可自行挖掘宝藏,欢迎到评论区与小虚竹沟通讨论。
粉丝福利
亚马逊云科技专为开发者们打造了多种学习平台:
1. 入门资源中心:从0到1 轻松上手云服务,内容涵盖:成本管理,上手训练,开发资源。AWS入门_AWS入门使用教程_AWS云计算资源-AWS云服务
2. 架构中心:亚马逊云科技架构中心提供了云平台参考架构图表、经过审查的架构解决方案、Well-Architected 最佳实践、模式、图标等。AWS架构中心部署说明_AWS云架构白皮书-AWS云服务
3. 构建者库:了解亚马逊云科技如何构建和运营软件。Amazon Builders' Library
4. 用于在亚马逊云科技平台上开发和管理应用程序的工具包:aws工具下载_aws开发工具_资源下载-AWS云服务
【专属福利】
福利一:100余种产品免费套餐。其中,计算资源Amazon EC2首年12个月免费,750小时/月;存储资源 Amazon S3 首年12个月免费,5GB标准存储容量。
https://aws.amazon.com/cn/free/?nc2=h_ql_pr_ft&all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all&trk=e0213267-9c8c-4534-bf9b-ecb1c06e4ac6&sc_channel=el
福利二:最新优惠大礼包,200$数据与分析抵扣券,200$机器学习抵扣券,200$微服务与应用开发抵扣券。最新优惠活动_云服务器促销 - 亚马逊云科技
福利三:解决方案CloudFormation一键部署模版库
云服务解决方案部署快速入门_云服务部署-AWS云服务