สำรวจบริการ Compute ของ Azure

ทำความเข้าใจสถาปัตยกรรมและบริการของ Microsoft Azure

Florin Angelescu

Azure Architect

บริการ Compute ของ Azure

บริการ Compute ของ Azure

  • ทรัพยากรและบริการที่ช่วยให้ประมวลผล รันแอป และจัดการ workload บน Azure ได้
  • มอบพลังการประมวลผลสำหรับรันแอป ประมวลผลข้อมูล และทำงานต่าง ๆ
ทำความเข้าใจสถาปัตยกรรมและบริการของ Microsoft Azure

บริการ Compute ของ Azure

บริการ Compute ของ Azure

  • Infrastructure as a Service
  • Platform as a Service
  • Serverless
ทำความเข้าใจสถาปัตยกรรมและบริการของ Microsoft Azure

Infrastructure as a Service (IaaS)

IaaS

  • ให้บริการทรัพยากรการประมวลผลแบบเวอร์ชวลผ่านอินเทอร์เน็ต
  • เป็นทางเลือกแทนโครงสร้างพื้นฐาน on-premises แบบดั้งเดิม
  • ครอบคลุม virtual machine และเครือข่าย
ทำความเข้าใจสถาปัตยกรรมและบริการของ Microsoft Azure

IaaS ในทางปฏิบัติ

IaaS ในทางปฏิบัติ

ทำความเข้าใจสถาปัตยกรรมและบริการของ Microsoft Azure

Platform as a Service (PaaS)

PaaS

  • ไม่ต้องกังวลเรื่องระบบปฏิบัติการและส่วนประกอบซอฟต์แวร์
  • มอบแพลตฟอร์มสำเร็จรูปพร้อมใช้งาน
ทำความเข้าใจสถาปัตยกรรมและบริการของ Microsoft Azure

PaaS ในทางปฏิบัติ

PaaS ในทางปฏิบัติ

ทำความเข้าใจสถาปัตยกรรมและบริการของ Microsoft Azure

Serverless computing

Serverless

  • โอนความรับผิดชอบให้ผู้ให้บริการ cloud มากขึ้น
  • ผู้ใช้มุ่งเน้นที่การเขียนโค้ดเป็นหลัก
  • แอปพลิเคชันถูกแบ่งออกเป็นส่วนประกอบย่อยที่เป็นอิสระ
  • แต่ละส่วนทำงานเพื่อตอบสนองต่อ event
ทำความเข้าใจสถาปัตยกรรมและบริการของ Microsoft Azure

Azure functions

Azure functions

  • รันโค้ดเพื่อตอบสนองต่อ event ต่าง ๆ
  • ไม่ต้องจัดการโครงสร้างพื้นฐาน
  • ความซับซ้อนต่ำ
  • ใช้ตอบสนองความต้องการเฉพาะด้าน
ทำความเข้าใจสถาปัตยกรรมและบริการของ Microsoft Azure

Azure functions ในทางปฏิบัติ

Functions ในทางปฏิบัติ

ทำความเข้าใจสถาปัตยกรรมและบริการของ Microsoft Azure

Container

Containers

  • แพ็กเกจซอฟต์แวร์ที่เบา เป็นอิสระ และรันได้ทันที
  • รวมทุกสิ่งที่จำเป็นสำหรับการรันซอฟต์แวร์ไว้ในตัว
  • ไม่ต้องกังวลเรื่อง prerequisite ของซอฟต์แวร์
ทำความเข้าใจสถาปัตยกรรมและบริการของ Microsoft Azure

ควรใช้ Container เมื่อใด?

การใช้งาน Container

  • สร้างโซลูชันด้วยสถาปัตยกรรม microservice
  • แบ่งแอปพลิเคชันที่ซับซ้อนออกเป็นส่วนประกอบย่อยที่เป็นอิสระ
  • ช่วยให้ดูแลรักษา ปรับขนาด หรืออัปเดตแต่ละส่วนได้อย่างอิสระ
ทำความเข้าใจสถาปัตยกรรมและบริการของ Microsoft Azure

บริการ Container ของ Azure

Azure container instances

Azure container instances

  • รัน container ได้อย่างรวดเร็ว
  • ทดสอบหรือรันแอปพลิเคชัน
  • รองรับระบบปฏิบัติการที่หลากหลาย

Azure Kubernetes

Azure Kubernetes

  • ตัวจัดการ container (container orchestrator)
  • ดูแลการ deploy จัดการ และปรับขนาดแอปพลิเคชันที่ใช้ container
ทำความเข้าใจสถาปัตยกรรมและบริการของ Microsoft Azure

มาฝึกกันเถอะ!

ทำความเข้าใจสถาปัตยกรรมและบริการของ Microsoft Azure

Preparing Video For Download...