Coding Gun

Microsoft Azure คืออะไร?

Azure คืออะไร?

Azure คือ Public Cloud Service ของ Microsoft ที่เตรียม Data Center(Global Infrastructure) ไว้ แล้วเราก็เข้าไปสร้าง Resource(ใช้บริการ Service ของ Azure)ขึ้นมาใช้งาน ซึ่ง Azure จะมีบริการต่างๆเหล่านี้ให้เราใช้บริการ

  1. Virtual Servers สามารถสร้าง Server ขึ้นมา(เหมือนซื้อเครื่อง Server มาใหม่)ได้ตามที่เราต้องการ
  2. Databases เราสามารถสร้าง Database ขึ้นมาใช้งานโดยที่เราไม่ต้องกังวลเรื่องของ High Availability
  3. Media Services เราสามาถสร้าง Media Streaming ขึ้นมาได้โดยที่ไม่ต้องลงทุนเยอะ
  4. Data Storage เราไม่ต้องกังวลเรื่องของ Storage สำหรับจัดเก็บข้อมูล ซึ่งบน Azure จะมี Storage ให้เลือกหลายแบบ
  5. Machine Learning เราสามารถสร้าง Machine Learning ขึ้นมาใช้งาน
  6. Security เราสามารถใช้บริการ Azure AD ในการจัดเก็บ Identity ของ User หรือ Services อื่นๆเพื่อเพิ่มความปลอดภัยของระบบ
  7. DevOps คุณสามารถบริหาร Project และสร้าง CI/CD pipeline ขึ้นมาบน Cloud ได้เลย ไม่ต้องปวดหัวกับการดูแล Server

Azure Global Infrastructure

Azure จะสร้าง Data center ไว้ในหลายๆประเทศทั่วโลก ซึ่งเราสามารถเข้าไปดูรายการของ Data center ได้ที่นี่

โดย Azure จะจัดกลุ่มของ Data Center เป็น

  1. Region คือ กลุ่มของ Data Center ที่อยู่ในพื้นที่ใกล้กัน อาจเป็นระดับประเทศหรือพื้นที่ขนาดใหญ่ เช่น Central US, Asia Pacific
  2. Availability Zone(AZ) คือ Data Center ที่อยู่ใกล้กันมากๆ หรือบาง AZ อาจมีแค่ 1 Data Center ก็ได้

ใน 1 Region จะมีหลาย Availability Zone(AZ) เวลาเราเลือกใช้ Azure Service เราจะเลือก Region ที่อยู่ใกล้กับ User ของเรามากที่สุดและถ้าต้องการ High Availability เราจะสร้าง Resource ไว้หลายๆ Availability Zone

Azure Services

เราจะสามารถแบ่งการใช้งาน Azure Services ออกเป็น กลุ่มใหญ่ๆ ดังนี้่

  1. Infrastructure as a Service(IaaS)
  2. Platform as a Service(PaaS)
  3. Function as a Service(SaaS)

Azure Subscription

เป็น Account ที่ชำระค่าใช้จ่ายรายเดือน ขึ้นอยู่กับปริมาณการใช้งานของ User ซึ่งในแต่ละ resource ที่เปิดขึ้นมาใช้่งานจะต้องมีค่าใช้จ่ายทุกๆเดือน

เป็น Subscription สำหรับการทดลองใช้งาน ที่สามารถสร้าง Resources ขึ้นมาใช้งานโดยมีข้อจำกัดเรื่องเวลา(12 เดือน)และมี credits ในการใช้งาน(200 USD) ซึ่งอันไหนหมดก่อนก็ใช้งานไม่ได้ และในบาง Service อาจไม่สามารถใช้งานด้วย Free Account ได้

Pay-as-you-go Azure Subscription

Pay-as-you-go เป็น Subscription ที่ได้รับความนิยมมากที่สุดสำหรับสมาชิกที่มีการจ่ายเงิน เหมาะสำหรับองค์กรขนาดเล็กที่มี Budget จำกัด โดยที่ Pay-as-you-go ไม่ต้องระบุปริมาณการใช้งานล่วงหน้า(Commitment) ใช้เท่าไหร่จ่ายเท่านั้น เมื่อเลิกใช้งานแล้วก็สามารถ Terminate resource นั้นได้เลยโดยไม่ต้องมีค่าใช้จ่าย

Enterprise Agreement (EA) Azure Subscriptions

Enterprise Agreement subscriptions เป็นการใช้งาน Resource ในปริมาณเยอะๆ ซึ่งจะต้องมีการระบุปริมาณการใช้งานใน 1 ช่วงเวลา ถ้าเราเป็นองค์กรที่ต่้องใช้งาน Azure อยุ่ตลอดในช่วง 1-3 ปีนี้เราก็ทำ Enterprise Agreement เพื่อลดค่าใช้จ่ายลงได้ แต่ก็ต่้องแน่ใจว่าเราต้องการใช้งานจริงๆ เพราะอาจต้องมีค่าใช้จ่ายในการ Terminate resource

Azure Windows Virtual Machines Desktop Reserved Instances

สำหรับองค์กรที่ต้องการใช้งาน Virtual Machines ในช่วง 1-3 ปี เราสามารถใช้ Subscription นี้เพื่อประหยัดต่าใช้จ่าย ซึ่งเราสามารถจ่ายหมดเลยทีเดียวหรือจะเลือกจ่ายเป็นรายเดือนก็ได้

Azure Resource Manager

การจัดการ Resource ของ Azure จะมีการจัดแบ่งกลุ่มของ Resource ออกเป็น Subscription และ Resource Group

Subscription

เป็นการแบ่งการใช้งานตาม Accout ซึ่งการแยก Subscription จะเป็นการแยกการจ่ายเงินด้วย

Resource Group

เป็นเหมือน Category ของ Resource เหมือนกับเราจับ Resource ที่เป็นเรื่องเดียวกันมาใส่ไว้ในกล่อง(Category)เดียวกัน โดยที่ 1 Resource จะสามารถอยู่ใน Resource group ได้แค่ group เดียวเท่านั้น

ขั้นตอนการสร้าง Azure Account

  1. เข้าไปที่ Microsoft Azure

    เมื่อเข้ามาแล้วให้คลิกที่เมนู Start free

    Create a new Azure account

  2. กรอก email ที่ต้องใช้ในการสมัคร และตั้ง Password ตามต้องการ

    Azure Create account Step 1

    จากนั้น Verify email address เพื่อระบบจะส่งรหัสมาให้ตามที่อยู่ email ที่เรากรอกไว้

    Azure Create account Step 2

    ขั้นตอนสุดท้ายยืนยันว่าคุณเป็นมนุษย์ ไม่ใช่หุ่นยนต์

    Azure Create account Step 3

  3. เมื่อเรียบร้อยแล้วเราก็จะได้ Azure Account ไป Login ใช้งานได้เลย เข้าไปที่ Microsoft Azure Portal

    Azure Create account Step 4

Phanupong Permpimol
Follow me