HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

一键搞定云端网络环境,让您轻松迁移至 AWS

  • 2019-11-19
  • 本文字数:1737 字

    阅读完需:约 6 分钟

一键搞定云端网络环境,让您轻松迁移至AWS

一键搞定云端网络环境,让您轻松迁移至 AWS!


知识补充:什么是 AWS CloudFormation?


AWS CloudFormation 模板是一个文本文件,其格式符合 JSON 格式标准。您可使用任何扩展名(如.json、.template 或 .txt)保存这些文件。AWS CloudFormation 可帮助您对 AWS 资源进行建模和设置,包括 EC2 实例、RDS 实例、Auto Scaling Group、Elastic Load Balancing 以及整个 AWS VPC 的网络环境。点击部署模板,成功创建堆栈之后,AWS 资源将正常运行。点击删除模板,所有堆栈中涉及到的资源将都删除。详细参考


http://docs.aws.amazon.com/zh_cn/AWSCloudFormation/latest/UserGuide/Welcome.html



注:此文章所用的 AWS CloudFormation 模板适合:


(1)由于项目紧急,您在一两天内就想上线,将资源部署在 AWS 平台上,之后再花时间学习 AWS 服务与功能。


(2)您想基于 AWS 实现自动化基础设施部署,比如快速实现开发 / 测试 / 生产环境,这个模板是您学习 AWS 一个好的开始。


模板下载:


AWS 中国区模板:


https://s3.cn-north-1.amazonaws.com.cn/danrong-share/external/aws-template-bjs-addELB-V3.txt


AWS 海外区模板:


https://s3.cn-north-1.amazonaws.com.cn/danrong-share/external/aws-template-global-addELB-V3.txt


注:为节约成本,此模板所启用的 EC2 配置很低,为 t2.small。


模板主要解决的问题:


(1)启动 VPC,网段为 10.40.0.0/16(当然,模板可以自定义 IP 地址范围)。自动启动 6 个子网


Public Subnet 1(子网范围 10.40.1.0/24)


Public Subnet 2(子网范围 10.40.2.0/24)


Private Subnet 1(子网范围 10.40.3.0/24)


Private Subnet 2(子网范围 10.40.4.0/24)


Private DB Subnet 1(子网范围 10.40.5.0/24)


Private DB Subnet 2(子网范围 10.40.6.0/24)


打开 DNS 解析和主机名功能。


(2)启动 2 个路由表,添加规则 Public Route table 指向 IGW,Private Route table 指向 NAT Instance。


(3)启动互联网网关 IGW,并附加到 VPC 上。


(4)启动一台 Nginx Based AMI 作为 Web Server,并申请弹性 IP、Role(这里的权限是 admin)绑定到这台 EC2。


(注意:如果客户需要 Apache HTTP,只需要把模板中的注释去掉换一下即可)


(5)启动一台 NAT Instance 作为网络地址转换。如果 NAT 需要高可用,使用模板(支持中国区)


https://s3.cn-north-1.amazonaws.com.cn/danrong-share/external/nat_monitor_cn.template


(6)启动一台 Bastion Host,作为跳板控制,配置所需安全组。


(7)启动 Web Server 安全组,配置 HTTP/22、SSH/22、ICMP/All


(8)启动 NAT instance 安全组,入站配置 Private Subnet 子网(只有 Private Subnet 内的 EC2 可以访问)。


(9)启动 ELB 作为负载均衡,启用跨 AZ,设置对应所需安全组,添加 HTTP/80 监听器,健康检查等功能。



此模板启动的资源以及部署图


