日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

2022年,你的数据库还没有上云吗?

發(fā)布時間:2024/3/12 数据库 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2022年,你的数据库还没有上云吗? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、開篇語

1.1 傳統(tǒng)數(shù)據(jù)庫的壓力日益倍增


????隨著全球網(wǎng)民的持續(xù)增長,數(shù)據(jù)庫的壓力已越來越成為一個企業(yè)的瓶頸。在業(yè)務(wù)和用戶量的的持續(xù)增長下,如何保證數(shù)據(jù)庫的安全性、穩(wěn)定性、可用性?
????國內(nèi)的市場競爭激烈,往往提出一個idea,就會有無數(shù)人跟進(jìn)。如何在極短時間內(nèi)提供一個具備完整功能的數(shù)據(jù)庫,同時能夠降低企業(yè)經(jīng)營成本,提高生產(chǎn)效率?
????傳統(tǒng)數(shù)據(jù)庫面臨著:新建成本高昂、操作配置復(fù)雜、沒有可視界面、對技術(shù)人員要求極高,如何解決這些痛點?
????隨著“云時代”的到來,這些問題有望解決。
????云數(shù)據(jù)庫簡稱RDS,它的優(yōu)化和部署都在云端完成,具有簡單方便、穩(wěn)定可靠、彈性伸縮、便捷管理等特點。同時,云數(shù)據(jù)庫一般具有:讀寫分離、主從復(fù)制、故障切換、數(shù)據(jù)備份、按需擴(kuò)容等功能。我們來看看它與傳統(tǒng)數(shù)據(jù)庫相比存在哪些優(yōu)勢吧!

1.2 云數(shù)據(jù)庫 vs 傳統(tǒng)數(shù)據(jù)庫

云數(shù)據(jù)庫傳統(tǒng)數(shù)據(jù)庫
安全性

防DDos攻擊、流量清洗、及時修復(fù)各種數(shù)據(jù)庫安全漏洞。

自行購買一些安全的軟硬件、依靠運維人員技術(shù)能力、開發(fā)人員行為規(guī)范規(guī)避。

可用性

云數(shù)據(jù)庫一般提供主備雙節(jié)點,同時雙節(jié)點可以在同一個地域的不同時區(qū)??绲赜虻闹鱾淠軌蛱峁└蟮目捎眯?#xff01;
生成的數(shù)據(jù)庫為高可用架構(gòu),可用性高達(dá)99.9999%。
一般云服務(wù)提供商提供自動備份功能。

一般部署在本地機(jī)房,大多為同機(jī)房的多機(jī)器之間的主從備份。如果電纜被挖、突然停電、天災(zāi)人禍等,容易造成不可估量損失;依靠公司技術(shù)人員,自行搭建主備復(fù)制、監(jiān)控、RAID等,高可用性參差不齊;

效率性

直接選擇節(jié)點,數(shù)據(jù)庫類型,在幾分鐘內(nèi)即可擁有一個具備完整能力的高可用數(shù)據(jù)庫,可以認(rèn)為是0運維;

依靠高級運維人員、Devops、開發(fā)人員、DBA等協(xié)作,手動配置,中間眾多環(huán)節(jié)需要依靠技術(shù)人員的能力和經(jīng)驗來規(guī)避風(fēng)險。耗時較為漫長。
操作性

對于開發(fā)人員,跟本地數(shù)據(jù)庫一樣操作,無感知;對于運維人員來說,能夠直接在云服務(wù)提供商的控制臺上便捷操作,簡單快捷。

對于運維人員來說,需要自行配置一些快捷腳本,或者自行搭建操作系統(tǒng)。


資源利用率

按照實際所需購買,能夠達(dá)到近100% 的資源利用率。
如果后續(xù)需要擴(kuò)容,能夠很方便的在控制臺中選擇擴(kuò)容的大小。

采購環(huán)節(jié)繁瑣,流程緩慢,不能實時擴(kuò)容。
資源一般比實際需要要來的多,因為如果設(shè)置少了,擴(kuò)容很麻煩。
同時業(yè)務(wù)也有高峰低峰期,在低峰期資源閑置造成浪費。

花費成本

1. 從硬件上來說,根據(jù)所需選擇合適的容量,能夠方便快捷擴(kuò)容;
2. 從軟件上來說,云服務(wù)商提供了業(yè)界主流解決方案,能夠方便快捷的各種操作;不需要重新開發(fā)。
3. 從維護(hù)上來說,基本不需要運維;

