综合实践:企业网站上云部署实践

目录

登录华为云

 服务器配置

创建虚拟私有云

创建并配置安全组

购买弹性云服务器 

RDS 实例的购买 

搭建 LAMP(Linux,Apache,MySQL,PHP)环境(实验手册的P193页,6.4)

配置并访问wordpress(实验手册的P198页,6.4.2)

创建和配置弹性负载均衡ELB(实验手册的P204页,6.5.1)

制作镜像(实验手册的P208页,6.5.2) 

配置弹性伸缩AS,查看伸缩实例与ELB后端服务器组(实验手册的P210页,6.5.3) 

访问网站,使用ELB的IP!(实验手册的P215页,6.6) 


登录华为云

首先登录华为云 ,点击控制台(链接:huaweicloud.com

 服务器配置

区域不做限制(建议在贵阳购买资源,所有的配置都用最低配置,服务器是1VCPU、1G内存,高IO的系统盘,带宽是1M/S

ECS 买最低配置+EIP:0.13元/小时

RDS 买单机版的,最低配置的:0.4元/小时

ELB 买最低配置:0.37元/小时

AS:0.08元/小时+0.015=0.095元/小时

IMS镜像服务:创建免费,保留会扣取存储的费用,记得要删除!

合计:0.13+0.4+0.37+0.1≈1元/小时

VPC、ECS、ELB、RDS等涉及命名的服务,这里我统一以STU108命名。

创建虚拟私有云

单击创建私有云 (这里有两个是我创建好的)

设置虚拟私有云创建信息信息如下后,单击立刻创建。参数设置如下:

 区域:贵阳一

 名称:vpc-stu108(此处示例为 vpc-stu108

 其它参数:可默认

返回控制台,确认创建成功

创建并配置安全组

在网络控制台,访问控制>安全组,创建安全组

单击安全组名称,进入安全组规则配置界面

在安全组列表页点击所创建的安全组名称,进入安全组详情页面。点击“入方向规

### 技术架构设计的概念 技术架构设计是指在企业架构中定义和支持业务目标实现所需的技术组件及其相互关系的过程。它不仅涉及硬件和软件的选择,还包括网络、存储和其他基础技术支持的设计[^1]。通过合理规划这些要素之间的协作方式,可以有效提升系统的性能、可靠性和扩展性。 在一个完整的IT架构生命周期里,技术架构作为最后一个具体实施前的重要环节,承担着连接逻辑层面的应用架构与物理层之间桥梁的作用。这意味着其不仅要满足当前应用需求,还需考虑未来可能的变化和技术升级路径[^1]。 ### 技术架构设计的最佳实践 为了创建高效且灵活的企业级解决方案,在进行技术架构设计时应遵循一系列经过验证的原则: #### 设计原则 - **模块化**:采用分层结构来划分不同职责范围内的子系统或服务单元,从而降低复杂度并增强维护便利性[^1]。 - **标准化接口**:确保各组成部分间通信机制的一致性,以便于集成第三方工具和服务的同时保持整体稳定性[^1]。 - **安全性优先**:从一开始就要把安全措施融入到每一个细节当中去考量,而不是事后补救[^1]。 - **可伸缩性**:考虑到负载波动情况下的资源分配调整能力,使得系统能够适应不断增长的数据量或者访问请求次数变化的要求[^1]。 #### 制图指南 绘制清晰明了的技术架构图表对于理解整个方案至关重要。这包括但不限于展示主要构成部件的位置分布状况以及它们如何交互作用等内容。利用标准符号表示法可以帮助读者快速抓住重点信息而不至于迷失方向。 #### 上云趋势 随着云计算技术的发展,“技术基础设施上云”已经成为现代企业优化成本效益比的一个重要手段之一[^1]。当评估是否迁移至云端环境时,需综合权衡诸如费用模型转换、数据隐私保护政策差异等因素的影响程度后再做决定。 #### 决策支持 建立一套完善的决策流程同样不可忽视——通过对各种备选项进行全面分析比较之后再择优录取的方式来进行最终裁定工作显得尤为重要[^2]。这种做法不仅可以提高效率还能减少人为失误带来的风险损失几率。 ```python # 示例代码片段用于说明自动化部署脚本简化运维操作 import os def deploy_service(service_name, target_env): """模拟服务部署函数""" command = f"ansible-playbook {service_name}-deploy.yml --extra-vars 'env={target_env}'" result = os.system(command) if result != 0: raise Exception(f"Deployment failed for service: {service_name} on env: {target_env}") if __name__ == "__main__": services_to_deploy = ["web", "api"] environments = {"staging": "stage.example.com", "production": "prod.example.com"} for svc in services_to_deploy: try: deploy_service(svc, environments["production"]) print(f"{svc} successfully deployed to production.") except Exception as e: print(e) ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程少年 ️

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值