DBaaS Kubernetes 雷竞技下载官网Percona我父亲常说,“有时候果汁不值得挤”。他的意思是,“你投入的东西更值得你从中得到的东西”。我为什么要提这个?我们有这个很棒的功能雷竞技下载官网Praybet雷竞技竞猜在线官网ercona监控和管理(PMM)我们一直在努力:PMM DBaaS(数据库即服务)。仅使用它30分钟,您就可以看到它有可能改变团队在控制成本和最小化复杂性的同时提供数据库服务的方式。但这是一个主要的痛苦,以建立所有的第一次实现的价值,我们想要改变这一点!

TLDR:是的!我一直想尝试一下DBaaS,但不想成为Kubernetes专家只是为了看看它!跳过好东西!

快速的历史。我们的DBaaS(数据库即服务)产品被设计成具有弹性和高性能……毕竟,我们以能够击败数据库进入高性能提交而闻名。因此,当考虑后端来帮助我们交付性能、可伸缩性、可靠性等时,我们决定将Kubernetes作为起点,因为它具有开箱即用的可伸缩性、弹性和编排能力!我们大约一年前发布了一个预览版本从那时起,它就一直在添加特性和功能。

让过去的设置Kubernetes

我很幸运,能够与各种各样的用户交谈,这些用户渴望一种具有公共云DBaaS灵活性的解决方案,但不需要每月支付数万美元的账单,或者需要严格控制他们的数据,或者已经将大量工作负载转移到云中,并且有机架的服务器摆在那里。我告诉他们我们已经做了什么,并鼓励他们尝试一下。他们都很兴奋地听到它可以做什么,并渴望尝试一下!所以我给他们一些时间,几周后继续跟进……什么都没有。我鼓励他们挤出时间,几周后再跟进……什么都没有?当他们承认他们在愚蠢的操作上失去了宝贵的周期,用户应该自己做的时候,质疑他们为什么不这样做,而第一反应是“Kubernetes对我来说太困惑了,我永远都无法通过第一步:安装Kubernetes.不是。好!

我在很多场合使用过我们的DBaaS,主要是在我的笔记本电脑上minikube.minikube有一个缺点;你必须有一台强大的机器,才能在同一台机器上使用DBaaS和PMM;更不用说重量和链条,以防止你的笔记本电脑飞了,当风扇疯了!探索DBaaS的最佳方法是使用一些廉价的公共云基础设施!所以我想我应该试一试…我们的文档显示了“三个简单的步骤”,但如果你还没有安装/配置eksctl和其他工具,就没有提到先决条件的20个步骤?♂️。这比我预算的时间要多,但我决定坚持到底;决定启动并运行一个EKS集群!一个星期六,我花了大约五个小时认输了……失败了。这不仅仅是建立集群,还包括对集群进行任何操作所需的所有限制、技巧、规则、角色和权限。 That’s five hours of squeeze and still no juice!

所以我做了所有聪明的工程师都会做的事——找一个更聪明的工程师!Sergey和我认为这是一个真正的机会,可以让DBaaS提供给更广泛的用户……那些不是AWS 8级武士,拥有Kubernetes博士学位的用户,目标很简单:“能够在10分钟或更短的时间内使用PMM的DBaaS……从无开始!”我们还没有达到10分钟的目标,但我们确实达到了18分钟的目标,在这18分钟中,有16分钟是在看着油漆变干,而CloudFormation的微型机器人则为你准备了一个合适的集群并开始运行。但是当它完成时,没有混淆IAM角色或负载均衡器或vpc……只是复制/粘贴,并使用!

想试试DBaaS吗?

You’re going to need your AWS Access Key ID and your AWS Secret Access Key for a root user…so get that before you start the timer (在这里这是一个方便的指南,如果你还没有把它们安全地存储在某个地方)。您还需要一个Linux系统来设置PMM服务器,并调用所需的调用来启动和运行K8s集群(这只在CentOS和Ubuntu上进行了测试)。

以任何使用sudo的用户运行:

如果你想要的不是us-east-2(默认),你可以选择在后面添加一个AWS区域。

当它运行时(~16分钟),您可以直接进入PMM安装。在新的选项卡/终端窗口中运行以下命令(具有sudo权限的用户):

脚本完成后,CLI工具将打印一个基于ip的url列表,您可以将这些url放在浏览器中以访问PMM UI。复制/粘贴到您喜欢的浏览器中。你可能会收到安全警告,如果你在浏览器中没有“继续”选项,脚本输出中有关于如何绕过的说明。

登录PMM的用户界面,默认用户名/密码为admin/admin,系统会提示您修改密码。

要打开DBaaS,您需要单击齿轮图标设置图标,然后是“设置”。在PMM设置页面,单击“高级设置”并向下滚动到“技术预览功能”部分,并切换DBaaS。当你在这里,填写公共地址使用“从浏览器获取”按钮。这使得以后的自动监控更加容易。raybet雷竞技竞猜在线官网点击“Apply Changes”,你会看到屏幕刷新,一个数据库的新图标会出现DBaaS图标.点击它进入DBaaS主页…但您很可能会停留在这里,因为基础设施可能仍在设置中。利用这个机会站起来,伸展你的腿,也许喝一杯!

一旦集群设置完成,您可以从####BEGIN KUBECONFIG####注释复制/粘贴到####END KUBECONFIG####注释。在Kubernetes Cluster选项卡上切换到PMM DBaaS界面,单击“Register New Kubernetes Cluster”。命名你的新集群,并将配置粘贴在底部窗口,这将花费一秒钟,你的PMM服务器将同时安装Percona XtraDB cluster和Percona server for MongoDB雷竞技下载官网运营商并启用DB集群选项卡,在那里您可以创建和大小您选择的DB !

就是这样!如果所有复杂的设置阻碍了您对DBaaS进行试驾,希望这将为您提供“更多的动力”!我们很乐意听到关于我们迄今为止所构建的内容的反馈,请在这里留下评论或提供对我们的改进jira实例在PMM项目下。我们的主要目标是为应用程序开发过程中建立和运行数据库,并能够在一个地方创建MySQL和MongoDB数据库(PostgreSQL即将推出)。当你玩完后,你可以从PMM注销Kubernetes,然后登录到你的AWS帐户,在Cloudformation应用程序中删除你选择的地区的两个堆栈(eksctl-pmmDBaaS-nodes-XXX和eksctl-pmmDBaaS-cluster)(如果你保留默认值,可以删除us-east-2)。

订阅
通知的
客人

0评论
内联反馈
查看所有评论