大家好,又见面了,我是你们的朋友全栈君。
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 EC2首年12个月免费,750小时/月;存储资源 Amazon S3 首年12个月免费,5GB标准存储容量。
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标准存储容量。
福利二:最新优惠大礼包,200$数据与分析抵扣券,200$机器学习抵扣券,200$微服务与应用开发抵扣券。最新优惠活动_云服务器促销 – 亚马逊云科技
福利三:解决方案CloudFormation一键部署模版库
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/162129.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...