AWS-經典雲應用架構

大話AWS雲端架構

經典雲應用架構


Agenda


I AM(權限管理)


AWS 安全架構設計觀

w:1000 h:300

Role 與 User 差異

Policy 策略


允許老王考試一百分的時候吃牛肉麵

w:950 h:500


{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "Stmt1653346692667",
      "Action": [
        "s3:CreateAccessPoint",
        "s3:CreateBucket"
      ],
      "Effect": "Allow",
      "Resource": "arn:aws:s3:::${BucketName}/${KeyName}.",
      "Condition": {
        "Bool": {
          "aws:userid": "TEST"
        }
      }
    }
  ]
}

設定Policy 流程

h:700 w:400 bg right:50%


Role


常見應用

可用於多個AWS資源之間的溝通

picture 8


外部系統帳號串接AWS

題外話:產品多的話可以使用多個AWS帳號來管理,但是如果各個帳號要互相存取資源,就會需要使用 Role 串接起來。

w:600 h:400


業界實際應用


VPC(網路連線)


一般使用情境

w:820 h:600 bg right:60%


VPC 使用情境

w:820 h:600 bg right:60%

  1. 透過IGW(Internet GetWay),
  2. 按照 Route Table 穿越 NACL(Network Acces Control List)防火牆
  3. 進入到Publice Subnet 裡面的 Instance(Server)

VPC的四大類服務對接方式

  1. NAT Gateway
  2. End Point
  3. Peering Connection
  4. VPN Connection

NAT GeteWay


w:600 h:600 bg
w:600 h:600 bg


End Point


w:600 h:600 bg
w:600 h:600 bg


Peering Connection

兩個VPC服務之間要透過內網的方式溝通


w:600 h:600 bg
w:600 h:600 bg


VPN Connection


w:600 h:600 bg
w:600 h:600 bg


w:500 h:700 bg


EC2


EC2 計費方式

付費方案 應用場景
隨需 - On Demand 適用臨時有機器需求,用多少、付多少。
保留 - Reserved 適用需求明確且確定是長期需求,可低價購買長期保留機器
時程保留 - Schedule Reserved 適用特定時間使用
競標 - Spot 適用於運算力高的需求,且運算任務可被中斷,但之後可接續進行。價高者得
專用主機 - Dedicate 使用特殊軟體,依照主機規格(如 CPU核心數),進行授權使用

虛擬映像檔案 AMI(Amazon Machine Image)

Immutable 原則

w:800 h:150


Instance

t2.micro


硬體用有場景代號

常見代號 應用場景 常見代號 應用場景
A 一般用途 P GPU運算使用
T 一般用途 Inf GPU運算使用
M 一般用途 G GPU運算使用
C CPU運算優化 F GPU運算使用
R 記憶體優化 Inf 儲存優化
X 記憶體優化 D 儲存優化
Z 記憶體優化 H 儲存優化
U 記憶體優化

User Data

w:900 h:200


Instance Store

w:800 h:300


EBS

h:300


EBS 與 Instance Store 差異


EBS選擇

一般常使用gp2,大數據使用St1,不常使用的資料使用sc1

w:1000 h:500


防火牆 Security Group (安全群組)

w:900 h:300


網路卡 Elastic NetWork Interface


w:1000 h:300


連線金鑰 - KeyPair 兩種論點

w:1000 h:300


EC2 小節

  1. 可以從AMI 選擇還原出一個Instance,要選擇規格
  2. 可以設定MetaData做詳細內部設定
  3. 接者選擇EBS或是Intance Store(通常應該是共存),EBS有HDD或是SSD的選擇
  4. 之後再Instance 設定防火牆 Security Group,
  5. 接著設定要不要使用KeyPair連到Instance,
    • 直接放入公鑰,之後用私鑰連入。
    • 使用UserMeta作為開新機器,不可以連到Instance,
  6. 之後再進行Montior監測

w:1000 h:800


S3

儲存空間逐漸龐大,權限、加密、管理層面的複雜問題


名詞解釋


S3多種儲存體款型

w:1000 h:500


檔案加密方式


存取控制

外三

內一


檔案刪除


監控


h:700 w:950


RDS

解決可用性與備份、擴展需求


自架RDB VS RDS


RDS 高可用性、校調

w:1000 h:350


w: 800 h:700


Route 53

註冊網域與流量分配


常見格式

w:800 h:300


Alias 與 CName的抉擇

w:800 h:300


路由政策


公司客製


地理


效能


h:700 w:800


CloudWatch

Log蒐集、視覺化圖表、警報


h:700 w:800


CloudTrail

監控所有AWS用戶操作的Log
可整合到CloudWatch

h:700 w:800


The End