阿里雲【7天實踐訓練營】進階路線——Day3:阿里云云計算助理工程師認證(ACA)課程3 ~ 4章

高校計劃簡介
爲響應「新基建,新人才」號召,阿里雲推出高校計劃,向全國高校學生、教師免費提供2.68億小時雲服務器ECS算力,及「學練賽考」技術成長賦能體系。 陪伴兩千多所高校的在校生雲上實踐、雲上成長。點擊高校計劃當即申請。html

在這裏插入圖片描述
我在阿里雲高校計劃參加了ECS訓練營進階班,贈送了價值600元的阿里雲大數據助理工程師認證(ACA),但願你們感興趣的話也來報名訓練營,讓咱們一塊兒當校友吧。mysql

第3章 : 掌握雲數據庫RDS

課時11:雲數據RDS產品介紹

概要

關係型數據庫(Relational Database Service,簡稱RDS)是一種穩定可靠、可彈性伸縮的在線數據庫服務。基於阿里雲分佈式文件系統和SSD盤高性能存儲,RDS支持MySQL、SQL Server、PostgreSQL、PPAS(Postgre Plus Advanced Server,高度兼容Oracle數據庫)和MariaDB TX引擎,而且提供了容災、備份、恢復、監控、遷移等方面的全套解決方案,完全解決數據庫運維的煩惱。sql

產品優點:數據庫

  1. 便宜易用,具備靈活計費、按需變配、即開即用等優勢。
  2. 高性能,包括參數優化、SQL優化建議等。
  3. 高可用架構和多種容災方案。
  4. 高安全性,提供多種安全措施保障數據安全。

基本信息

在這裏插入圖片描述

功能

  • 專業的數據庫管理平臺DMSsegmentfault

    • DMS不只僅時位RDS定製的數據庫管理平臺,還可使用戶經過瀏覽器便可安全、方便的進行數據庫管理和維護。
  • 輕鬆實現數據回溯跨域

    • RDS可以根據備份文件將數據庫恢復至7日內任意時刻。
  • 專業的數據庫優化建議瀏覽器

    • RDS提供直觀的慢SQL分析報告和完整的SQL運行報告,並提供如主鍵檢查、索引檢查等多種優化建議。
  • 完善的監控體系安全

    • RDS展現近20種性能資源監控視圖。可對部分資源項設置閾值報警,並提供WEB操做、SQL審計等多種日誌

RDS與自建數據庫對比

在這裏插入圖片描述

課時12:雲數據RDS實例管理

相關概念

  • 實例:實例是虛擬化的數據庫服務器。您能夠在一個實例中建立和管理多個數據庫。服務器

    • RDS實例目前支持的最大內存爲48GB,最大磁盤容量爲1000GB
  • 地域:地域是指物理的數據中心。通常狀況下,RDS實例應該和ECS實例位於同一地域,以實現最高的訪問性能。
  • 可用區:可用區是指在某個地域內擁有獨立電力和網絡的物理區域。同一地域的不一樣可用區之間沒有實質性區別。
  • 數據庫引擎:RDS支持多種數據庫引擎,如MySQL、SQL Server、PostgreSQL、PPAS(Postgre Plus Advanced Server,高度兼容Oracle數據庫)和MariaDB。關於各個引擎的介紹,請參見數據庫引擎
  • 數據庫帳號:每一個數據庫帳號能夠用於多個數據庫,同時每一個數據庫的讀寫權限也可被分配給多個數據庫帳號。一個帳號能夠建立多個實例。
  • RDS鏈接數:應用程序課同時鏈接到RDS實例的鏈接數量。
  • RDS磁盤容量:用戶購買RDS時所選擇的磁盤大小
  • RDS管理控制檯:管理用戶所購買的RDS實例的WEB界面,可對RDS實例進行各類操做。

如何選擇RDS

在這裏插入圖片描述

管理控制檯演示

在這裏插入圖片描述

課時13:雲數據RDS數據庫管理

管理控制檯演示

在這裏插入圖片描述
基本操做會在實驗中實操。網絡

DMS介紹

數據管理DMS支持統一管理MySQL、SQL Server、PostgreSQL、PolarDB、DRDS、OceanBase、Oracle等關係型數據庫,AnalyticDB、Data Lake Analytics、ClickHouse等OLAP數據庫,MongoDB、Redis等NoSQL數據庫。它是一種集數據管理、結構管理、用戶受權、安全審計、數據趨勢、數據追蹤於一體的數據管理服務。您可使用數據管理服務實現易用的數據庫管理入口,讓數據更安全、管理更高效、數據價值更清晰。


