陳偉傑
AWS Educate 學生大使
AWS Educate Team SCU
志工培訓 0909
目錄
• 上節回顧
• 3Q and U
• Linux Command
• LAMP
• EC2 with LAMP
• Git
• Storage and Database
• S3
課程回顧
重點回顧
雲端運算 Cloud Computing
→ 從地端中各種伺服器之設計規劃來重新定義程雲端運算的意義、重
要性、類別與優勢等,並藉由其設計規劃理解何謂可用性、可擴充
性及 SPOF 等。
區域、可用區域、節點網路 Region、Availability Zone、Edge Network
→ 認識 AWS 對於區域的名詞與範圍定義、了解其佈局的重要性,比如
CDN 用以降低延遲率。
重點回顧
IAM
→ 概念理解如何透過 IAM 進行服務與資源,並針對 User、Group、Role
個別解釋。
EC2
→ 認識 EC2 及其提供的作業系統及設備配置規格,並了解 EC2 執行個
體類型及實作,透過 ssh 協議連接虛擬機實作。
隨堂抽考
瀏覽器輸 https://kahoot.it/
或
掃描 QR Code
3Q and U
遊戲內容
3Q and U 回應表單
回答順序 – 上
朱筑筠
周采葳
林依樺
林宇哲
吳家瑩
謝馨頤
• 在課程過程或結束後,寫下 3 個對於知識點不瞭解或不明確的問題,在
下週進行報告與回答。
• 參與者有權對報告者進行挑戰,若報告者無法回答,將於下週進行補答
並加上需要報告的知識點,以此類推。
回答順序 – 下
吳啟榮
Linux Command
快速上手 Linux OS
 學習 Linux 基本語法
✓ Linux 基本指令介紹(鳥哥)
✓ Linux Command(Geeksforgeeks)
 學習參閱 AWS EC2 上手 Document
✓ Tutorials for Amazon EC2 Instances Running Linux(AWS)
LAMP
• 指一組通常一起使用來執行動態網站或者伺服器的自由軟體名稱。
• 由於這些組合項目廉價普遍,因此在組合開始興起後,成為一個
具有活力的“解決方案包”。
LAMP 的定義
EC2 with LAMP
EC2 的伺服器部署應用
✓ 應用程式伺服器
✓ 網頁服務器
✓ 遊戲伺服器
✓ 郵件伺服器
✓ (數位)媒體伺服器
✓ 檔案伺服器
✓ 代理伺服器
✓ 其它
1. 確保 yum 已達到最新版本
2. 獲取最新 LAMP MariaDB and PHP Packages
3. 下載完整 LAMP Package
LAMP 安裝與啟動流程(Install)
4. 開啟網路伺服器
5. 針對 Apache 進行配置
6. 到 Security Group 界面開啟 http 協定 port
LAMP 安裝與啟動流程(Apache)
•Type: HTTP
•Protocol: TCP
•Port Range: 80
•Source: Custom
7. 建立 PHP 檔案於 Apache Document 路徑
8. 使用瀏覽器打開屬於自己 PHP 資訊網頁
9. 驗證 Apache 是否執行中
LAMP 安裝與啟動流程(PHP)
10. 下載相關套件
11. 重啟 Apache 與 php-fpm
12. 切換路徑至 html 文件夾,下載 phpMyAdmin 套件
LAMP 安裝與啟動流程(Database)
13. 建立 phpMyAdmin 文件夾,並解壓縮下載檔案
14. 刪除下載檔案
15. 開啟 MySQL 伺服器,並登錄管理者界面
LAMP 安裝與啟動流程(Database)
Git
• 分散式版本控制是一種版本控制的方式,它允許軟體開發者可以
共同參與一個軟體開發專案,但不必在相同的網路系統下工作。
• 在無法連接網路時,仍可以進行軟體的分支及合併,可以加速大
部份的作業,增加此情形可以進行的工作,而且系統的代碼庫可
以在多家電腦上備份,不需靠單一位置的備份。而多個位置的代
碼庫再透過其他機制來達到同步。
Git 的定義
EC2 with Git
1. 確保 yum 已達到最新版本
2. 下載 Git ,並檢查其版本號
$ sudo yum install git -y
$ git version
3. Clone 檔案
$ git clone <link>
Git 下載與操作流程
Storage and Database
Storage(存儲)
• 物理磁盤
• 存儲類似對象之內容
• 例如文本、文件、圖片、影像等
Database(資料庫)
• 邏輯存儲
• 用於結構化與半結構化數據
• 例如 ID、記錄、交易信息
Storage 與 Database 的區別
S3
Simple Storage
Service(S3)
S3 物件儲存服務提供領先
業界的可擴展性、資料可
用性、安全性及效能。
https://aws.amazon.com/tw/s3/?nc=sn&loc=0
S3 小知識
S3 屬於 Object based. 每個 object 都包含以下資訊:
➢ Key:Object Name(檔案按字母排序)
➢ Value:資料本身(一堆 Byte 的組合)
➢ Version ID:版本控管用途
➢ Metadata:額外用來記錄 Object 相關資訊的資料
➢ 使用者也可以自訂客製化的 Metadata,藉此來為 Object 標註
不同的屬性值
➢ Subresources
S3 小知識
➢ 單一檔案大小的限制為 0 bytes ~ 5 TB,整體的儲存空間無限制
➢ 檔案一律存在 Bucket 中
➢ 單一帳號預設最大上限可存放 100 個 Buckets(可申請提升上限)
➢ S3 裡面的每個 Bucket 都會有一個全球獨一無二的 DNS 名稱
➢ 若特定的區域,則可能是
https://YOUR_UNIQUE_BUCKET_NAME.eu-west-1.amazonaws.com
但無論如何,用戶只要記住 Bucket Name 即可
其它
謝 謝

AWS_Educate_Team_SCU_Volunteer_Training_0909