手把手教你在亚马逊云科技平台使用云数据库服务
前言

欢迎来到云计算的黄金时代,在这里,亚马逊云科技(AWS)以其无与伦比的创新和领导力,为我们描绘了一个充满无限可能的数字未来。 从最初的概念提出到现在的行业巨头,AWS不仅构建了一个庞大的云服务生态系统,更是通过其全面的服务和支持,让技术小白也能轻松迈入云计算的大门。
本文将带您深入了解AWS平台的魅力,探索其分布式架构的卓越性能,领略动态资源分配的经济效益,并通过亲身体验,感受AWS云数据库服务的便捷与强大。让我们一起启程,揭开AWS的神秘面纱,探索云计算的强大能力。
目录
数据结构基础【数组】

一、亚马逊云科技平台介绍
想当年,云计算还只是个概念,AWS就敢为人先,如今已经构建了一个庞大的云服务生态系统。🌐 从大学合作到专业认证,AWS的培训资料、视频教学,还有免费的学习环境,简直是业界良心,让咱们这些技术小白也能轻松上手。除此之外,在费用方面,亚马逊海外服务器展现出了其独特的优势。它为用户提供了长达12个月的免费试用期,试用链接:亚马逊云科技。相较于国内阿里云等服务器通常仅提供的3个月免费试用期,这无疑是一个更加慷慨、更加贴心的选择。
分布式架构的魅力
AWS的分布式架构,让组件分布在全球的联网计算机上,就像超级英雄团队,每个成员都有自己的超能力,又能协同作战。这种架构的三大杀手锏是:并发、无全局时钟、独立故障。这意味着啥?高并发处理、高可用性和容错性!
动态资源分配,省钱又省心
AWS的动态资源分配功能,简直是省钱神器。用多少资源,花多少钱,不多不少,刚刚好。💰 这都得益于AWS的分布式系统,小组件大能量,按需分配,效率杠杠的。
培训课程,职业发展的加速器
AWS的培训课程,从基础到高级,应有尽有。 无论是数字化课程、直播课,还是备考认证,AWS都为你的职业发展铺平了道路。
全球布局,数字化转型的助推器
AWS的全球🌍 布局,为企业数字化转型提供了超过200多类服务,无人能及。🌟 从安全、数据库到物联网、人工智能,AWS的服务覆盖了企业数字化转型的方方面面。
技术实力,行业的风向标
AWS的技术实力🛠️ ,不仅在IaaS基础设施上领先,其PaaS能力也是业界翘楚。🏗️ 无论是人工智能、机器学习,还是无服务器技术,AWS一直走在云计算产业的前沿。
二、亚马逊云科技平台账号创建与登录
除了免费的Amazon Step Functions、Amazon Lambda,还有丰富的亚马逊云服务器(Amazon EC2)、亚马逊云科技云存储(Amazon S3),负载均衡(Elastic Load Balancing),虚拟服务器VPS(Amazon Lightsail)、视频会议(Amazon Chime )等等100 余种云产品或服务免费试用。
搭建 Amazon云服务器之前,需要先注册亚马逊云科技账号。可以通过上面的链接到官网进行注册。注册流程如下:
1️⃣注册亚马逊账号
(1)登录亚马逊云科技网址,点击右上角的登录控制台。然后选择创建新亚马逊云科技账号

(2)按照提示填写邮件地址与账户名称后点击验证电子邮件地址

(3)查看邮箱中的验证码

(4)输入验证码,点击验证

(5)验证通过后输入根用户密码两次后并点击继续
2️⃣登录控制台
(1)注册账号后,输入刚才的账号,登录

(2)根据提示,输入安全验证

(3)输入密码,点击登录

(4)登录后,进入控制台主页

三、亚马逊云科技平台的云存储产品
亚马逊云科技的云服务产品线可谓是“全家桶”,种类繁多,每一项服务都有其独特的用途,(如下图所示)。🛠️ 想要构建一个既弹性又高性能,还能容错的系统?那你得像搭积木一样,将这些不同的产品巧妙组合起来。