功能介紹

  • 提供研發從線下環境結構設計到SQLreview到生產發佈的完整數據庫研發流程。
  • 提供字段級別細粒度操做權限管控,全部用戶操做在線化、可溯源。
  • 支持根據業務靈活配置結構設計、數據變動、數據導出等操做的審批流程。
  • 統一研發與數據庫交互的入口,任何用戶都再也不直接接觸數據庫帳號密碼也不須要頻繁切換數據庫鏈接進行管理。
  • 經過平臺統一接入數據庫,員工無需接觸數據庫帳號訪問數據庫。

    • 員工在平臺內經過流程審批開通庫、表、列的查詢、導出、變動權限,所有操做記錄可審計、可溯源
    • 單人單次查詢數據返回行數上限,天天查詢行數、次數上限等均支持靈活定義。
  • 平臺自動檢測變動風險,DBA可根據經驗制定規範分級管控。

    • 無風險操做輕流程或無流程審覈後,研發自助觸發平臺調度執行。
    • 有風險操做審覈到DBA評估後,再觸發平臺調度執行。
    • 語法正確性自動保障、變動類型識別、定時自動調度、反饋執行結果無需人肉半夜盯屏。

客戶端工具

MAC平臺:SEQUEL PRO
在這裏插入圖片描述
官方網站:http://www.sequelpro.com
Windows平臺:MySQL-Front
在這裏插入圖片描述
官方網站:https://mysql-front.en.softon...

課時14:雲數據RDS的數據遷入

使用數據傳輸服務(DTS)將本地數據庫遷移到RDS PPAS,能夠實現應用不停服務的狀況下,平滑完成數據庫的遷移工做。遷移過程當中,對本地的Oracle數據庫沒有影響。

遷移類型說明

結構遷移

  • DTS將遷移對象的結構定義遷移到目標實例。

全量數據遷移

  • DTS將源RDS實例遷移對象的存量數據,所有遷移到目標RDS實例中。

增量數據遷移

  • DTS在全量遷移的基礎上,將源RDS實例的增量更新數據同步到目標RDS實例中。經過增量數據遷移能夠實如今自建應用不停服的狀況下,平滑地完成數據遷移。

mysqldump工具

  • 購買RDS實例;
  • 利用mysqldump備份數據
  • 利用mysqldump導出存儲過程、觸發器和函數
  • 將數據導入至RDS

使用mysqldump工具的優勢是簡單易用、容易上手,缺點是停機時間較長,所以它適用於數據量不大,或者容許停機的時間較長的狀況。

演示:經過DTS完成遷移

在實驗中實操。

課時15:雲數據RDS產品家族

雲數據庫

阿里雲關係型數據庫RDS(Relational Database Service)是一種穩定可靠、可彈性伸縮的在線數據庫服務。基於阿里雲分佈式文件系統和SSD盤高性能存儲,RDS支持MySQL、SQL Server、PostgreSQL、PPAS(Postgre Plus Advanced Server,高度兼容Oracle數據庫)和MariaDB TX引擎,而且提供了容災、備份、恢復、監控、遷移等方面的全套解決方案,完全解決數據庫運維的煩惱。

RDS SQL Server

RDS SQL Server不只擁有高可用架構和任意時間點的數據恢復功能,強力支撐各類企業應用,同時也包含了微軟的License費用,減小額外支出。

RDS SQL Server支持的功能請參見SQL Server功能概覽

RDS PostgreSQL

RDS PostgreSQL是先進的開源數據庫,它的優勢主要集中在對SQL規範的完整實現以及豐富多樣的數據類型支持,包括JSON數據、IP數據和幾何數據等。除了完美支持事務、子查詢、多版本控制(MVCC)、數據完整性檢查等特性外,RDS PostgreSQL還集成了高可用和備份恢復等重要功能,減輕您的運維壓力。

RDS PostgreSQL支持的功能請參見PostgreSQL功能概覽

RDS PPAS

