มาทำความรู้จักกับคลาวด์จากบริษัทยักษ์ใหญ่อย่าง Microsoft Azure กันว่าเค้ามีบริการอะไรเด็ด ๆ ราคาแพงมั้ย ใช้งานยังไง มาหาคำตอบกันได้ที่นี่เลย
เขียนโดย
Sirasit Boonklang – BorntoDev Co., Ltd.
☁ Azure คืออะไร ?!
ก่อนจะไปทำความรู้จักกับ Azure ว่าแต่จริงแล้วคำนี้อ่านว่ายังไงกันแน่นะ
Azure สามารถออกเสียงได้หลายแบบทั้ง อาชัวร์, เอชัวร์ หรือ เอเชอร์ก็ได้
ซึ่งเจ้า Azure ก็คือ บริการ Cloud Computing จาก Microsoft นั่นเอง
☁ Cloud Computing คืออะไร ?!
Cloud Computing คือ การเช่าใช้งานคอมพิวเตอร์ประสิทธิภาพสูงจากผู้ให้บริการ
ซึ่งเราเพียงแค่ใช้งานและชำระค่าบริการส่วนการบำรุงรักษาอุปกรณ์ฮาร์ดแวร์ทางผู้ให้บริการจะเป็นผู้ดูแลเอง ซึ่งปัจจุบันก็มีผู้ให้บริการคลาวด์อยู่หลายเจ้า แต่ละเจ้าก็จะมีบริการที่หลากหลาย
☁ Azure บริการอะไรมั่งล่ะ ?!
Azure มีบริการอยู่ 100 กว่าบริการ (เยอะมาก 😂)
(ภาพจาก: Tour of Azure services – Learn | Microsoft Docs)
หมวดหมู่ของบริการและมีบริการไหนเจ๋ง ๆ ใช้ทำอะไรบ้างไปดูกันเลย 🚀
1. Compute
- Azure Virtual Machine บริการสร้างเครื่องเสมือน (VM) บนคลาวด์ที่สามารถเลือกสเปค เลือก OS ได้ตามต้องการ (สเปคแปรผันตรงกับราคานะจ๊ะ)
- Azure Container Instances (ACI) บริการสำหรับสร้าง instance ที่เป็น container รันบนคลาวด์
- Azure Kubernetes Service (AKS) บริการที่จัดการกับ container และปรับใช้คลัสเตอร์ง่าย
- Azure Functions บริการคลาวด์ที่พร้อมใช้งานตามการตั้งค่า event เพื่อให้ trigger ไปทำงานตามที่กำหนดได้โดยไม่ต้องไม่ต้องเช่าคลาวด์เปิดรันงานทิ้งไว้
2. Networking
- Azure Virtual Network บริการเชื่อมต่อ VM กับเครือข่ายส่วนตัวเสมือน (VPN)
- Azure Load Balance บริการปรับสมดุลการเชื่อมต่อขาเข้าและขาออกไปยัง Azure App service
- Azure Firewall บริการที่มีไฟร์วอลล์ความพร้อมสูงและมีความปลอดภัยสูงพร้อมความสามารถในการปรับขนาดได้ไม่จำกัด
3. Storage
- Azure Blob storage บริการพื้นที่เก็บข้อมูลสำหรับออบเจ็คขนาดใหญ่ เช่น ไฟล์วิดีโอหรือบิตแมป
- Azure File storage บริการแชร์ไฟล์ที่เข้าถึงและจัดการได้เหมือนไฟล์เซิร์ฟเวอร์
- Azure Table storage บริการจัดเก็บตารางที่จัดเก็บข้อมูลที่มีโครงสร้างไม่สัมพันธ์กัน (NoSQL ที่มีโครงสร้าง) โดยให้ที่เก็บคีย์/แอตทริบิวต์ด้วยการออกแบบที่ไม่มีสคีมา
- Azure Queue storage บริการเก็บข้อมูลสำหรับการจัดคิวและส่งข้อความระหว่างแอปพลิเคชัน
4. Mobile
บน Azure นักพัฒนาสามารถสร้างแบ็คเอนด์บนมือถือสำหรับแอป iOS, Android และ Windows ได้อย่างรวดเร็วและง่ายดาย เช่น การเพิ่มการลงชื่อเข้าใช้ขององค์กรแล้วเชื่อมต่อกับทรัพยากรภายในองค์กร เช่น SAP, Oracle, SQL Server และ SharePoint
5. Databases
- Azure Cosmos DB บริการฐานข้อมูลแบบกระจายทั่วโลกที่รองรับ NoSQL
- Azure SQL Database บริการฐานข้อมูลเชิงสัมพันธ์เต็มรูปแบบ มีการปรับขนาดอัตโนมัติ และความปลอดภัย
- Azure Database for MySQL บริการฐานข้อมูลเชิงสัมพันธ์ MySQL Azure Database for PostgreSQL บริการฐานข้อมูลเชิงสัมพันธ์ PostgreSQL
- Azure Database for MariaDB บริการฐานข้อมูลเชิงสัมพันธ์ MariaDB
6. Web
- Azure App Service บริการที่สามารถโฮสต์เว็บระบบคลาวด์ที่มีประสิทธิภาพและรองรับหลายภาษา หลายรูปแบบการนำขึ้น Azure
- Azure Notification Hubs บริการส่งการแจ้งเตือนแบบพุชไปยังแพลตฟอร์มใดจากแบ็คเอน
- Azure API Management บริการจัดการเกี่ยวกับ API
- Azure Cognitive Search เมื่อก่อนชื่อ Azure Search บริการค้นหาของ Azure สามารถนำไปใช้กับเว็บแอปพลิเคชันของเราได้
7. Internet of Things (IoT)
- Azure IoT Hub บริการส่วนเชื่อมต่อที่ทำให้การสื่อสารที่ปลอดภัยระหว่างอุปกรณ์ IoT หลายเครื่อง
- IoT Central บริการจัดการแบบเต็มรูปแบบที่ช่วยให้สามารถพุชโมเดลการวิเคราะห์ข้อมูลไปยังอุปกรณ์ IoT ได้โดยตรง ซึ่งช่วยให้การตอบสนองได้ไวขึ้นเพราะการประมวลผลอยู่ที่อุปกรณ์ IoT นั้นๆเลย โดยไม่จำเป็นต้องส่งมาประมวลผลที่โมเดล AI บนคลาวด์
8. Big data
- Azure Synapse Analytics บริการวิเคราะห์ข้อมูลขนาดใหญ่มากๆ โดยใช้คลังข้อมูลองค์กรบนคลาวด์ที่ใช้ประโยชน์จากการประมวลผลแบบขนานจำนวนมากเพื่อเรียกใช้การสืบค้นที่ซับซ้อนอย่างรวดเร็วในข้อมูลหลายเพตะไบต์
- Azure HDInsight บริการประมวลผลข้อมูลจำนวนมหาศาลด้วยคลัสเตอร์ที่มีการจัดการของคลัสเตอร์ Hadoop ในระบบคลาวด์
- Azure Databricks บริการผสานรวมบริการวิเคราะห์ที่ใช้ Apache Spark ร่วมกับบริการข้อมูลขนาดใหญ่อื่นๆ ใน Azure
9. AI
- Azure Machine Learning Service บริการสภาพแวดล้อมบนคลาวด์ที่สามารถใช้เพื่อพัฒนา ฝึกฝน ทดสอบ ปรับใช้ จัดการ และติดตามโมเดลแมชชีนเลิร์นนิง สามารถสร้างแบบจำลองและปรับแต่งอัตโนมัติได้ มันจะช่วยให้เริ่มฝึกเทรนโมเดลบนเครื่องแล้วขยายออกไปสู่ระบบคลาวด์ได้
- Azure ML Studio บริการพื้นที่ทำงานร่วมกัน ซึ่งสามารถสร้าง ทดสอบ และปรับใช้โซลูชัน Machine Learning โดยใช้อัลกอริธึมการเรียนรู้ที่สร้างไว้ล่วงหน้าและโมดูลการจัดการข้อมูล
10. DevOps
- Azure DevOps บริการเครื่องมือการทำงานร่วมกันสำหรับ CI/CD เช่น ไปป์ไลน์ประสิทธิภาพสูง ที่เก็บ Git ส่วนตัวฟรี บอร์ด Kanban ที่กำหนดค่าได้ และการทดสอบโหลดแบบอัตโนมัติและแถมยังครอบคลุมบนคลาวด์ เมื่อก่อนมีชื่อว่า Visual Studio Team Services
- Azure DevTest Labs บริการสร้างสภาพแวดล้อม Windows และ Linux ตามความต้องการอย่างรวดเร็วเพื่อทดสอบหรือสาธิตแอปพลิเคชันโดยตรงจากไปป์ไลน์
ตัวอย่างการใช้งาน Azure: Microsoft Customer Stories Search
Azure คิดค่าบริการอย่างไร ?!
เนื่องจากเป็น Cloud service ที่มีหลายบริการแต่ละบริการจะมีรายละเอียดการคิดค่าบริการที่แตกต่างกันไป ทาง Microsoft จึงมี เครื่องคิดเลขที่จะมาช่วยในการประมาณและวางแผนค่าใช้จ่ายในการใช้งาน Azure ซึ่งเราสามารถเลือกบริการและสเปคที่ต้องการใช้งานได้เลย
วิธีการใช้งาน Pricing calculator
1. ไปยังหน้าเว็บ Pricing Calculator | Microsoft Azure
2. เลือกหมวดหมู่ของบริการและเลือกบริการที่เราต้องการ (สามารถเลือกได้มากกว่า 1 อย่าง)
3. เลื่อนลงไปด้านล่าง 👇 จะพบกับ “Your Estimate ” (ประมาณค่าใช้จ่ายของคุณ)
จะมีหน้าต่างให้เราใส่รายละเอียดต่างๆของบริการเพิ่มเติม เช่น สเปคต่างๆ ที่เราต้องการ
4. หากเราเลือกบริการมากกว่า 1 บริการ บริการถัดไปจะอยู่ด้านล่างไปอีก 👇 และด้านล่างสุดจะพบกับราคารวมทุกบริการ แถมยังสามารถ export ออกมาเป็นไฟล์ .xlsx หรือจะล็อกอินด้วยบัญชี Microsoft เพื่อบันทึกการประมาณราคานี้ได้
📲 สมัครใช้งานอย่างไร ?!
Azure จะมีให้ทดลองใช้งานได้ 200$ เป็นเวลา 30 วัน
หลังจากนั้นจะคิดเงินแบบ Pay as you go (ใช้เท่าไหร่จ่ายเท่านั้น)
แต่ก็จะมีบริการที่ให้ใช้ฟรีทั้งแบบตลอดและจำกัดเวลา 12 เดือนอีกด้วยนะ
สามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับบริการฟรีได้ที่นี่เลย 👇
Create Your Azure Free Account Today | Microsoft Azure
🚀 มาสร้างบัญชีใช้งาน Azure กันเลย
1. ไปยังเว็บ Create Your Azure Free Account Today | Microsoft Azure กดปุ่ม Start free
2. หน้าเว็บจะให้ทำการ Login ด้วย Account ของ Microsoft (Outlook)
ถ้ายังไม่มีอีเมลของ Microsoft ให้คลิก Create one ได้เลย
3. เมื่อ login เข้ามาแล้ว เราจะต้องติ้กถูกช่องแรกเพื่อยอมรับข้อตกลงลูกค้าและข้อตกลงความเป็นส่วนตัว ส่วนช่องที่สองและสามเราสามารถติ้กหรือไม่ก็ได้ว่าเราจะรับข่าวสารเกี่ยวกับ Azure หรืออนุญาตให้ Microsoft แบ่งปันข้อมูลของเรากับ Partner รึป่าว
4. ต่อไปจะเป็นขั้นตอนยืนยันตัวตนด้วยหมายเลขโทรศัพท์
5. ใส่ข้อมูลบัตรเครดิตหรือบัตรเดบิตสำหรับใช้งาน Azure (CVV คือเลข 3 หลักหลังบัตร)
6. กรอกข้อมูลที่อยู่ แล้วกด Sign up ก็เป็นที่เรียบร้อยแล้ว 😊
7. เมื่อทำการ login เข้ามาจะพบกับหน้า dashboard เริ่มต้นใน portal.azue.com และสามารถใช้งาน Azure ได้เลย
👨🎓 Azure for Students ?!
ของดีสำหรับนักเรียนนักศึกษา เพียงนำอีเมลโรงเรียนหรือมหาลัยไปลงทะเบียนก็จะได้เครดิตมาใช้ฟรี ๆ 100$ ต่อปีและสามารถใช้ได้จนกว่าจะจบการศึกษาและไม่ต้องกรอกเลขบัตรเครดิตตอนสมัครด้วย สามารถสมัครใช้งาน Azure for Student ได้ที่
Azure for Students – Free Account Credit | Microsoft Azure
สมัครแล้วเริ่มใช้งานกันเลย https://portal.azure.com/ 🚀
สามารถเรียนรู้เกี่ยวกับ Azure เพิ่มเติมได้ที่ Azure documentation | Microsoft Docs