需要購買服務(wù)器、托管機(jī)房、聘用專業(yè)的技術(shù)人員。需要耗費大量的硬件成本、軟件成本(比如使用SQL Server就需要支付許可證費用)、人力成本、時間成本。

二、選擇云數(shù)據(jù)庫

2.1 走進(jìn)Amazon RDS

????由于數(shù)據(jù)庫的重要性不言而喻,筆者研究各大云服務(wù)提供商的RDS,進(jìn)行了一番深度體驗之后,最終選擇了介紹它: Amazon RDS!
????Amazon是什么?它是美國最大的電子商務(wù)平臺,是最早開始經(jīng)營電子商務(wù)的公司之一。像國內(nèi)有雙十一購物節(jié),Amazon在圣誕至元旦期間也會有促銷活動。在活動期間需要大量的用戶資源,而在平時又會閑置下來。為了提高硬件資源的利用率,于是想到了將它們“租”出去。正是這一舉動,誕生了最早的云服務(wù)提供商之一。
????背靠強(qiáng)大的技術(shù)能力、豐富的實戰(zhàn)經(jīng)驗。如今,目前Amazon已成為最大的云服務(wù)提供商,據(jù)研究報告顯示,截止2021年底,亞馬遜全球云計算IaaS市場份額高達(dá)47.4%,相當(dāng)于整個市場的”半壁江山“。

2.2 Amazon RDS 有哪些特點和優(yōu)勢所在?

Amazon RDS是一項托管關(guān)系數(shù)據(jù)庫服務(wù),支持六種常見數(shù)據(jù)庫引擎選項,包括Amazon Aurora、MySQL、MariaDB、Oracle、Microsoft SQL Server和PostgreSQL,接下來我們來看它的產(chǎn)品特點。

  • 降低維護(hù)成本:
    • 使用簡單:利用AWS管理控制臺、Amazon RDS命令行界面或者簡單的API調(diào)用就可以自動生成所需類型的數(shù)據(jù)庫,同時會自動配置合適的參數(shù)和設(shè)置集,能夠在幾分鐘內(nèi)即可連接并進(jìn)行精細(xì)控制和微調(diào);
    • 自動軟件修補(bǔ):安裝的軟件會同時安裝最新的修補(bǔ)程序,保持最新狀態(tài)。同時可以自行設(shè)置是否修補(bǔ)數(shù)據(jù)庫實例以及修補(bǔ)時間。(比如說出現(xiàn)了什么漏洞,不需要咱們手動更新,就會自動安裝補(bǔ)丁)
    • 最佳實踐建議:Amazon RDS可以分析數(shù)據(jù)庫實例中的配置和使用率指標(biāo),從而提供最佳的實踐指導(dǎo),用戶可以瀏覽提供的建議并根據(jù)自己所需進(jìn)行選擇執(zhí)行。
  • 提供多種存儲類型:
    • 通用型(SSD)存儲:Amazon RDS 通用型存儲是SSD型存儲選項。是最常用的數(shù)據(jù)庫存儲類型。
    • 預(yù)置了IOPS存儲:能夠提供快速、可預(yù)測和一致的I/O性能。這種類型專為I/O密集型事務(wù)(OLTP)數(shù)據(jù)庫工作負(fù)載進(jìn)行了優(yōu)化。用戶可以在創(chuàng)建數(shù)據(jù)庫實例時指定IOPS速率。
  • 可擴(kuò)展性強(qiáng):
    • 支持一鍵式計算擴(kuò)展:能夠?qū)⒉渴鸬挠嬎愫蛢?nèi)存資源最大擴(kuò)展到32個vCPU 和 244 GiB RAM。計算擴(kuò)展操作一般在幾分鐘內(nèi)即可完成;
    • 輕松擴(kuò)展存儲:通過MySQL、MariaDB、Oracle 和 PostgreSQL 引擎,支持?jǐn)U展多達(dá)64TB存儲,SQL Server則最多支持16TB。存儲擴(kuò)展可隨時完成,且不會產(chǎn)生任何停機(jī)時間。
  • Amazon RDS 提供了自動化無差別全脫管服務(wù),比起個人處理需要各種繁復(fù)的工作、高額的成本、以及工作時間的限制,Amazon 提供了7*24 小時的自動處理,僅僅只需要小鼠標(biāo)一點即可。如下為它與傳統(tǒng)數(shù)據(jù)庫的比較:
