29
Apr
เจาะลึกบริการ Database SQL ของสองแบรนด์เจ้าใหญ่ Azure vs Google Cloud
Comments
เจาะลึกบริการ Database SQL ของสองแบรนด์เจ้าใหญ่ Azure vs Google Cloud
.
.
ทุกวันนี้ความยากในการจัดการข้อมูลนั่นเพิ่มขึ้นตลอด ด้วยจำนวนข้อมูลที่เข้ามามากและความซับซ้อนต่างๆ ทำให้ยากที่จะทำข้อมูลนั่นมาใช้ประโยชน์ได้ หลายๆองค์กรจึงต้องหาทางออกในการจัดการ ดูและรักษา และนำข้อมูลมาใช้ในการวิเคราะห์เพื่อให้ธุรกิจนั่นเติบโตและพัฒนาได้ การใช้บริการ Database ที่อยู่ใน Cloud Computing ก็จะตอบโจทย์ตรงนี้ได้
.
.
Microsoft Azure SQL
.
เป็นบริการ Database ที่อยู่ในรูปเเบบ IaaS (Infrastructure as a Service) เเละ PaaS (Platform as a Service) ซึ่งมีบริการแบ่งออกเป็น 3 แบบดังนี้
.
1. SQL Server on Azure Virtual Machines
เป็นบริการที่ให้เช่า Virtual Machine บน Server ของ Microsoft Azure
- ผู้ใช้งานสามารถทำการย้าย SQL Workload มายัง Azure SQL Server ได้เลยโดยที่ไม่ต้องมาเสียเวลาในการเรียนรู้ระบบใหม่
- ถ้าหากยังต้องการใช้งาน SQL Server ในเวอร์ชั่นเดิมที่เคยใช้งานอยู่ก็สามารถย้ายมาใช้บน Virtual Machine ของ Azure SQL ได้เลยจนกว่าผู้ใช้งานจะพร้อมอัพเกรด Server ใหม่
- รองรับการทำงานบน Linux เเละ Windows
- การรักษาความปลอดภัยของระบบเเละการกู้คืนฐานข้อมูลของคุณด้วย Azure Backup
- คุณไม่ต้องมากังวลและดูแลรักษาระบบในส่วนของHardware หรือ infrastructure ใดๆเลย
.
2. Azure SQL Managed Instance
เป็นบริการ SQL Server บน Microsoft Azure ที่สามารถเข้าได้กับ SQL Server เดิมที่ผู้ใช้บริการมีอยู่เเบบเต็มรูปเเบบ โดยในบริการนี้จะมีการให้เช่า Virtual Machine, SQL Server เเละ License เช่นเคยคุณไม่ต้องดูแลระบบต่างๆเอง การซ่อมบำรุงหรือ อัพเกรดระบบโปรแกรม หน้าที่นี้ปล่อยให้ทาง Microsoft Azure แต่ความพิเศษนี้คือการลดภาระของผู้ใช้บริการได้มากกว่าบริการ SQL Server on Azure Virtual Machines
- การสำรองฐานข้อมูล (Backup) ที่ระบบจะทำการสำรองข้อมูลเเละนำเข้าไปเก็บไว้ในระบบโดยอัตโนมัติ
- รองรับการย้ายข้อมูลจากฐาน SQL Server (Enterprise Edition) ขึ้นไปใช้งานบน Cloud (Lift and Shift)
- Layer of Protection ระบบการรักษาความปลอดภัยของข้อมูลบน Server แบบหลายชั้น ป้องกันและตรวจจับการคุกคามแบบอัจฉริยะ
.
3. Azure SQL Database
เป็นบริการในรูปเเบบ PaaS (Platform as a Service) ที่ทำงานอยู่บนเเพลต์ฟอร์ม Cloud Computing ซึ่งผู้ให้บริการจะเป็นผู้ดูเเลระบบปฎิบัติการทั้ง Hardware เเละ Software ผู้ใช้บริการสามารถดำเนินการเพียง Run Code บนระบบเพื่อให้บริการ Azure SQL Database จัดการกับข้อมูลของเราได้เองเลย
- ปรับเพิ่มหรือลดขนาดของพื้นที่จัดเก็บให้รองรับกับความต้องการด้วย Hyperscale
- การคิดค่าใช้บริการตามการใช้งานจริงโดยคิดค่าใช้บริการเป็นวินาที หรือที่เรียกว่า Pay as you go
- รองรับได้หลากหลายภาษาเช่น .NET, Java, Node.js, Ruby, PHP, เเละ บนระบบปฎิบัติการ Windows, Linux, เเละ Mac
.
.
GOOGLE CLOUD DATABASE SQL
.
Google Cloud มีบริการแบ่งออกเป็น 3 แบบดังนี้
.
1. CLOUD SQL
Cloud SQL คือบริการที่คุณสามารถใช้ MySQL, PostgreSQL และ SQL Server-based ประกอบด้วยคุณสมบัติสำหรับการสำรองข้อมูลแบบอัตโนมัติ การทำซ้ำ (replication) และการป้องกันระบบคอมพิวเตอร์ล่มเหลว (failover) คุณยังสามารถรวมเข้ากับบริการอื่น ๆ ของ Google Cloud ได้ด้วย เช่น Google Kubernetes Engine และ BigQuery
.
ตัวอย่างการใช้บริการ Cloud SQL
- พื้นที่จัดเก็บถาวร (Persistent storage) สำหรับจัดเตรียมฐานข้อมูลที่สามารถปรับขยายได้ตามปริมาณงานที่ทำ
- Application development สำหรับงานที่สร้าง พัฒนาและการปรับใช้แอปพลิเคชั่นต่างๆ ซึ่งสามารถปรับใช้ฐานข้อมูลได้และสามารถทดสอบแอปพลิเคชั่นโดยใช้ Kubernetes-based applications
.
2. CLOUD SPANNER
Cloud Spanner เป็นบริการระดับองค์กรที่กระจายอยู่ทั่วโลก เป็น Global Distributed Relational Database Service ที่ทำงานอยู่บน Google Cloud Platform โดยดึงเอาจุดเด่นของ Relational Database และ NoSQL เข้ามารวมกัน ทำให้ได้ Database ที่มีความสามารถสูง รองรับ ACID Transaction, Relational Schemas, SQL Queries, High Availability และยังรองรับการ Scale ระบบให้มีขนาดใหญ่จนถึงหลักพัน Server ได้ ซึ่งระบบยังรองรับการทำ Data Replication ไปยัง Datacenter ของ Google ที่มีอยู่ทั่วโลก ทำให้ Cloud Spanner สามารถการันตี SLA ได้ถึงระดับ 99.999%
.
ตัวอย่างการใช้บริการ Cloud Spanner
- eCommerce applications มีความพร้อมในการใช้งานสูง มั่นไจว่าไม่ล่มด้วยการันตี downtime สูงสุด 5 นาที
- ธุรกิจทางการเงิน รองรับทั่วโลก
.
3. CLOUD BIGTABLE
ระบบจัดการฐานข้อมูลแบบ Non-Relational Database หรือ NoSQL เนื่องจากมันมี High performance ทำให้รองรับ workload ขนาดใหญ่ (หลายร้อย Petabytes) ซึ่งให้ Latency ที่ต่ำ (sub-10 ms) และ Throughput ที่สูง คุณสามารถนำไปใช้กับงานเชิงวิเคราะห์ได้ งานที่มีความซับซ้อน มันสามารถทำการทำซ้ำหรือแทนที่โดยอัตโนมัติ (automatic replication) ปรับขนาดโดยอัตโนมัติ (automatic scaling) และยังสามารถรองรับกับ machine learning และสามารถประยุกต์ใช้กับ BigQuery และ Apache solutions
.
ตัวอย่างการใช้บริการ Cloud Bigtable
- การวิเคราะห์ข้อมูลทางการเงิน ช่วยให้คุณสร้างแบบจำลองข้อมูลจากข้อมูลในอดีต จัดเก็บและรวมข้อมูลทางการตลาดและจัดการข้อมูลทางธุรกรรมอย่างสม่ำเสมอ
- ระบบ IoT – รองรับการนำเข้าและวิเคราะห์ข้อมูลแบบเรียลไทม์จำนวนมาก
.
.
สรุปจุดเด่น
.
AZURE มีจุดเด่นในเรื่องของการย้ายข้อมูล ย้ายข้อมูลมาใช้งานได้ง่าย มีระบบการปรับแต่งเพิ่มประสิทธิภาพและระบบอัตโนมัติ มีความยืดหยุ่นมากที่สุดสำหรับการพัฒนาต่างๆและการ licensing และทาง Azure มีความเชี่ยวชาญในการสนับสนุนการใช้งานแบบ hybrid resources ทำให้เป็นทางเลือกที่ดีสำหรับองค์กรที่มีกฎระเบียบที่เคร่งและมีระเบียบที่ต้องปฏิบัติ
.
Google Cloud เป็นระบบที่เฟรนลี่กับผู้ใช้งาน เป็นบริการที่ติดตั้งง่าย กูเกิ้ลเคลมว่าสามารถติดตั้งภายในไม่กี่วินาที มีประสิทธิภาพที่สูงเหมาะกับ Workload นอกจากนี้มันยังมีจุดแข็งเรื่องของการใช้งาน containers กับ Kubernetes ซึ่งมันก็รวมกับเครื่องมือติดตัวจากเพลตฟอม ทำให้มันสามารถเพิ่มประสิทธิกับ databases ที่มีพร้อมทั้ง microservices ได้อย่างง่ายดาย ด้วยการสนับสนุนแบบมืออาชีพ
.
.
.
.
บริการ Cloud Service ของ Monster Connect
ติดตั้งและดูแล Cloud Services ตลอด 24 ชม.
บริการ DR Site (BCDR-as-a-Services)
บริการย้าย Server ไป Cloud Azure, AWS หรือ Google Cloud
.
ติดต่อบริษัท มอนสเตอร์ คอนเนค
Line: @monsterconnect
หรือ โทร 02 392 3608
มีทีมงานมืออาชีพพร้อมให้บริการ
.
.
.
Written by Witsawa Chanton
.
Ref.
https://devopscon.io/blog/database-as-a-service-roundup-aws-vs-azure-vs-google-cloud/
https://kinsta.com/blog/google-cloud-vs-azure/
https://artisanbrain.com/microsoft-azure-sql-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%