NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

使用 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:30572

评论

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

Pr2023v23.6 Mac中文激活版 Premiere Pro安装包下载及安装教程

晴雯哥

AI技术图像编辑 Luminar Neo for Mac激活中文

mac大玩家j

图像编辑 Mac软件 编辑图像 图像处理工具

Git 速查表:中级用户必备的 12 个 Git 命令

Se7en

软件测试/测试开发丨UI自动化测试用例结构分析

测试人

Python 程序员 软件测试 自动化测试 测试开发

com.squareup.okhttp3:okhttp 组件安全漏洞及健康度分析

墨菲安全

组件 组件健康度 组件安全漏洞

智能汽车驾驶演进:虚拟ECU种类与优劣分析

DevOps和数字孪生

虚拟ECU 汽车行业

低代码是什么?能做什么?

树上有只程序猿

低代码 应用开发

WebVR — 网络虚拟现实

3D建模设计

WebVR

org.mockito:mockito-core 组件安全漏洞及健康度分析

墨菲安全

组件 组件健康度

Premiere Pro 2023 for Mac(pr2023视频编辑软件)v23.6中文激活版

mac

pr2023 苹果mac Windows软件 视频编辑软件 Premiere Pro

WebAssembly 在云原生中的实践指南

Se7en

火山引擎开源通用多媒体处理框架 BMF

字节跳动开源

开源 框架 视频云 多媒体

朝夕光年游戏自动化测试实践

字节跳动技术范儿

测试 自动化测试 游戏测试

低代码/无代码平台:加速应用开发的工具

高端章鱼哥

低代码 快速开发 无代码 JNPF

OLAP数据库引擎怎么选?这本白皮书详解

Geek_2d6073

Java实现学生信息管理系统读取Excel数据

SoFlu软件机器人

软件测试/测试开发丨Python 学习笔记 之 链表

测试人

Python 程序员 软件测试 自动化测试 测试开发

华为云软件精英实战营——感受软件改变世界,享受Coding乐趣

华为云PaaS服务小智

软件开发 华为云 大赛

低代码开发平台如何提升企业应用构建效率

力软低代码开发平台

九科信息成功签约东风汽车财务有限公司RPA项目

九科Ninetech

GitHub Copilot三连更:能在代码行里直接提问,上下文范围扩展到终端

Openlab_cosmoplat

人工智能

提升开发能力的低代码思路

互联网工科生

软件开发 低代码 企业级应用程序开发

【附 Demo】悦数图数据库推出 Graph RAG: 减少大模型“幻觉”,优化向量数据库检索能力

最新动态

Data Rescue Pro for Mac(磁盘数据恢复工具) v6.0.8中文版

mac

数据恢复软件 苹果mac Windows软件 Data Rescue

直播预告!生鲜与零售商品识别系统产业实践与部署详解

飞桨PaddlePaddle

人工智能 百度飞桨 硬件生态

关于信创技术你需要了解这些概念

Onegun

操作系统 中间件 信创产业 信创生态

com.google.guava:guava 组件安全漏洞及健康分析

墨菲安全

组件 组件健康度

WebGL:基于web的交互式2D/3D图形引擎

3D建模设计

JavaScript WebGL

3D 碰撞检测

3D建模设计

3D 碰撞检测

6 个用于 3D 网页图形渲染的最佳 WebGL 库

3D建模设计

图形引擎

WebGPT VS WebGPU

3D建模设计

webgpu webgpt

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