数据存储的三大难题
在大数据时代,我们面临的挑战不仅仅是数据量的激增,还有成本、敏捷性和数据多样性等问题。亚马逊云科技以其全面而强大的存储服务阵容,覆盖了对象存储、块存储、文件存储等多个领域,全面应对这些挑战。
亚马逊云科技的存储服务“三剑客”
Amazon S3(对象存储): 这是专为从任何位置检索任意数量数据而构建的对象存储服务。它以99.999999999%(11个9)的数据持久性,扩展存储资源以满足不断变化的需求。S3提供了多种存储类别,适合不同使用场景,从频繁访问的数据到归档数据,都能在这里找到合适的存储方案。
Amazon EBS(块存储): 这是一项为Amazon EC2设计的易于使用、可扩展、高性能的数据块存储服务。EBS提供高可用性和高持久性数据块存储,适合运行任务关键型应用程序,如数据库和企业应用程序。
Amazon EFS(文件存储): 这是一个简单、无服务器、可扩展至PB级的Elastic File System,与亚马逊云科技云服务和本地资源配合使用。EFS支持多种存储类别,包括区域存储类和单区存储类,满足不同工作负载的需求。

1️⃣Amazon Simple Storage Service (Amazon S3)

Amazon S3:存储界的瑞士军刀
Amazon S3,全称Amazon Simple Storage Service,是一种对象存储服务,以其可扩展性、数据可用性、安全性和高性能著称。想象一下,你的数据盒子能够无限扩展,而且随时都能快速安全地存取,这就是S3的魅力所在。
存取文件,就像使用钥匙一样简单
在S3中,每个文件都被视为一个“对象”。每个对象都有一把“钥匙”,也就是一个唯一标识符(Key)。这把钥匙不仅能打开数据的大门,还能提供文件的元数据,比如大小、类型等。比如,你存了一个23KB的文件,S3就会记录下这个文件的大小,并且通过这个Key,你可以随时取回你的文件。
静态资源的完美家园
S3尤其擅长存储静态资源文件,比如CSS、JavaScript、图片和视频。想象一下,你喜欢的B站视频,其实就可以安稳地躺在S3的“口袋”里。而且,由于S3的易扩展性,你可以不停地往里面塞静态资源,它总是能轻松应对。
直接访问,就是这么任性
S3的另一个亮点是,互联网用户可以直接访问存储在S3上的数据。这意味着,你可以快速、方便地与世界分享你的资源。无论是分享给朋友的照片,还是提供给客户的文件,S3都能轻松搞定。
2️⃣Amazon Elastic Block Store(Amazon EBS)

Amazon EBS:EC2的黄金搭档
Amazon EBS,全称Amazon Elastic Block Store,是一种块存储服务,它与EC2实例紧密结合,为你的云上应用提供持久化和快速读写的存储能力。想象一下,你的虚拟服务器不仅拥有强大的计算能力,还有一个超级稳定的硬盘,这就是EBS的魔力所在。
基于块的存储,性能至上
EBS的存储单元是基于块的,这意味着它的数据存储和访问是以块为单位进行的。这种设计让它在处理大量随机读写操作时表现出色,就像你电脑上的固态硬盘一样迅速和可靠。
互联网无法直接访问?这不是问题
与S3不同,EBS存储的卷无法直接被互联网访问。这听起来可能是个限制,但实际上,它为你的数据提供了额外的安全层。你的数据存储在EBS卷上,只能通过与之挂载的EC2实例访问,这意味着数据更加安全,减少了暴露的风险。
存储常用文件的最佳选择
EBS经常用于存储那些需要频繁访问的文件,比如操作系统的驱动程序、数据库文件或是你的应用数据。这些文件需要快速读写,而且对性能要求极高,EBS正是为此而生。
3️⃣Amazon Elastic File System(Amazon EFS)

