QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

              评论

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

              ChatGPT上新,效果炸裂,知识平台才是大模型的最佳狩猎场

              数新网络官方账号

              openai ChatGPT

              Util应用框架快速入门(四)- 集成测试 快速入门

              何镇汐

              C# 开源 后端 软件开发

              Go 接口:Go中最强大的魔法,接口应用模式或惯例介绍

              不在线第一只蜗牛

              Go 接口 编程语言

              平安人寿基于 Apache Doris 统一 OLAP 技术栈实践

              SelectDB

              数据库 大数据 数据仓库 数据分析 apache doris

              矩阵起源加入 OpenCloudOS 操作系统开源社区,完成技术兼容互认证

              MatrixOrigin

              数据库 分布式 云原生 MatrixOrigin MatrixOne

              使用LLama和ChatGPT为多聊天后端构建微服务

              互联网工科生

              微服务 ChatGPT

              OpenHarmony创新赛|赋能直播第五期

              OpenHarmony开发者

              OpenHarmony

              桌面云一体机有哪些厂家?价格怎么样?

              青椒云云电脑

              桌面云 云桌面

              ios安全加固 ios 加固方案

              Flink 替换 Logstash 解决日志收集丢失问题

              字节跳动云原生计算

              大数据 flink 云原生 Logstash

              百家国企走进云投集团,探索世界500强数智化转型之路

              用友BIP

              企业数智化

              云桌面系统简介与深度解析

              青椒云云电脑

              桌面云 云桌面 云桌面系统

              干货!Why TPM——食品饮料行业知名品牌CIO、CTO访谈会实录

              赛博威科技

              营销费用管理 赛博威 食品饮料行业数字化转型

              arm64 还是 x86-64:Amazon EC2 实例该如何选择?

              魏临

              文心一言 VS 讯飞星火 VS chatgpt (132)-- 算法导论11.2 4题

              福大大架构师每日一题

              福大大架构师每日一题

              国内首批!华为云云原生中间件DCS&DMS获软件可信“卓越级”认证

              华为云PaaS服务小智

              云计算 软件开发 华为云

              昇腾CANN 7.0 黑科技:大模型推理部署技术解密

              华为云开发者联盟

              人工智能 华为云 昇腾CANN 华为云开发者联盟 LLM模型

              KubeBlocks 完成阿里云 PolarDB 数据库产品生态集成认证啦!

              小猿姐

              数据库 云计算 云原生

              十个使用Spring Cloud和Java创建微服务的实践案例

              树上有只程序猿

              Java 微服务 SpringCloud

              浅析KV存储之长尾时延解决办法

              华为云开发者联盟

              数据库 后端 华为云 华为云开发者联盟

              百度搜索深度学习模型业务及优化实践

              百度Geek说

              人工智能 深度学习 架构 企业号11月PK榜

              Device Partner平台合作伙伴认证和数据安全保护

              HarmonyOS开发者

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