设置AWS MySQL部署的简化。10个简单的步骤

187 阅读9分钟

设置AWS MySQL部署的简化。10个简单的步骤

Vivek Sinha关于数据驱动数据集成数据处理数据库管理系统ETL- 2021年10月28日 -Write for Hevo

基于云的数据存储解决方案现在已经成为大多数现代企业的首选。这主要是因为运行基于云的数据库使企业很容易确保他们的数据库与他们的要求一起增长,并按需或自动扩大或缩小,以适应所有工作负荷高峰期。基于云的数据库使企业能够有效地解决所有的数据可用性和安全性问题,因为云允许在多个地理位置进行无缝的数据库复制,此外还有许多备份和数据恢复选项。

亚马逊网络服务(AWS)是最知名的基于云的服务提供者之一。本文将为你提供一个分步指南,说明你如何在AWS关系数据库服务(RDS)上部署AWS MySQL。

目录

MySQL简介

MySQL Logo

图片来源:https://wallpaperaccess.com/mysql

MySQL被认为是最受欢迎的开源关系型数据库管理系统(RDBMS)之一。MySQL实现了一个简单的客户-服务器模型,帮助其用户管理关系型数据库,即以行和列的形式存储在表中的数据。它使用著名的查询语言,结构化查询语言(SQL),允许用户执行所有需要的CRUD(创建、读取、更新、删除)操作。

MySQL最初是由一家名为MySQL AB的瑞典公司在1994年开发的。该公司随后在2008年被Sun Microsystems接管,最后被美国科技巨头甲骨文公司接管。甲骨文现在负责MySQL的发展和增长。尽管MySQL是开源的,对每个人都是免费的,但它有一些高级功能,甲骨文只提供给那些愿意为其使用付费的客户。

尽管今天的数据库市场竞争非常激烈,但MySQL被认为是5000多家公司的首选数据库,包括Uber、Netflix、Pinterest、Amazon、Airbnb、Twitter等。

MySQL的一些主要特点如下。

  • 强大的事务性支持。实 施ACID(原子性、一致性、隔离性、持久性)属性,确保没有数据丢失或不一致。
  • 易用性。考 虑到它使用SQL来查询数据,任何具有SQL基础知识的人都可以轻松地执行所需的任务。
  • 安全性。 实施一个复杂的数据安全层,确保只有授权的用户可以访问敏感数据。
  • 可扩展性。 由于支持多线程,因此被认为是高度可扩展的。
  • 回滚支持。M ySQL支持回滚、提交和所有事务的崩溃恢复。
  • 高性能。拥 有各种快速加载工具以及表索引分区和不同的内存缓存,可以确保高性能。

关于MySQL的更多信息可以在这里找到。

AWS MySQL简介

AWS RDS Logo

图片来源:https://www.parkmycloud.com/blog/aws-rds-pricing/

AWS关系数据库服务(RDS)是由亚马逊提供的完全管理的数据库服务。它使企业能够获得高度可用和可靠的数据库,而不必花费大量的资源来设置和维护硬件和软件。亚马逊为数据库引擎提供多种选择,包括AWS MySQL、PostgreSQL、Oracle和SQLServer。它还提供一个名为Amazon Aurora的专有数据库引擎,与AWS MySQL和AWS PostgreSQL兼容。

亚马逊声称,与MySQL相比,AWS Aurora的性能提高了5倍,与PostgreSQL相比,提高了3倍。AWS RDS的定价是基于实例的类型和使用的存储量。设置RDS实例非常容易,可以完全使用AWS控制台完成。这种设置的简易性、数据库引擎的灵活性、高可用性保证和数据保护策略使其成为使用基于云的服务的组织中的最爱。

关于AWS MySQL的更多信息可以在这里找到。

使用Hevo的无代码数据管道简化ETL

Hevo是一个无代码数据管道,它提供了一个完全管理的解决方案,从100多个数据源(包括AWS MySQL)设置数据集成,并让你直接将数据加载到数据仓库、商业智能工具或你选择的目的地。它将在几分钟内使你的数据流自动化,而用户无需编写任何一行代码。它的容错架构确保了你的数据是安全和一致的。Hevo为你提供了一个真正高效和完全自动化的解决方案,以实时管理数据并始终拥有可供分析的数据。

免费开始使用Hevo

