Day 29 AWS云端服务启用一条龙抓起来-CloudFormation

想要更便捷的来开启云端服务吗?CloudFormation帮我们搞定!

1. CloudFormation应用价值

透过程序码与设定档来建置AWS云端服务,管理上更便捷、可追踪和重制。

2. CloudFormation的组成

  • Template (范本): 建立云端环境的设定档。
  • Stack (推叠): 泛指AWS内的各种云端服务。
  • Change Set (变更集): 用於追踪和预览所建置的云端环境。

2.1 Template

  • DependOn机制
    CloudFormation内的Template会去宣告各个云端启用的前後次序。然而,云端服务的启用,具有前後次序依赖性的使用情境。例如,资料库RDS建立後,我们才能使用相关的资料进行运算服务。因此,Template内有DependsOn的机制,明确的定义那些云端资源要先完成启用後,再去开启下一个相依性的云端资源。
  • WaitCondition机制
    除了云端资源与服务的启用会有所依赖性以外,云端资源内的软件启用,也因为安装会需要一些时间,而导致後续云端资源发生建置上的相依性问题。所以,不只是云端资源启用就好,连云端资源内的软件都要安装好,才能接着往下去启用其他云端资源。有监於此,CloudFormation的Template另外提供一套机制-WaitCondition,确保特定软件在云端资源内完成安装後,才会接着去启用其他云端资源。
  • Tempalte编写
    • Resources: AWS云端资源,如EC2。
    • Parameters: 启用云端资源所需的参数,如EC2的Key Pair名称。
    • Mapping: 资源的启用会跟区域性有关,可在此标示。
    • Outputs: 这边可用於设定云端资源建构完成後,要产生那些输出值,以供我们检视资源整体的运行状态。

2.2 CloudFormation Designer工具

使用CloudFormation Designer绘制架构图,并依此产生建立云端环境所需的设定档案,让CloudFormation的编辑更加简易。

2.3 CloudFormation收费

CloudFormation本身服务不收费,但经由CloudFormation所建立的服务或资源,则会按照各服务的费率去收费。


<<:  [Day27] Scrum失败经验谈 – 危机四伏的Sprint planning会议

>>:  计算资源及资料的设定03

菜鸟网页基础DAY28

条件分支(if),if 他混根据某种条件来判断他要执行哪一项,如果条件是 true 他就会执行,如果...

【Day05】Gate Level

一些基本逻辑闸 图片出处 语法 <逻辑闸种类> <逻辑闸命名> (outpu...

资料型别转转转,Ruby 30 天刷题修行篇第八话

大家好,我是 A Fei,又到了今日的解题时间,让我们直接进入今天的题目: (题目来源为 Codew...

Day 26 - 建立自己的K线资料库 (上)

本篇重点 本篇目标是要下载kbar资料及建立自已的K线资料库 抓取所有股票Contract 抓取所有...

Docker in docker .解决技术环境问题

缘由 很多时候我们会使用docker作为环境的控管,确保服务执行时环境是一致的。 但某些时候我们可能...