傳統(tǒng)數(shù)據(jù)庫Amazon RDS
模式設(shè)計個人處理個人處理
查詢構(gòu)建個人處理個人處理
查詢優(yōu)化個人處理個人處理
自動故障恢復(fù)個人處理Amazon 自動化
備份還原個人處理Amazon 自動化
隔離與安全個人處理Amazon 自動化
行業(yè)合規(guī)個人處理Amazon 自動化
一鍵擴(kuò)展個人處理Amazon 自動化
自動修補(bǔ)個人處理Amazon 自動化
高級監(jiān)控個人處理Amazon 自動化
日常維護(hù)個人處理Amazon 自動化
內(nèi)置最佳實踐個人處理Amazon 自動化
  • 使用Amazon RDS能夠幫助我們處理日常的大部分功能,而我們只需要關(guān)注去設(shè)計數(shù)據(jù)庫的內(nèi)容、怎么根據(jù)實際業(yè)務(wù)查詢數(shù)據(jù)庫。這樣能夠讓企業(yè)能夠節(jié)約更多的精力用在商業(yè)模式的創(chuàng)新上面。

2.3 可供參考的資料

了解到它的特點之后,我們可以來實際的上手測試它的效果;以下是博主搜集到的學(xué)習(xí)資料和活動:

  • 學(xué)習(xí)資料:
    • 官網(wǎng): https://aws.amazon.com/cn/
    • 數(shù)據(jù)庫免費試用及上手教程:https://aws.amazon.com/cn/getting-started/databases/get-started/?nc=sn&loc=4&trk=fab55528-7c2e-4517-b90e-65b760ecfc1c&sc_channel=el
    • 云原生數(shù)據(jù)庫在線大全:https://www.awsevents.cn/CloudNative/listDetails.html?trk=1227489f-bfd0-430a-85df-750d92bb9d11&sc_channel=el
    • 入門資源中心:https://aws.amazon.com/cn/getting-started/?nc1=h_ls&trk=32540c74-46f0-46dc-940d-621a1efeedd0&sc_channel=el
    • 架構(gòu)中心:https://aws.amazon.com/cn/architecture/?intClick=dev-center-2021_main&trk=3fa608de-d954-4355-a20a-324daa58bbeb&sc_channel=el
    • 構(gòu)建者庫:https://aws.amazon.com/cn/builders-library/?cards-body.sort-by=item.additionalFields.sortDate&cards-body.sort-order=desc&awsf.filter-content-category=*all&awsf.filter-content-type=*all&awsf.filter-content-level=*all&trk=835e6894-d909-4691-aee1-3831428c04bd&sc_channel=el
    • 用于在亞馬遜云科技平臺上開發(fā)和管理應(yīng)用程序的工具包:https://aws.amazon.com/cn/tools/?intClick=dev-center-2021_main&trk=972c69e1-55ec-43af-a503-d458708bb645&sc_channel=el
  • 活動:
    • 前亞馬遜云科技提供了100余種產(chǎn)品免費套餐。其中,計算資源Amazon EC2首年12個月免費,750小時/月;存儲資源 Amazon S3 首年12個月免費,5GB標(biāo)準(zhǔn)存儲容量;數(shù)據(jù)庫資源 Amazon RDS 首年12個月免費,750小時;Amazon Dynamo DB 25GB存儲容量永久免費。:https://aws.amazon.com/cn/free/?nc2=h_ql_pr_ft&all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all&trk=e0213267-9c8c-4534-bf9b-ecb1c06e4ac6&sc_channel=el
    • 最新優(yōu)惠大禮包,200數(shù)據(jù)與分析抵扣券,200數(shù)據(jù)與分析抵扣券,200數(shù)據(jù)200機(jī)器學(xué)習(xí)抵扣券,200$微服務(wù)與應(yīng)用開發(fā)抵扣券。:https://www.amazonaws.cn/campaign/?sc_channel=el&sc_campaign=credit-acts-ldr&sc_country=cn&sc_geo=chna&sc_category=mult&sc_outcome=field&trkCampaign=request-credit-glb-ldr&trk=f45email&trk=02faebcb-3f61-4bcb-b68e-c63f3ae33c99&sc_channel=el
    • 解決方案CloudFormation一鍵部署模版庫:https://aws.amazon.com/cn/quickstart/?solutions-all.sort-by=item.additionalFields.sortDate&solutions-all.sort-order=desc&awsf.filter-content-type=*all&awsf.filter-tech-category=*all&awsf.filter-industry=*all