RDS PPAS是穩定、安全且可擴展的企業級關係型數據庫,基於全球最早進的開源數據庫PostgreSQL,並在性能、應用方案和兼容性等方面進行了加強,提供直接運行Oracle應用的能力。您能夠在PPAS上穩定地運行各類企業應用,同時獲得更高性價比的服務。

RDS PPAS支持的功能請參見PPAS功能概覽

第4章 : 掌握雲存儲OSS

課時18:阿里雲OSS產品概要

引子:物理存儲時代的困擾

在這裏插入圖片描述

OSS介紹

對象存儲服務(Object Storage Service,簡稱OSS)是一種海量、安全、低成本、高可靠的雲存儲服務,適合存聽任意類型的文件。其數據設計持久性不低於99.9999999999%(12個9),服務可用性(或業務連續性)不低於99.995%。

OSS具備與平臺無關的RESTful API接口,您能夠在任何應用、任什麼時候間、任何地點存儲和訪問任意類型的數據。

您可使用阿里雲提供的API、SDK接口或者OSS遷移工具輕鬆地將海量數據移入或移出阿里雲OSS。數據存儲到阿里雲OSS之後,您能夠選擇標準存儲(Standard)做爲移動應用、大型網站、圖片分享或熱點音視頻的主要存儲方式,也能夠選擇成本更低、存儲期限更長的低頻訪問存儲(Infrequent Access)、歸檔存儲(Archive)做爲不常常訪問數據的存儲方式。

優點

在這裏插入圖片描述
在這裏插入圖片描述

OSS具有的其餘各項優點

  • 方便、快捷的使用方式

    • 提供標準的RESTful API接口、豐富的SDK包、客戶端工具、控制檯。您能夠像使用文件同樣方便地上傳、下載、檢索、管理用於Web網站或者移動應用的海量數據。
    • 不限制存儲空間大小。您能夠根據所需存儲量無限擴展存儲空間,解決了傳統硬件存儲擴容問題。
    • 支持流式寫入和讀出。特別適合視頻等大文件的邊寫邊讀業務場景。
    • 支持數據生命週期管理。您能夠經過設置生命週期規則,將到期數據批量刪除或者轉儲爲更低成本的低頻訪問、歸檔存儲。
  • 強大、靈活的安全機制

    • 靈活的鑑權,受權機制。提供STS和URL鑑權和受權機制、IP黑白名單、防盜鏈、主子帳號等功能。
    • 提供用戶級別資源隔離機制和多集羣同步機制(可選)。
  • 數據冗餘機制

