ครอบครัว GCP

Introduction to GCP

Nabeel Imam

Content Developer at DataCamp

บริการจัดเก็บข้อมูลที่เกี่ยวข้องกัน

Cloud Storage

โลโก้ของ Google Cloud Storage

  • ไฟล์และออบเจกต์ข้อมูล
Cloud SQL

โลโก้ของ Google Cloud SQL

  • ตารางและข้อมูลแบบมีโครงสร้าง
Introduction to GCP

ข้อมูลแบบต้นไม้ไปอยู่ที่ไหน?

แผนภูมิองค์กรที่แสดง CEO และผู้รายงานตรง

  • โครงสร้างต้นไม้เป็นข้อมูลแบบไม่สัมพันธ์
  • ไม่มีความสัมพันธ์แบบแถว-คอลัมน์
Introduction to GCP

รู้จักกับ Bigtable

  • ออกแบบมาสำหรับข้อมูลแบบไม่สัมพันธ์
  • ปรับแต่งให้รองรับงานขนาดใหญ่
    • Latency ต่ำ ปริมาณงานสูง
    • เหมาะสำหรับ IoT, การเงิน และ ad tech

โลโก้ของ Google Bigtable

Introduction to GCP

ปัญหาการเลือกใช้แอป

  • App Engine: บริการโฮสต์แอปพลิเคชันของ GCP
  • ตัวอย่าง: แอปแปลงเอกสาร
    • ควรโฮสต์บน App Engine หรือไม่?

แอปแปลงไฟล์ PDF เป็น Doc และในทางกลับกัน

Introduction to GCP

Cloud Functions

  • สร้างมาสำหรับฟังก์ชันเฉพาะจุด
  • ทำงานเฉพาะเมื่อถูกเรียกใช้
  • คิดค่าบริการต่อคำขอ
    • ราคาถูกกว่า App Engine ในสถานการณ์นี้

โลโก้ของ Google Cloud Functions

Introduction to GCP

Serverless คืออะไร

  • App Engine และ Cloud Functions เป็น serverless

    • ไม่ต้องตั้งค่าหรือจัดการฮาร์ดแวร์
  • เหมือนสั่งกาแฟแทนการชงเอง

    • ไม่ต้องมีอุปกรณ์ บาริสต้าจัดการให้ทั้งหมด
    • จ่ายเฉพาะสิ่งที่ได้รับ

บาริสต้าเสิร์ฟกาแฟ

Introduction to GCP

คอนเทนเนอร์

  • บางแอปพลิเคชันมีความต้องการเฉพาะ
  • นักพัฒนาบรรจุแอปไว้ใน "คอนเทนเนอร์" เสมือน
  • เปรียบเหมือนบ้านขนาดเล็กของแอปพลิเคชัน
    • มีทุกอย่างที่จำเป็นสำหรับการรันแอป

คอนเทนเนอร์ที่ถูกดัดแปลงเป็นที่พักอาศัย ภายในมีสิ่งของจำเป็นครบครัน

Introduction to GCP

Virtual machine คืออะไร?

Virtual machine (VMs)

  • สภาพแวดล้อมสมบูรณ์แบบ
  • มีระบบปฏิบัติการแบบเต็ม

Containers

  • มีเฉพาะสิ่งที่แอปพลิเคชันต้องการ
  • เบาและรันได้ถึง 20 คอนเทนเนอร์บนเครื่องเดียว!
Introduction to GCP

แอปพลิเคชันแบบคอนเทนเนอร์

Container 1: การยืนยันตัวตนผู้ใช้

ผู้ใช้กรอกชื่อผู้ใช้และรหัสผ่านเพื่อเข้าสู่ระบบ

Container 2: รายการสินค้า

ผู้ใช้ดูรายการสินค้าต่าง ๆ บนเว็บไซต์

Container 3: การประมวลผลการชำระเงิน

บุคคลใช้บัตรเครดิตซื้อสินค้าออนไลน์

และอื่น ๆ อีกมากมาย...

แต่ละคอนเทนเนอร์ให้บริการเป็น "ไมโครเซอร์วิส"

Introduction to GCP

พลังของไมโครเซอร์วิส

  • ไมโครเซอร์วิสแยกบริการขนาดใหญ่ออกเป็นหน่วยย่อยที่จัดการได้
  • ขยายขนาดได้อย่างมีประสิทธิภาพมากขึ้น
  • โอกาสเกิดความล้มเหลวทั้งระบบน้อยลง

คอนเทนเนอร์ล้อมรอบอุปกรณ์มือถือที่กำลังรันแอปพลิเคชัน

Introduction to GCP

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

Introduction to GCP

Preparing Video For Download...