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

AWS(EC2)助我实现项目管理应用上云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搭建项目管理应用

上云第一步:注册

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

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

 

注意事项:如果是个人使用,需要有个人的VISA国际信用卡,注册信息时要用到。

注册成功后,会有提示。

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

 

上云第二步:创建云服务器实例

Amazon EC2 创建在 AWS 云上运行的虚拟机或实例

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

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

 

注意:密钥对一定要创建,后面要找回登录密码用得上

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

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

 

正在启动中

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

 

创建成功后

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

 

上云第三步:远程连接云服务器

按图所示,连接服务器

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

 

使用RDP客户端,获取登录密码,这里要使用创建实例时的密钥对

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

 

解密得登录密码

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

 

注意事项:使用RDP客户端时,有时会提示要开端口:3389,这时要去安全组开通

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

 

把安全组赋值给云服务器

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

 

选择刚创建的安全组

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

 

下载远程桌面文件

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

 

双击可直接打开

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

 

成功连接效果,过啦~

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

 

测试下网络,网络正常,可访问互联网,过啦

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

 

上云第四步:体验

本地与云服务器数据传输

本地创建一个文件,ctrl+c 复制

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

 

在云服务上直接粘贴,可行

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

 

安装项目管理软件-禅道

官网下载安装包:https://www.zentao.net/

把安装包拷备到云服务器

一键安装,双击安装包exe文件

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

 

点击启动,服务启动成功会有提示

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

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

 

启动成功:过啦~

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

 

外网访问

在外网的浏览器访问,结果是访问不了,这是什么原因呢

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

 

开启指定的端口80,通过安全组开启,上面有介绍了,这里省略

重新连接,还是不行,经过排查,是因为云服务器的防火墙开着,所以把指定端口开启后,再次访问,过啦~

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

 

总结

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云服务

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162129.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

    Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

    2021年11月8日
    44
  • 手机来电通核心模块——归属地数据库设计(Winsym原创)「建议收藏」

    手机来电通核心模块——归属地数据库设计(Winsym原创)「建议收藏」说到Symbian,确实让人头痛。不仅开发平台和SDK版本众多,难以选择,而且对程序员确实要求很高,光是SymbianC++的熟悉就要花上很长时间,更麻烦的是测试和调试。模拟器只能提供一部分功能,和电话通信有关的全部要在真机上测试。很多时候,在模拟器上能跑的代码,放到真机上就不行了,这其中的心酸想必开发过得朋友深有体会。小弟我因为工程实践项目的要求,和几位嵌入式的高手一起搞了Symbian来电通项目。其实来电通项目已经有很多人做了,比较有名的是CallMaster和柳丁,但是这方面的关键技术和源码至今没有

    2022年7月22日
    13
  • 新手小白学JAVA 面向对象之多态

    新手小白学JAVA 面向对象之多态4多态4.1概念多态指同一个实体同时具有多种形式它是面向对象程序设计(OOP)的一个重要特征。主要是指同一个对象,在不同时刻,代表的对象不一样,指的是对象的多种形态。好处是:可以把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,统一调用标准。水果有两种形态:水果和苹果,不关心买回来的是苹果还是西瓜,只要是水果就行classAnimal{//1.定义父类Animal…eat(){syso(“吃啥都行”)}}classCatexte

    2022年7月19日
    11
  • Spring Boot面试题(2020最新版)

    Spring Boot面试题(2020最新版)文章目录概述什么是SpringBoot?SpringBoot有哪些优点?SpringBoot的核心注解是哪个?它主要由哪几个注解组成的?配置什么是JavaConfig?SpringBoot自动配置原理是什么?你如何理解SpringBoot配置加载顺序?什么是YAML?YAML配置的优势在哪里?SpringBoot是否可以使用XML配置?springboot…

    2022年5月2日
    46
  • Python中随机数的生成[通俗易懂]

    Python中随机数的生成[通俗易懂]在Python中可以用于随机数生成的有两种主要途径,一是random模块,另一个是numpy库中random函数。OUTLINErandom模块numpy中的random函数总结random模块random模块中将近有7个函数都是可以用来生成随机数的:①random.random()功能:随机生成一个[0,1)的浮点数用法:importrando…

    2022年10月5日
    0
  • 怎样设置rotacast插件_potplayer好好的设置设置,看个4k还是挺香的[通俗易懂]

    怎样设置rotacast插件_potplayer好好的设置设置,看个4k还是挺香的[通俗易懂]potplayer,一个神器!画质很有提升!4k没问题!如果你也是折腾一族,就来折腾折腾吧!安装potplayer,一路点完,到最后一步的时候,要选择安装额外的编解码器。然后系统会自动安装。(啰嗦一句,所有的东西请安装在非中文目录下并且在同一个文件夹里,最好就安装在解压的那个文件夹里,否则会出现各种奇怪的问题)当你勾选了安装额外的编解码器,点击关闭后,软件会自动弹出编解码器选择组件对话框,如图所…

    2022年9月14日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号