AWS(EC2)助我实现项目管理应用上云

Posted 小虚竹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AWS(EC2)助我实现项目管理应用上云相关的知识,希望对你有一定的参考价值。

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标准存储容量。

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

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% 的可用性。

成本和容量优化

  1. 按实际使用量付费:采用按每秒计费,您只需按实际使用情况付费。
  2. 无缝扩展 Amazon EC2 Auto Scaling:Amazon EC2 Auto Scaling 让您能够根据自己定义的条件自动扩展或缩减 Amazon EC2 容量。
  3. 使用 Amazon EC2 队列优化计算性能和成本:借助 Amazon EC2 队列,您只需调用一次 API,即可跨 EC2 实例类型、可用区和购买模型预置计算容量,从而帮助优化规模、性能和成本。
  4. 经过优化的 CPU 配置:优化 CPU 功能使您能够在两个方面更好地控制 Amazon EC2 实例。
  5. 暂停和恢复您的实例:您可以休眠由 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 提供简单、可扩展、持久、完全托管式云文件存储用于共享访问。

联网

  1. 借助增强型联网实现高每秒数据包数性能和低延迟
  2. 使用 Elastic Fabric Adapter 运行高级别的节点间通信
  3. 使用弹性 IP 地址管理动态云计算
  4. 使用高性能计算 (HPC) 集群实现高吞吐量和低延迟
  5. 使用 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云服务

开发者涨薪指南 48位大咖的思考法则、工作方式、逻辑体系

以上是关于AWS(EC2)助我实现项目管理应用上云的主要内容,如果未能解决你的问题,请参考以下文章

如何管理aws云服务器

《AWS云计算实战》2.五分钟搭建 WordPress 站点

AWS 云产品 CloudFront + ELB + EC2 + S3 构建虚拟主机动静分离站点

如何将aws上的ec2实例连接到我公司的***

AWS亚马逊EC2出现#2002无法登录MySQL服务器

AWS EC2 云部署(使用方法及过程)