写点什么

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

              评论

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

              ShareSDK Facebook平台注册指南

              MobTech袤博科技

              传感器接线方式详解

              鸿蒙之旅

              OpenHarmony 三周年连更

              基于Java的ES全文检索,Neo4J,activiti审批流的知识库管理系统

              金陵老街

              Java Vue ES

              Tuxera NTFS2024Mac专业NTFS驱动软件

              茶色酒

              Tuxera NTFS2023

              深入理解 slab cache 内存分配全链路实现

              bin的技术小屋

              内存管理 Linux Kenel 内存池 slab

              单点登录实现思路和方案

              做梦都在改BUG

              Java 单点登录

              可观测性平台-数据洞察(2)-网站性能探究

              Yestodorrow

              前端 可观测性 网站性能

              电商广告营销中常见公式和优化手段

              邴越

              广告 营销 电商 信息流

              软件测试/测试开发丨Pytest 测试框架学习笔记

              测试人

              软件测试 自动化测试 测试开发 pytest

              RocketMQ消费者是如何负载均衡的

              华为云开发者联盟

              开发 华为云 华为云开发者联盟 企业号 5 月 PK 榜

              人工智能大模型这场游戏才刚刚开始吗?还是在走下坡路? | 社区征文

              迷彩

              AI大模型 大模型时代 三周年征文 三周年连更

              免费堡垒机选择开源还是商业免费版好?

              行云管家

              开源 堡垒机 安全运维 免费堡垒机

              FL Studio2024最新中文版本水果编曲工具

              茶色酒

              FL Studio21

              Prompt 技巧指南-让 ChatGPT 回答准确十倍!

              Zilliz

              openai ChatGPT

              浏览器管理脚本用什么软件?

              真大的脸盆

              Mac Mac 软件 脚本管理 管理脚本 浏览器脚本插件

              EasyRecovery2024最新版电脑数据恢复软件

              茶色酒

              EasyRecovery Photo16

              软件开发全文档获取(精华版)

              金陵老街

              新手必看|StarRocks 入门教程来啦!

              StarRocks

              数据库 大数据 数据湖 OLAP 数仓

              扒去Spring事件监听机制的外衣,竟然是观察者模式

              做梦都在改BUG

              Java spring 设计模式 观察者模式 事件监听

              TiDB 在 IPv6 的 K8S 和物理机环境的部署

              TiDB 社区干货传送门

              安装 & 部署 数据库架构选型 数据库前沿趋势

              如何在Github参与开源项目的建设

              骑牛上青山

              GitHub 开源 PR

              群星闪耀,众志成城 | 2023年4月《中国数据库行业分析报告》精彩抢先看

              墨天轮

              数据库 云原生 opengauss 国产数据库 AI4DB

              共享电单车的未来市场如何?值得做吗?

              共享电单车厂家

              共享电单车投放 本铯共享电动车 共享电动车生产厂家 共享电单车发展趋势

              2023年厦门等保二级备案办理流程

              行云管家

              等级保护 等保备案 厦门

              Spartacus cart id 存储在浏览器 local storage 里面

              汪子熙

              angular SAP Hybris Spartacus 三周年连更

              MySQL 分区

              潜水员

              MySQL 分区

              从集成工具到集成资产,企业数智化底座亟待升级

              用友BIP

              如何维护好TiDB的三颗仙丹——索引、SQL和IO

              TiDB 社区干货传送门

              数据库架构设计

              工赋开发者社区 | 装备制造企业数字化转型总体框架

              工赋开发者社区

              Reactive响应式编程系列:解密reactor-netty如何实现响应式

              大步流星

              Reactive响应式编程系列 reactor-netty reactor-netty原理

              无需nms,onnxruntime20行代码玩转RT-DETR

              Openlab_cosmoplat

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