阿里云飞天发布时刻,领先大模型限免,超7000万 tokens免费体验 了解详情
写点什么

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

              评论

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

              EMQ《物联网平台大规模数据接入和处理性能评测方法》成功入选“可信边缘计算推进计划”

              EMQ映云科技

              物联网 IoT 边缘计算 边云协同 11月月更

              【重磅】Serverless Devs 进入 CNCF 沙箱,成首个入选的 Serverless 工具项目!

              阿里巴巴云原生

              阿里云 Serverless 云原生

              字节跳动开源数据集成引擎BitSail的演进历程与能力解析

              字节跳动数据平台

              数据库 开源 数据开发 数据集成 企业号十月 PK 榜

              7k字,12张图,从零到一带你详解Redis

              Java永远的神

              数据库 nosql redis 程序员 面试

              扒官方文档学Ts类型编程(二)

              GFE

              typescript 前端

              详解 Serverless 架构的 6 大应用场景

              阿里巴巴云原生

              阿里云 Serverless 云原生

              图解vue3.0编译器核心原理

              GFE

              前端 Vue3

              拥抱“大信创”浪潮,优博讯开启成长新曲线

              极客天地

              「文本检测与识别白皮书-3.2」第三节:常用的文本识别模型

              合合技术团队

              人工智能 机器学习 深度学习 模型 文字识别

              NGINX Sprint 年度线上会议:报名通道已开启,立即预定您的 NGINX 深潜之旅

              NGINX开源社区

              nginx

              NFTScan 与 Bitizen 钱包达成战略合作,双方将在 NFT 数据层面进行深度合作

              NFT Research

              NFT 数据基础设施

              IM消息ID技术专题(七):网易严选分布式ID的技术选型、优化、落地实践

              JackJiang

              网络编程 即时通讯 IM 开源im

              平均110万个漏洞被积压,企业漏洞管理状况堪忧

              SEAL安全

              DevSecOps 漏洞修复 软件供应链安全 漏洞管理 漏洞优先级匹配

              云转售是什么意思?哪家好?理由是什么?

              行云管家

              云计算 企业上云 云资源 云转售

              三位技术大咖的「研发效能」实践干货

              万事ONES

              研发效能 课程笔记

              网络爬虫技术及应用

              郑州埃文科技

              网络安全 IP地址资源 爬虫技术

              SOFARegistry | 大规模集群优化实践

              SOFAStack

              开源 SOFA SOFARegistry'

              2022世界互联网大会 | VoneCredit为中小企业纾困解忧

              旺链科技

              区块链 产业区块链 世界互联网大会 企业号十月PK榜

              详解AQS中的condition源码原理

              华为云开发者联盟

              开发 华为云 企业号十月 PK 榜

              图数据 3D 可视化在 Explorer 中的应用

              NebulaGraph

              可视化 图数据库 3D

              扒官方文档学Ts类型编程

              GFE

              typescript 前端

              WEB项目如何通知用户在线更新?

              GFE

              前端 版本管理

              Go语言躲坑经验总结

              百度Geek说

              Go 企业号十月 PK 榜

              量化合约对冲挖矿app软件开发案例(支持测试)

              开发微hkkf5566

              python小知识-classmethod类方法

              AIWeker

              Python 人工智能 python小知识 11月月更

              软件测试面试真题 | 说一下常用的控件定位方法

              测试人

              软件测试 面试题 web测试 元素定位

              分布式锁实战:基于Zookeeper的实现

              小小怪下士

              Java zookeeper 分布式

              堡垒机按什么收费?大概多少钱?有一个标准吗?

              行云管家

              网络安全 堡垒机 IT安全

              【愚公系列】2022年11月 Go教学课程 040-字符串处理

              愚公搬代码

              11月月更

              Spring Boot「22」使用 Hibernate & JPA 持久化 Java 对象

              Samson

              Java hibernate Spring Boot 学习笔记 11月月更

              Go语言入门12—异常

              良猿

              Go golang 后端 11月月更

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