同學(xué)們在使用的時候,注意選擇免費套餐。使用集群可能會產(chǎn)生費用先清楚再玩集群,出現(xiàn)計費情況可及時聯(lián)系亞馬遜客服幫忙抵消;接下來,我將實際使用Amazon RDS 來實戰(zhàn)測試效果。

三、實戰(zhàn)測試Amazon RDS

3.1 注冊流程演示

  • 首先登陸官網(wǎng),選擇創(chuàng)建AWS賬戶按鈕:
  • 填入你的郵箱、AWS賬戶名稱(隨便填,后面可以修改),然后點擊驗證電子郵件地址:
  • 找到你郵箱收到的驗證碼,然后填入后進(jìn)行創(chuàng)建密碼階段。
  • 接下來,填入補(bǔ)充信息。
  • 到了最關(guān)鍵的一步,補(bǔ)全信用卡/借記號信息;
  • 驗證手機(jī)號,輸入驗證碼;
  • 驗證完成后即注冊成功,如圖所示:
  • 3.2 安裝MySQL流程演示

  • 還是登錄官網(wǎng),然后點擊登錄控制臺按鈕:
  • 接著輸入咱們注冊流程中填入的郵件地址和根密碼,登錄成功后展示如下界面:

  • 3. 點擊AWS右上角菜單,依次選擇服務(wù) -> 數(shù)據(jù)庫 -> RDS;

    4. 進(jìn)入RDS頁面后,選擇創(chuàng)建數(shù)據(jù)庫按鈕:

    5. 由于博主日常使用MySQL較多,我們以MySQL創(chuàng)建示例。先選擇MySQL,然后選擇實例類型,寫入實例標(biāo)識、主用戶名信息,最后填入密碼(生產(chǎn)環(huán)境可以選擇自動生成密碼,這樣能夠保證安全性),點擊創(chuàng)建數(shù)據(jù)庫。

    其中生產(chǎn)環(huán)境與開發(fā)環(huán)境不同在于:多可用區(qū)部署(生產(chǎn)環(huán)境需要容災(zāi))、預(yù)置IOPS存儲作為默認(rèn)值(綜合性能更優(yōu)秀)。
    免費套餐就是白嫖的,真香~

  • 創(chuàng)建完成后,會進(jìn)入 Amazon RDS 中的數(shù)據(jù)庫控制臺頁面,我們可以看到咱們的MySQL 正在自動創(chuàng)建:
  • Amazon RDS 創(chuàng)建的時候,會連帶著將監(jiān)控、備份等各種功能一應(yīng)配好。安裝完成后,會顯示為可用狀態(tài);

  • 點擊實例名稱,能夠查看實例的狀態(tài)和各種監(jiān)控信息,如圖所示。> 走到這一步,說明安裝數(shù)據(jù)庫工作已經(jīng)成功了。接下來,我們一起進(jìn)入連接MySQL 的流程環(huán)節(jié)中;
  • 3.3 配置安全組流程演示

    默認(rèn)的安全組不能在外網(wǎng)訪問,所以為了能夠在外網(wǎng)訪問到咱們的MySQL,所以需要配置一個安全組;

  • 我們可以通過菜單欄來查找,不過最簡單的方式可以直接從輸入框搜索EC2,如圖所示選擇第一個進(jìn)入:

  • 2. 選擇網(wǎng)絡(luò)與安全,點擊安全組,然后選擇創(chuàng)建安全組:

    3. 配置安全組規(guī)則。由于我們是測試使用,為了測試方便,可以直接先設(shè)置為所有流量。

    也可以配置指定的ip地址,它的出入站規(guī)則支持的協(xié)議非常豐富,后續(xù)可以去慢慢了解。

  • 點擊創(chuàng)建后,顯示如下表示創(chuàng)建成功:
  • 創(chuàng)建成功后,我們接下來就進(jìn)行連接數(shù)據(jù)庫的實戰(zhàn)操作吧!

    3.4 連接數(shù)據(jù)庫流程演示

    連接數(shù)據(jù)庫的流程跟我們平時大同小異,博主此次演示MySQL 的連接流程,同學(xué)們可以參照對比來看。

  • 在搜索欄中搜索RDS,進(jìn)入后找到數(shù)據(jù)庫實例,然后點擊我們前面創(chuàng)建的數(shù)據(jù)庫。
  • 點擊數(shù)據(jù)庫實例標(biāo)識名稱,查看數(shù)據(jù)庫信息。其中終端節(jié)點是我們訪問數(shù)據(jù)庫的host。同時可以看到公開可用性為否,說明目前外網(wǎng)還無法訪問,接下來進(jìn)行修改配置。
  • 點擊窗口的修改,將公開可用性設(shè)置為公開訪問,同時修改安全組為剛才創(chuàng)建的internet-sale-group-anyu,再點立即應(yīng)用,最后點修改數(shù)據(jù)庫實例:


  • 使用日常的mysql 連接工具,博主以Navicat為例。輸入host、端口號及密碼:
  • 點擊連接測試,顯示如圖界面說明連接成功:

  • 6. 連接上去之后,可以看到界面跟我們平時建的mysql 一樣,操作均一樣:

    3.5 可供參考的資料

    • 博主提供了MySQL的實戰(zhàn)案例,官方也提供了非常豐富的教程。
    • Amazon RDS 官方用戶指南: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html
      • 創(chuàng)建MariaDB: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.MariaDB.html
      • 創(chuàng)建SQL Server: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.SQLServer.html
      • 創(chuàng)建MySQL:https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.MySQL.html
      • 創(chuàng)建Oracle:https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.Oracle.html
      • 創(chuàng)建PostgreSQL:https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.PostgreSQL.html
      • 創(chuàng)建Web服務(wù)器和Amazon RDS:https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/TUT_WebAppWithRDS.html
      • MySQL數(shù)據(jù)導(dǎo)入指南:https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.html
    • 概述與功能:https://aws.amazon.com/cn/rds/
    • 文檔:https://docs.aws.amazon.com/rds/index.html

    四、最后總結(jié)

    • 之前所在公司,博主既是又當(dāng)運維又當(dāng)開發(fā)。實戰(zhàn)測試了Amazon RDS,真的是感觸良多,測試過程中總結(jié)了有這幾點:
      • 豐富的數(shù)據(jù)庫類型。業(yè)界使用廣泛的數(shù)據(jù)庫種類都支持搭建。同時自研了Amazon Aurora,它是一款兼容MySQL和PostgreSQL的一種增強(qiáng)型關(guān)系型數(shù)據(jù)庫。(不得不說亞馬遜是真的強(qiáng)啊~)
      • 自動化的創(chuàng)建方式。通過標(biāo)準(zhǔn)創(chuàng)建/輕松創(chuàng)建兩種類型,滿足不同群體創(chuàng)建數(shù)據(jù)庫需求;同時創(chuàng)建時能夠配置好我們所需要的配套設(shè)施(如監(jiān)控系統(tǒng)、備份功能等)。
      • 便捷的操作界面。可以通過菜單欄,也可以搜索框進(jìn)入。在RDS控制臺中,可以通過按鈕進(jìn)行修改/刪除/重啟/停止/創(chuàng)建副本/創(chuàng)建快照等等功能。以前需要自己手動創(chuàng)建的功能,現(xiàn)在只需要點點點啦~
      • 完善的配套功能。安裝完成后就可以看到監(jiān)控、日志和事件、配置、維護(hù)和備份等眾多功能。比如監(jiān)控就非常詳細(xì),它支持時間范圍篩選、不同實例之間的比較,還有各種不同的監(jiān)控種類等。
      • 超低的學(xué)習(xí)門檻。從注冊到使用,每一步寫的很詳細(xì),同時教程和文檔非常全面,還可以專家?guī)湍憬獯稹?/li>
    • 回到主題,隨著云服務(wù)日益深入,我們需要順勢而上。很多同學(xué)說,我沒有使用過云服務(wù)呀,為什么一定得要它?實際上,它已經(jīng)深入到咱們生活中的方方面面。當(dāng)我們換手機(jī)的時候,以前的電話、短信、相片等信息可以通過云服務(wù)從一臺手機(jī)同步到另外一臺手機(jī)。不需要購買電腦,只需要用自己手機(jī)的流量,就可以擁有一臺云電腦。不需要安裝,只需要流量就可以在線玩的云游戲。
    • 以上是生活中的例子,當(dāng)然從SaaS、PaaS、IaaS上來說,也有非常多的云服務(wù)產(chǎn)品可供我們使用,云服務(wù)已經(jīng)進(jìn)入到我們的方方面面了。
    • PaaS下的Amazon RDS, 正引領(lǐng)著新一代的數(shù)據(jù)庫解決方案。順應(yīng)時代,逐浪前行,2022年,讓你的數(shù)據(jù)庫與Amazon RDS一起上云吧!

    總結(jié)

    以上是生活随笔為你收集整理的2022年,你的数据库还没有上云吗?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。