---
# System prepended metadata

title: AI LINE Bot練功坊-L14 Azure基本介紹
tags: [Python, Line Bot]

---

AI LINE Bot練功坊-L14 Azure基本介紹
===

## 雲端運算服務

雲端服務是結合雲端運算、雲端儲存、商業管理需求的網路服務，雲端服務的特性包括虛擬化（virtualization）、高延展性（scalability）、用多少付多少（pay-as-you-go）...等等，虛擬化指的是利用軟體的技術減少硬體的需求，高延展性則是有多少人可以同時使用服務，用多少付多少則是指客戶根據在雲端服務上使用的量來決定金額，降低客戶的成本。

雲端運算服務平台舉例:
1. AWS (亞馬遜網路服務公司)
2. Microsoft Azure
3. GCP (Google Cloud Platform)

三大雲端運算服務平台的優缺點

| 平台  |                                       優點                                       | 缺點                           |
| ----- |:--------------------------------------------------------------------------------:|:------------------------------:|
| AWS   |               網路穩定度高、機器種類齊全、市占率最高，相關資源豐富               | 定價高、方案複雜，成本較難掌握 |
| Azure |                      整合微軟產品和服務、強大的混和雲端方案                      | 技術支援與文檔管理較不完整     |
| GCP   | 具有AI與機器學習領先技術、定價方案彈性且實惠、在台灣設有資料中心，網路連線速度快 | 市占率較低，服務成熟度不穩定   |
>Reference：https://enterprise.fetnet.net/content/ebu/tw/epaper/tech/2024/2024Aws_azure_gcp.html

## Microsoft Azure

Azure 是一個雲端運算服務的平台（cloud computing platforms），Azure 一開始與其競爭對手 AWS（亞馬遜網路服務公司）相同，是以 IaaS 作為切入點提供基礎建構雲服務，時至今日，Azure 已經提供了橫跨 IaaS 到 PaaS 甚至 SaaS 豐富的雲端服務，您可以使用各種方式來使用這個雲端平台來建置服務。

### 重要服務舉例

#### Virtual Machines 虛擬機器
虛擬機器是一種 IaaS 服務，您可以透過 Azure Gallery 組件庫使用預先建立好的作業系統映像檔，其中包括了各個版本的 Windows Server 甚至是 Ubuntu、CentOS 等開源的作業系統環境，或是您也可以自行上傳預先準備好的 VHD 檔，將原本的本地環境部署至虛擬機器服務。在虛擬機器服務中，可以透過 SSH 或是遠端桌面連線的方式管理伺服器

#### Websites 網站服務
網站服務是一種最容易部署網站的服務，除了過去熟悉的`ASP.NET`之外，也同時提供了對 PHP、Python 及 node.js 等語言的支援，讓您可以在數分鐘之內就將一個網站應用程式部署至雲端。同時，網站服務也提供了高度延展的設定，您可以依照需求選擇不同大小/價位的服務，並且可以依照流量及 CPU 運算資源做 auto-scaling。最重要的是，每個 Azure 帳戶擁有 10 個免費 (Free) 量級的網站服務，您可以不需花費任何金錢就將輕量級的網站服務部署在雲端資料中心

#### SQL Database
針對雲端環境優化的 SQL Server 服務，提供了關聯式資料庫的所有重要功能，而且如同過去熟悉的 SQL Server。如果您過去的服務是建立在 SQL Server 上，SQL Database 會是一個您很好的雲端化選擇，透過 SQL Management Studio 就可以輕鬆的將資料放上雲端。

#### Table 資料表
是一種提供大量儲存 key/value 型式的 NoSQL 服務，它不提供關聯式資料庫的功能，但如果您所要存的資料量相當龐大，或是不需要對這些資料執行複雜的 SQL 查詢，那麼它會是一個簡單明瞭而且成本遠低於 SQL Database 的選擇。

#### Blob
Blob 是設計用來儲存非結構化二進位資料的服務，而且單一個 Blob 就有多達 1 TB 的容量，適合用來儲存視訊或備份資料等等，您可以使用 Blob 作為簡單而且成本低廉的儲存體服務。

#### Machine Learning 機器學習
協助資料科學家和開發人員，更快速且自信地建置、部署和管理高品質模型。利用領先業界的機器學習作業、開放原始碼互通性和整合式工具，它可加快實現價值的時間。直接利用雲端平台來進行資料的分析。

>Reference：https://ithelp.ithome.com.tw/articles/10157344

註冊Azure帳號
---
### 教育版帳號

先註冊[Microsoft帳號](https://signup.live.com/signup?mkt=zh-HK&uaid=e0d76fea0f594ef6bc8d95c5c8d1a5a6&lic=1)(建議用學生的gmail帳號)

![image](https://hackmd.io/_uploads/SyG_HcMtT.png)


教育版[帳號註冊](https://azure.microsoft.com/zh-tw/free/students)
![image](https://hackmd.io/_uploads/SkehgQMKT.png)

填寫資料驗證學生身分


做完上述步驟就等信箱回覆後就可以以學生身分獲得100元美金的額度，**這些額度的期限是一年，不論有沒有用完，在過期後就會歸0。**

### 一般帳號

進入[Azure網站](https://azure.microsoft.com/zh-tw)
![image](https://hackmd.io/_uploads/ByYcj8vu0.png)
點擊免費試用Azure
![image](https://hackmd.io/_uploads/HyOTjLPuC.png)
點擊開始免費試用
![image](https://hackmd.io/_uploads/r1NknUvOC.png)
填寫註冊資料

註冊完以後，Azure會給200美金的額度，**這些額度限期是一個月，不論有沒有用完，在過期後就會歸0**

## Azure 資源管理概念

![image](https://hackmd.io/_uploads/BJg5RSF40.png)

1. 訂用帳戶:資源的邏輯容器每個 Azure 資源只會與一個訂用帳戶相關聯，建立訂用帳戶是使用 Azure 的第一個步驟
2. 資源群組:您用來群組訂用帳戶中相關資源的容器，每個資源只能存在於一個資源群組中。資源群組允許在訂用帳戶內進行更細微的群組，它們通常用來代表支援訂用帳戶內工作負載、應用程式或特定函式所需的資產集合
3. 資源:由 Azure 管理的實體，包括 Azure 虛擬機器、儲存體帳戶等等

>Reference：https://learn.microsoft.com/zh-tw/azure/cloud-adoption-framework/ready/considerations/fundamental-concepts#azure-terminology
>Reference：https://learn.microsoft.com/zh-tw/entra/architecture/secure-resource-management

Youtube 課程影片
---
<iframe width="560" height="315" src="https://www.youtube.com/embed/3qyIUgIXwps?si=dvh7gGgjcdkZQKgT" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

{%hackmd @ntuebigdata/about %}

## 相關教材連結

<div style="display: flex; justify-content:space-between;">
  <div>
    <a class="btn btn-warning" href="https://hackmd.io/@ntuebigdata/deploy-linebot" style="color:white;width:300px;text-overflow:ellipsis;overflow:hidden">◀◀◀ L13 LineBot 部屬 ◀◀◀</a>
  </div>
  <div>
    <a class="btn btn-info" href="https://hackmd.io/@ntuebigdata/azure-AI-translator" style="color:white;width:300px;text-overflow:ellipsis;overflow:hidden">▶▶▶ L15 Azure Translator 翻譯機器人
▶▶▶</a>
  </div>
</div>