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

使用 AWS CloudFormation 自动创建 Amazon Redshift 集群(一)

  • 2019-12-27
  • 本文字数:1195 字

    阅读完需:约 4 分钟

使用 AWS CloudFormation 自动创建 Amazon Redshift 集群(一)

在本博文中,我将介绍如何在 AWS 账户中自动部署 Amazon Redshift 集群。有关安全性和高可用性的 AWS 最佳实践有助于集群配置,并且您可以使用 AWS CloudFormation 快速创建集群。 我将向您介绍一组 CloudFormation 示例模板,您可以根据需要对其进行自定义。


Amazon Redshift 是一项快速、可扩展、完全托管、与 ACID 和 ANSI SQL 兼容的云数据仓库服务。您可以在几分钟内设置并部署一个新数据仓库,并对 Amazon Redshift 中存储的 PB 级结构化数据执行查询。


Amazon Redshift Spectrum


可以将您的数据仓库功能扩展到 Amazon S3 上构建的数据湖。Redshift Spectrum 允许您以原生格式查询 EB 级结构化数据和半结构化数据,而无需加载数据。通过使用机器学习、大规模并行查询执行和高性能磁盘上的列式存储,Amazon Redshift 提供了比其他数据仓库数据库更快的性能。您可以配置 Amazon Redshift,以便在几分钟内进行扩展和缩减,还可以自动扩展计算能力,以确保无限并发。当您根据建议的


AWS 架构完善的框架


最佳实践开始使用 Amazon Redshift 并设置 AWS 资源时,可以使用此处提供的 CloudFormation 模板。使用模块化方法,您可以选择从头开始构建 AWS 基础设施,或者将 Amazon Redshift 部署到现有的


Virtual Private Cloud


(VPC) 中。

使用 CloudFormation 模板的好处

利用 AWS CloudFormation 模板,您可以将数百个手工过程压缩为一个文本文件中列出的几个步骤。文件中的声明性代码可以捕获要创建的资源的预期状态,您可以选择自动创建数百项 AWS 资源。此模板将成为基础设施的单一事实来源。


CloudFormation 模板充当加速器。它可以帮助您以安全且可重复的方式跨多个区域和多个账户自动部署技术和基础设施,并且花费的精力和时间最少。

架构概览

下面的架构图和摘要描述了本博文使用的解决方案。



图 1:架构图


CloudFormation 示例模板预置了架构图中显示的网络基础设施和所有组件。


我将 CloudFormation 模板分成以下三个堆栈:


  1. CloudFormation 模板,用于设置 VPC、子网、路由表、互联网网关、NAT 网关、Amazon S3 网关终端节点和其他网络组件。

  2. CloudFormation 模板,用于在 Auto Scaling 组中设置 Amazon Linux 堡垒主机,以连接到 Amazon Redshift 集群。

  3. CloudFormation 模板,用于设置 Amazon Redshift 集群、CloudWatch 警报、AWS Glue 数据目录,以及 Amazon Redshift Spectrum 和 ETL 作业的 Amazon Redshift IAM 角色。


我使用导出的输出值集成了堆栈。使用三个不同的 CloudFormation 堆栈(而不是一个嵌套堆栈)可以提供更多灵活性。例如,您可以选择在 AWS 区域一次性部署 VPC 和堡垒主机 CloudFormation 堆栈,并多次部署 Amazon Redshift 集群 CloudFormation 堆栈。


本文转载自 AWS 技术博客。


原文链接:https://amazonaws-china.com/cn/blogs/china/automate-amazon-redshift-cluster-creation-using-aws-cloudformation/


2019-12-27 11:30709

评论

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

怎么给程序员做职业规划?

石云升

团队管理 管理 引航计划 内容合集 10月月更

项目开发过程中,成员提离职,怎么办?

石云升

项目管理 管理 引航计划 内容合集 10月月更

5. 再次接触装饰器,增加一种数据结构代替 if_else 的写法

梦想橡皮擦

10月月更

在线摇骰子/色子工具

入门小站

工具

容器 & 服务:Helm Charts(三)K8s集群信息

程序员架构进阶

架构 Kubernetes 容器 Helm Charts 10月月更

云原生训练营20210915-作业1

笑春风

SpringMVC源码分析-HandlerAdapter(7)-ServletInvocableHandlerMethod组件分析

Brave

源码 springmvc 10月月更

一种基于Kotlin DSL的静态代码分析AST规则扩展实现

maijun

Java dsl 静态代码分析 结构化规则 规则扩展

【LeetCode】窥探迭代器Java题解

Albert

算法 LeetCode 10月月更

果然爆发!!!央行数字货币要在这“特殊”的一天正式推出?

CECBC

读书笔记:彼得原理

程序员架构进阶

自我提升 管理者 彼得原理 10月月更

007云原生之Service Mesh(中心化Broker)

穿过生命散发芬芳

云原生 10月月更

Ember Data 之记录查询

devpoint

store ember.js 10月月更

15个开发者最常犯的错误,你中招了吗?

俞凡

认知 10月月更

回忆录:「技术主管」练成记

蔡建斌

管理 引航计划 内容合集

如何画好架构图

十二万伏特皮卡丘

Kotlin中逻辑运算符操作分析

maijun

and kotlin逻辑运算符 &&

Redis 面试那些事(30问与答)

Seven七哥

redis 面试 后端

【Flutter 专题】38 图解 Android 打包 APK 文件

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

4. Python 函数式编程之 functools 模块初体验

梦想橡皮擦

10月月更

golang--进程,线程,协程调度

en

Go 语言

移动端网络监控实践

轻口味

android 大前端 网络协议 引航计划 10月月更

linux时间格式化命令

入门小站

Linux

看山聊Java:开始使用 Java8 中的时间类

看山

Java java8 DATE类型 10月月更

【初恋系列】那年的试卷我们再肝一遍(试卷存储详细设计)

人工智能~~~

存储 详细设计 那年的试卷我们再肝一遍 试题

区块链技术可以在哪些方面颠覆石油和天然气行业?

CECBC

在线base64加密解密工具

入门小站

工具

Ember Data 之模型定义

devpoint

model ember.js 10月月更

5分钟搞懂URI、URL和URN

俞凡

网络 10月月更

🍃【SpringBoot技术专题】「开发实战系列」动态化Quartz任务调度机制+实时推送任务数据到前端

码界西柚

springboot quartz DeferredResult 任务调度 10月月更

linux之man命令

入门小站

Linux

使用 AWS CloudFormation 自动创建 Amazon Redshift 集群(一)_文化 & 方法_AWS_InfoQ精选文章