本方案为您介绍如何使用云效将项目代码部署到云服务器ECS,快速完成一个企业门户网站的开发和部署。体验本方案预计费用为15元(假设您配置的ECS与建议规格一致,为按量付费。使用云效基础版。方案过程中产生流量在10GB以内。且体验时长不超过24小时。域名、证书、备案费用不包含在内。实际产生费用因规格、版本不同可能产生变化,以控制台显示为准)。
对于企业而言,建设官方网站是构建其在线身份和数字化营销战略的核心环节之一。建站后,企业能够以网站为载体,能够全方位、多媒体地展示其名片信息,而且还能搭建起一个集品牌宣传、产品销售、客户服务、信息传播、互动交流、电子商务、数据分析与营销、合作招募于一体的多功能数字化平台,有力支撑企业在互联网时代的商业运营与市场拓展。
传统的网站搭建流程主要包括以下几个方面:需求分析与规划、页面与交互设计、架构设计、技术选型、代码编写、部署发布、运维管理、迭代维护。
对比项 | 传统方案痛点 | 阿里云快速建站解决方案 |
---|---|---|
技术投入 | 自建或使用开源项目搭建基础设施:技术门槛高;大量人力、物力、财力投入;需要持续维护与升级;与内部系统、外部服务集成复杂 | 一站式DevOps平台:集成项目协作、代码管理、自动化流水线、制品仓库、测试管理、应用交付等工具;减少基础架构构建与运维工作,专注于产品开发;免搭建、免运维,注册登录阿里云即可使用;无缝对接ECS、OSS、CDN等阿里云产品 |
成本投入 | 物理服务器问题:购买硬件设备,占用机房资源;维护与升级需专业人员;扩展性差,需购买新设备;IT成本高,资源利用率低;网络优化、全球部署困难 | 云服务器ECS:弹性伸缩,无需购置额外硬件;高可用性,由阿里云负责底层运维;弹性伸缩,轻松应对业务变化;按量付费、节省计划等灵活计费模式,降低成本;全球部署,内置网络优化功能 |
通过阿里云云效流水线助力您持续部署企业门户网站到云服务器ECS上,通过云解析DNS将您的域名请求解析到ECS上的企业门户网站服务。帮助您快速完成企业门户网站的搭建,并支持您持续部署,降低维护成本。
1.部署准备
准备阿里云账号、准备已备案的域名、创建云服务器 ECS
2.部署网站服务
创建云效流水线、将构建的产物部署到目标机器、部署服务。
3.解析域名
通过云解析DNS将域名与IP地址绑定,使用户通过域名直达您的网站,您还可以安装SSL证书提升用户信任。
4.静态资源加速
将静态资源存储到OSS,并配置CDN加速,有助于提升网站访问体验。
门户网站是企业的名片。对于开发完毕不需要更改的程序包,可以直接将代码通过工具上传到服务器并启动服务器即可提供服务,但如果涉及项目代码的频繁改动,手动部署代码包则过于低效。这时候需要借助发布系统持续对项目进行构建并发布。
本方案为您介绍如何使用云效将项目代码部署到云服务器ECS,完成一个企业门户网站的开发和部署。
本方案的技术架构包括以下基础设施和云服务:
开始部署前,请按以下指引完成账号申请、账号充值。
准备账号
1.如果您还没有阿里云账号,请访问阿里云账号注册页面,根据页面提示完成注册。阿里云账号是您使用云资源的付费实体,因此是部署方案的必要前提。
2.为阿里云账号充值。本方案的云资源支持按量付费,且默认设置均采用按量付费引导操作。如果确定任何一个云资源采用按量付费方式部署,账户余额都必须大于等于100元。
准备域名
建议推荐您准备好一个已经完成备案的域名。如果没有域名,也可以先完成本方案的资源部署和云效构建,使用ECS的公网IP来访问您搭建的网站。但最终要实现能够对外使用的门户,仍然需要域名备案。本方案也给出了域名备案的步骤。
一键部署基于阿里云资源编排服务ROS(Resource Orchestration Service)实现,ROS模板已定义好脚本,可自动化地完成云资源的创建和配置,提高资源的创建和部署效率。本方案中ROS模板完成的内容包括:
操作步骤
1.单击一键部署,在顶部导航栏选择地域。
2.在配置页面修改资源栈名称,按需选择和配置参数。其中,网站域名为可选参数。
3.当资源栈信息页面的状态显示为创建成功时表示一键配置完成。
1.进入云效控制台,单击立即使用,按操作步骤创建您的企业、选择您的角色之后,点击开始工作。
2.进入流水线Flow,单击立即新建。
3.在弹出面板中选择Java,顶部选择可视化编排,找到Java构建、部署到阿里云ECS/自有主机流水线,单击创建,进入流水线配置界面。
说明:
备案平台:beian.aliyun.com
您可以使用ROS一键删除创建的云资源,避免继续产生费用。
1.登录ROS控制台。
2.在左侧导航栏,选择资源栈。
3.在资源栈页面的顶部选择部署的资源栈所在地域,找到资源栈,然后在其右侧操作列,单击删除。
4.在删除资源栈对话框,选择删除方式为释放资源,然后单击确定,根据提示完成资源释放。
删除流水线
1.删除云效的流水线。进入我的流水线,点击流水线右侧image->删除。
2.删除代码仓库。
若您的示例代码是从atomgit上clone,则可以考虑删除代码仓库。进入仓库主页,点击左下角的设置->基本设置-> 删除代码库。
官网相关地址直达:
1.高效构建企业门户网站方案:https://www.aliyun.com/solution/tech-solution/build-a-website
2.阿里云服务器ECS相关活动:https://www.aliyun.com/daily-act/ecs/activity_selection
3.云小站(代金券发布平台):https://www.aliyun.com/minisite/goods