模板如何使用?







        https://s3.cn-north-1.amazonaws.com.cn/danrong-share/external/aws-template-bjs-addELB-V3.txt









              当模板点击创建完成之后,您只需要上传服务器代码以及配置所需要的数据库引擎,比如 MySQL。



              如果用到其它 AWS 服务,比如 Amazon S3 存储、Amazon ElastiCache 缓存服务,也基于此模板之上继续创建资源,本文将不再阐述。


              注意:当应用进入到生产系统时,可以修改安全组和数据库路由指向,只让前端应用可以访问数据库,以“最小权限”为原则。


              作者介绍:



              毛郸榕


              亚马逊 AWS 解决方案架构师,负责基于 AWS 的云计算方案架构的咨询和设计,同时致力于 AWS 云服务在国内的应用和推广,毕业于北京航空航天大学云计算专业,硕士,毕业后直接加入亚马逊 AWS 中国。在大规模后台架构、自动化运维等方面有着丰富的实践经验。目前在集中精力学习新一代无服务器架构设计。


              本文转载自 AWS 技术博客。


              原文链接:


              https://amazonaws-china.com/cn/blogs/china/cloudformation-migrating/


              2019-11-19 08:00677

              评论

              发布
              暂无评论
              发现更多内容

              文盘Rust -- r2d2 实现redis 连接池

              TiDB 社区干货传送门

              开发语言

              【12.02-12.09】写作社区优秀技术博文回顾

              InfoQ写作社区官方

              热门活动

              linux高可用小知识点汇总-行云管家

              行云管家

              高可用 ha 双机热备

              “零代码”的瓴羊Quick BI即席分析,业务人员也能轻松上手

              夏日星河

              FL Studio正式推出全新21版首发新版DAW(数字音乐工作站)工具

              茶色酒

              FL STUDIO20.9 FL Studio 21 FL Studio21

              CorelDRAW2023永久和谐版本下载安装教程

              茶色酒

              CorelDraw2023

              开发任务都完不成,哪有空搞稳定性?先看看这13条建议|TakinTalks论道

              TakinTalks稳定性社区

              技术管理

              如何使用记事本编写 java 程序(从零开始学 Java 系列课程)

              千锋IT教育

              武汉大数据培训机构怎么样

              小谷哥

              前端培训学习就业前景怎么样?

              小谷哥

              RTS超低延时直播技术:保障大型赛事直播零时差互动

              阿里云视频云

              云计算 阿里云 世界杯

              TiDB 走进东软集团,共建医疗数字化基石

              TiDB 社区干货传送门

              你需要知道的 14 个常用的 JavaScript 函数

              千锋IT教育

              《程序员修炼手册》,这521道阿里Java面试真题!真的不来看看?

              钟奕礼

              Java 程序员 java面试 java编程

              BI智慧仓储,带你体验数字化仓储物流管理

              葡萄城技术团队

              阿里三面,这200道面试题免费发放,赶紧拿去收藏

              钟奕礼

              Java 程序员 java面试 java编程

              2022最新版SpringCloudAlibaba笔记,把微服务玩的出神入化

              架构师之道

              Java 微服务 架构师

              想学习大数据怎么选择培训机构

              小谷哥

              多样化功能助力企业精准决策,瓴羊Quick BI数据看板解析

              对不起该用户已成仙‖

              cleanmymac2023免费绿色版下载安装教程

              茶色酒

              CleanMyMac2023

              TiDB集群安装TiDB Dashboard

              TiDB 社区干货传送门

              集群管理 管理与运维 故障排查/诊断

              携手荣耀,出海正当时

              荣耀开发者服务平台

              开发者 App 出海 荣耀 honor

              Web前端培训机构有哪些?

              小谷哥

              【分布式技术专题】「架构设计方案」盘点和总结秒杀服务的功能设计及注意事项技术体系

              洛神灬殇

              分布式架构 秒杀架构 12月日更

              Zebec获BNB Chain生态大力支持,ZBC通证将陆续登录一线平台

              西柚子

              java程序员培训好就业吗

              小谷哥

              远程CG动画制作的神器:RayLink远程控制软件

              RayLink远程工具

              远程控制软件 远程办公软件 远控软件 远程桌面连接 RayLink

              TiDB Operator部署TiDB集群的监控与告警

              TiDB 社区干货传送门

              监控 实践案例 集群管理 管理与运维 扩/缩容

              大厂10年经验,我对Java高并发问题方案的总结,堪称教科书级

              钟奕礼

              Java 程序员 java面试 java编程

              SpringBoot内置tomcat启动过程及原理

              京东科技开发者

              tomcat 后端 tomcat源码解读 编程‘ spring-boot

              通过TiOperator部署 TiDB

              TiDB 社区干货传送门

              实践案例 集群管理 管理与运维 扩/缩容 6.x 实践

              一键搞定云端网络环境,让您轻松迁移至AWS_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章