写点什么

一键搞定云端网络环境,让您轻松迁移至 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:00742

              评论

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

              Manulife IM发布自然资本、TCFD和SRI报告

              财见

              释放生产力:JNPF低代码开发平台的五大优势

              不在线第一只蜗牛

              低代码 数字化

              袋鼠云产品功能更新报告11期|能力AI+,实力拿捏!

              袋鼠云数栈

              使用poetry来更优雅的管理 python 包

              我再BUG界嘎嘎乱杀

              Python 编程 后端 开发语言 Poetry

              共筑运维稳定磐石!华为云“数智先锋100·企业运维稳定性治理研讨会”南京站成功举办

              科技热闻

              心辰 Lingo 语音 AI 模型开放内测预约;Meta Sapiens 模型让 AI 分析图像中人类动作丨 RTE 开发者日报

              声网

              ICEAI持续稳步发展,拓展全球市场交易版图

              科技热闻

              智能弹性实践:Kubernetes HPA 与观测云的自定义指标集成

              观测云

              k8s

              【首席战略官分享】工作数字化的中国历程 | 从 OA 到 BPM 到数字流程自动化

              望繁信科技

              数字化转型 流程挖掘 流程智能

              机器学习算法常用指标总结

              阿里云天池

              优化系统性能:深入探讨Web层缓存与Redis应用的挑战与对策

              不在线第一只蜗牛

              redis 缓存 Web

              Web3 游戏周报(8.18 - 8.24)

              Footprint Analytics

              链游

              你敢在大学本科期间创办一家属于自己的公司吗?WTEAM 2024 年度大会,广州,9.10丨伙伴活动推荐

              声网

              人社大赛算法赛题解题思路分享+第五名

              阿里云天池

              #大数据

              2021全国数字生态创新大赛-智能算法赛季军方案 乘风破浪的炼丹师队

              阿里云天池

              低代码革命:JNPF平台如何简化企业应用开发

              EquatorCoco

              低代码

              QCN9074, QCN9274, QCN9224 chip all-round analysis - leading the future of wireless networks

              wifi6-yiyi

              WiFi7

              聚道云软件连接器8月新增应用合集(3)

              聚道云软件连接器

              功能更新

              《2024快应用智慧服务生态白皮书》发布,探索AI与快应用融合之路

              科技热闻

              商品详情API返回值中的商品重量与体积信息

              技术冰糖葫芦

              API Explorer API 测试 API 策略 pinduoduo API

              极石汽车:找准细分市场定位,加速完成品牌进阶

              Geek_2d6073

              如何实现持续、主动、长效的数据治理?主动元数据或是最佳答案

              Aloudata

              数据治理 元数据 全链路数据血缘 数据血缘 数据链路

              奥运项目背后的智能制造世界:如何助力赛场的每一次超越?

              Altair RapidMiner

              人工智能 机器学习 数据分析 仿真 altair

              淘宝拍立淘接口全攻略:轻松实现图片搜索商品

              tbapi

              淘宝API 淘宝图片搜索接口 淘宝拍立淘接口

              强强联手!媒体行业正式启用“算力包”模式算力服务!

              九章云极DataCanvas

              赛题解析 | 初赛赛道三:服务网格控制面分治体系构建

              阿里云天池

              云原生

              第三期安全AI挑战者计划-文本分类对抗攻击 第十名「你钉起来真好听」技术总结

              阿里云天池

              AutoGPT理念与应用

              霍格沃兹测试开发学社

              淘宝商品详情数据的高效获取与多元应用

              Noah

              关于 Git 的6大提示和技巧

              秃头小帅oi

              什么是算力?

              九章云极DataCanvas

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