让我们来看看Hevo的一些突出特点

  • 完全管理。它不需要管理和维护,因为Hevo是一个完全自动化的平台。
  • 数据转换。它提供了一个简单的界面来完善、修改和充实你想要传输的数据。
  • 实时性:Hevo提供实时数据迁移。因此,你的数据总是准备好进行分析。
  • 模式管理。Hevo可以自动检测传入数据的模式,并将其映射到目的地模式。
  • 实时监控。先进的监控为你提供了一个一站式的视角,观察管道内发生的所有活动。
  • 实时支持。Hevo团队24小时提供服务,通过聊天、电子邮件和支持电话向客户提供特殊支持。

在这里注册获得14天的免费试用!

设置AWS MySQL的步骤

设置RDS实例只是前往AWS管理控制台,配置与实例类型、存储、数据库引擎、安全组和连接选项有关的选项。用户可以通过实施以下步骤来设置AWS MySQL。

**AWS MySQL设置第1步:**第一步是在AWS管理控制台搜索栏中搜索RDS。

Selecting RDS

AWS MySQL设置 第2步: 选择RDS,然后点击创建数据库,如下图所示。

Creating RDS Database

AWS MySQL设置第3步: 你现在应该为数据库选择所需的配置。首先选择标准创建选项,选择MySQL作为引擎选项,最后选择MySQL社区 作为版本。

Creating AWS MySQL Database

AWS MySQL设置第4步: 根据你的要求,你可以选择创建生产实例,选择生产 作为模板,选择开发环境,选择开发**/测试** 实例,或者如果你想了解AWS MySQL如何工作或测试现有的应用程序,可以选择免费层 模板。最终定价将取决于你创建的实例种类。关于AWS MySQL定价的更多信息可以在这里找到。

Configuring AWS MySQL Environment

AWS MySQL设置第5步: 给数据库一个合适的名称,并在下一节中为你的管理用户配置凭证。

Setting AWS MySQL Username and Password

AWS MySQL设置第6步: 选择存储类型和你希望分配的空间。可以根据业务和数据要求分配一个最小的存储空间。确保你启用自动扩展。自动扩展确保如果存储超过最小存储,数据库将扩展,直到达到下面设置的最大存储阈值。确保阈值从成本角度来看对你来说是舒适的。

Storage Management

AWS MySQL设置 第7步: 根据要求选择安全和连接选项。确保这里启用了公共访问。你创建的数据库实例的VPC安全组决定你的实例能够提供的传入和传出连接。你可以选择在这里创建一个新的安全组或者使用一个现有的安全组。如果你使用一个现有的安全组,确保在该安全组中启用对端口号 3306的传入连接。

AWS MySQL Security and Connectivity options

AWS MySQL设置第8步: 您所选择的实例类型的估计费用将在最后阶段与创建数据库按钮一起显示。如果不需要修改,而且价格合适,请点击创建数据库,创建并启动您的数据库实例。

AWS MySQL final pricing

AWS MySQL设置第9步: 等待一些时间,直到AWS配置数据库。一段时间后,你将能够在数据库部分看到你的数据库是可用的。

AWS Databases List

AWS MySQL设置第10步。 点击数据库,前往连接性和安全性选项卡,记下连接到数据库的URL。

AWS MySQL Database information

你现在已经在AWS RDS中创建了一个AWS MySQL实例。要连接到数据库,你可以使用MySQL客户端软件,如MySQL Workbench或来自操作系统外壳的MySQL命令行。

总结

这篇文章让你深入了解了如何在AWS RDS上部署MySQL。亚马逊提供了一个非常直观的用户界面,任何人都可以在不具备维护数据库的知识或技术能力的情况下创建和使用一个高可用的数据库。亚马逊还提供了像AWS数据管道和AWS数据迁移服务这样的工具,用于从各种来源向你的数据库加载数据。

然而,在使用AWS数据管道方面有一定的限制。首先,AWS的实用程序主要集中在其他AWS产品上,一个组织的数据来自各种基于云和内部资源,可能无法通过这些工具完成所有工作。其次,AWS数据管道被认为对于没有足够技术知识的人来说是非常难以使用和设置的,通常需要经过培训的AWS架构师的支持。在这种情况下,能够获得一个完全管理的基于云的工具,支持几乎所有的数据源,会有很大帮助。因此,企业可以考虑使用自动化的数据集成平台,如Hevo。

Hevo帮助你以完全自动化和安全的方式将数据从你选择的源头直接传输到数据仓库、商业智能或所需的目的地,而不需要编写代码。它将使你的生活更轻松,使数据迁移无忧无虑。它是用户友好的,可靠的,和安全的。

访问我们的网站来探索Hevo

想体验一下Hevo吗?注册 一个14天的免费试用,亲身体验功能丰富的Hevo套件。

在下面的评论部分分享你设置AWS MySQL的经验!

无代码的MySQL数据管线

免费试用