OSS採用數據冗餘存儲機制,將每一個對象的不一樣冗餘存儲在同一個區域內多個設施的多個設備上,確保硬件失效時的數據可靠性和可用性。

    • OSS Object操做具備強一致性,用戶一旦收到了上傳/複製成功的響應,則該上傳的Object就已經當即可讀,且數據已經冗餘寫入到多個設備中。
    • OSS會經過計算網絡流量包的校驗和,驗證數據包在客戶端和服務端之間傳輸中是否出錯,保證數據完整傳輸。
    • OSS的冗餘存儲機制,可支持兩個存儲設施併發損壞時,仍維持數據不丟失。

      • 當數據存入OSS後,OSS會檢測和修復丟失的冗餘,確保數據可靠性和可用性。
      • OSS會週期性地經過校驗等方式驗證數據的完整性,及時發現因硬件失效等緣由形成的數據損壞。當檢測到數據有部分損壞或丟失時,OSS會利用冗餘的數據,進行重建並修復損壞數據。
    • 豐富、強大的增值服務

      • 圖片處理:支持JPG、PNG、BMP、GIF、WebP、TIFF等多種圖片格式的轉換,以及縮略圖、剪裁、水印、縮放等多種操做。
      • 音視頻轉碼:提供高質量、高速並行的音視頻轉碼能力,讓您的音視頻文件輕鬆應對各類終端設備。
      • 互聯網訪問加速:OSS提供傳輸加速服務,支持上傳、下載加速,可優化跨洋、跨省數據上傳、下載體驗。詳情請參見傳輸加速。
      • 內容加速分發:OSS做爲源站,搭配CDN進行內容分發,提高同一個文件,被大量重複下載的體驗。

    課時19:阿里雲OSS的相關概念

    對象/文件(Object)

    <span id="object">對象</span> OSS 存儲數據的基本單元,也被稱爲 OSS 的文件。對象由元信息(Object Meta),用戶數據(Data)和文件名(Key)組成。對象由存儲空間內部惟一的 Key 來標識。對象元信息是一組鍵值對,表示了對象的一些屬性,好比最後修改時間、大小等信息,同時用戶也能夠在元信息中存儲一些自定義的信息。

    • 文件大小限制:經過Put Object方式最大不能超過5GB,使用multipart上傳方式Object大小不能超過48.8TB

    對象的生命週期是從上傳成功到被刪除爲止。在整個生命週期內,只有經過追加上傳的 Object 能夠繼續經過追加上傳寫入數據,其餘上傳方式上傳的 Object 內容沒法編輯,您能夠經過重複上傳同名的對象來覆蓋以前的對象。

    對象的命名規範以下:

    • 使用 UTF-8 編碼。
    • 長度必須在 1–1023 字節之間。
    • 不能以正斜線(/)或者反斜線()開頭。

    存儲空間(Bucket)

    <span id="bucket">存儲空間</span>是用戶用於存儲對象(Object)的容器,全部的對象都必須隸屬於某個存儲空間。存儲空間具備各類配置屬性,包括地域、訪問權限、存儲類型等。用戶能夠根據實際需求,建立不一樣類型的存儲空間來存儲不一樣的數據。

    • 同一個存儲空間的內部是扁平的,沒有文件系統的目錄等概念,全部的對象都直接隸屬於其對應的存儲空間。
    • 每一個用戶能夠擁有多個存儲空間(最多10個)。
    • 存儲空間的名稱在 OSS 範圍內必須是全局惟一的,一旦建立以後沒法修更名稱。
    • 存儲空間內部的對象數目沒有限制。

    存儲空間的命名規範以下:

    • 只能包括小寫字母、數字和短橫線(-)。
    • 必須以小寫字母或者數字開頭和結尾。
    • 長度必須在 3–63 字節之間。

    Service

    提供給用戶的虛擬存儲空間,用戶能夠在這個存儲空間中擁有一個或多個Bucket。

    Access ID & Access Key(API密鑰)

    用於標識用戶,爲訪問OSS作簽名驗證。

    數據組織結構

    在這裏插入圖片描述

    OSS訪問域名

    在這裏插入圖片描述
    舉例:
    在這裏插入圖片描述

    Object外鏈地址構成規則

    在這裏插入圖片描述

    課時20:阿里雲OSS的基本操做

    Bucket操做

    在這裏插入圖片描述
    請參考本文前半部分的的:存儲空間

    Object操做

    在這裏插入圖片描述
    請參考本文前半部分的的:對象

    課時21:阿里雲OSS的API與SDK介紹

    OSS API調用說明

    在這裏插入圖片描述

    OSS API接口列表

    • Service操做

      • GetService
    • Object操做

      • Copy Object
      • Delete Object
      • Delete Multiple Objects
      • Get Object
      • Head Object
      • Put Object
      • PostObject
    • Bucket操做

      • Delete Bucket
      • Delete Bucket Logging
      • Delete Bucket Website
      • Get Bucket (List Objects)
      • Get Bucket Acl
      • Get Bucket Location
      • Get Bucket Logging
      • Get Bucket Website
      • Put Bucket
      • Put Bucket Acl
      • Put Bucket Logging
      • Put Bucket Website
    • 跨域資源共享(CORS)操做

      • Put Bucket CORS
      • Get Bucket CORS
      • Delete Bucket CORS
      • Option Object
    • OSS的錯誤響應

      • OSS的錯誤響應格式
      • OSS的錯誤碼
      • OSS不支持的操做
      • OSS操做支持但參數不支持的操做
    • Multipart Upload操做

      • Initiate Multipart Upload
      • Upload Part
      • Upload Part Copy
      • Complete Multipart Upload
      • Abort Multipart Upload
      • List Multipart Uploads
      • List Parts

    OSS API使用示例

    在這裏插入圖片描述

    OSS SDK支持的開發包

    在這裏插入圖片描述

    基於OSS SDK進行開發

    在這裏插入圖片描述

    基於OSS SDK的第三方工具

    • OSSFTP
    • OSSBrowser

    課時22:阿里雲OSS之靜態網站託管

    適用場景:網站靜態內容存儲在OSS Bucker中時。

    靜態網站託管

    在這裏插入圖片描述
    在這裏插入圖片描述

    相關文章
    相關標籤/搜索