Amazon EFS:灵活的文件存储服务
Amazon EFS 是一种文件存储服务,它能够被多个EC2实例共享访问,而且它的存储空间会随着文件数量和大小的变化而自动伸缩。📈 当你的数据量增加时,EFS会自动增加存储空间,数据减少时则相应缩减,这样的弹性设计让你无需担心存储空间的管理问题。
多实例共享,一致性不再是难题
EFS的一个显著特点是它的多实例共享能力。🔗 这意味着,无论是WordPress这样的CMS系统,还是其他需要多服务器共享文件的应用,EFS都能提供一致性的数据访问。管理员在EFS上更新或添加新内容后,所有EC2实例都能访问到最新、一致的数据。这种一致性的能力是EBS所不具备的,因为EBS只能挂载到单个EC2实例上。
无服务器管理,简化你的工作
作为一项完全托管的服务,Amazon EFS无需预置或管理存储容量和性能,让你可以专注于核心业务而非基础设施的管理。🚀 你可以通过AWS管理控制台、AWS CLI或AWS SDK在几秒钟内创建并配置文件系统。
支持多种工作负载,性能不妥协
EFS支持从主目录到业务关键型应用程序的广泛使用案例,包括容器化和无服务器应用程序的存储、大数据分析、Web服务和内容管理等。📊 它提供标准和不频繁访问存储类,通过生命周期管理,可将30天未访问的文件自动移动到成本优化型不频繁访问存储类,降低存储成本高达85%。
四、亲身体验在亚马逊云科技平台上创建云数据库服务
1️⃣进入管理控制台
首先,点击链接亚马逊云科技平台进入亚马逊服务器控制台,并登录你的亚马逊账号。
2️⃣搜索RDS服务

3️⃣新建数据库链接

4️⃣选择MySQL引擎

5️⃣选择版本号和免费套餐

6️⃣创建实例
(1)首先,我们需要在云服务平台上创建一个新的实例。我们为数据库起名为“my-database”,为数据库配置username和密码,用户名默认为admin。

(2)然后,为数据库选择计算资源类型: 突增式资源类型“db.t3.xlarge”,并配置硬盘存储类型为gp2,大小为20GiB。

(3)除此之外,还可以为数据库的存储配置自动扩展功能,存储最大值扩展值1000GiB。并且选择部署模式为双区高可用,包括跨可用区只读副本。

(4)接下来,我们需要配置安全组来控制进出实例的流量。对于大多数服务,开放80端口(HTTP)和22端口(SSH)是基本需求。80端口用于Web服务,而22端口则用于SSH连接,方便我们远程管理实例。

7️⃣创建数据库
(1)创建一个名为my_database 的数据库,添加默认MariaDB数据库配置参数组。

注意:访问浏览器时使用的是公网ip,在控制台上连接时使用的是私网ip,点击左下角的进入,就可以进入到配置页面。
(2)开启RDS磁盘加密,添加KMS秘钥对其加密。

(3)进入后的数据库名称处就是前面创建的数据库。
用户名和密码可以使用管理员的,也可以创建新的;在 database host处,需要将数据库的 endpoint复制进去,其他默认,点击提交。

五、亚马逊云数据库服务使用感受与总结
1️⃣对新手友好
根据亚马逊云科技的政策,所有的个人用户可以创建一个为期1年的免费账号并且还有一部分永久免费套餐可以使用,试用链接:亚马逊云科技,足够满足新手练习亚马逊云科技所有的需求!!!

2️⃣创建用户指南简单易懂
创建用户指南将引导您设置 亚马逊云科技账户和开发环境。简单易懂的用户指南,带你一步步开启AWS之旅,让你能够以编程方式构建和管理你的云系统:
快速入门:创建AWS账户
安全至上:保护根用户
权限管理:创建IAM用户
命令行的力量:设置AWS CLI
开发环境的云端体验:设置Cloud9环境
3️⃣亚马逊云存储服务具有诸多优势
可扩展性:
Amazon S3提供业界领先的可扩展性,能够存储从几GB到EB级别的数据,并且具有完全的弹性,可以根据数据量的增减自动扩展和收缩。
持久性和可用性:
S3提供极其持久的云端存储,设计为默认提供99.999999999%(11个9)的数据持久性和99.99%的可用性,这是云端最强的SLA。
安全性和数据保护:
S3提供无与伦比的安全性、数据保护、合规性和访问控制功能。S3默认是安全、私有且加密的,并支持多种审计功能来监控对S3资源的访问请求。
成本效益和性能:
S3提供多种存储类别,为任何工作负载和自动数据生命周期管理提供最佳性价比,使得用户可以经济高效地存储大量经常、不经常或很少访问的数据。
灵活的数据管理:
S3提供多种管理功能,帮助用户优化成本、组织并分析数据,以及配置精细调整过的访问控制,以满足特定的业务和合规性要求。

更多推荐
所有评论(0)