Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> ฐานข้อมูล

Fully Managed TimescaleDB บน ObjectRocket – Scalable, Secure, และ Cloud-Ready

เผยแพร่ครั้งแรกเมื่อวันที่ 4 พฤษภาคม 2020 ที่ ObjectRocket.com/blog

Rackspace Technology ตื่นเต้นที่จะเพิ่ม Data Store General Availability อีกตัวหนึ่งให้กับแพลตฟอร์ม ObjectRocket ในทั้ง AWS® และ GCP®

ภาพรวม

Fully Managed TimescaleDB บน ObjectRocket – Scalable, Secure, และ Cloud-Ready

ไม่ว่าคุณจะใช้ประโยชน์จาก Beta Release ของเราในต้นปีนี้หรือไม่ โดยสรุป Instance TimescaleDB® ที่โฮสต์ของคุณมาพร้อมกับ:

  • Open-source TimescaleDB 1.6 กับ PostgreSQL® 11 หรือ TimescaleDB 1.7 กับ PostgreSQL 11 หรือ 12
  • พร้อมใช้งานในหลาย Region ของ AWS และ GCP ปัจจุบันและอนาคต
  • Managed Backups พร้อม Retention 2 สัปดาห์ และ Point-in-Time Recovery รวมอยู่ในนั้น
  • Single Node และ High Availability (Master/Replica) Configurations
  • Library ของ Additional Extensions ที่พร้อมใช้งาน
  • การปรับแต่ง Configuration Settings
  • 24×7 Support จาก Database Engineers และ DBAs รวมอยู่ในนั้น

ไปลองดูตอนนี้ด้วย Free Trial หรืออ่านต่อหากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Use Cases ที่ดีที่สุดสำหรับ TimescaleDB

Use Cases

TimescaleDB เป็น Time-Series Database อย่างง่ายๆ หมายความว่ามันปรับให้เหมาะสมและรวมฟังก์ชันเพิ่มเติมสำหรับข้อมูลที่มี Component ของเวลา เมื่อคุณจัดการข้อมูลข้ามมิติเวลา TimescaleDB เร็วกว่าและง่ายกว่ามาตรฐาน SQL หรือ NoSQL Database

เพื่อได้รายละเอียดมากขึ้น นี่คือ Use Cases ทั่วไปบางอย่างที่เราเห็นความสนใจและข้อได้เปรียบของการใช้ TimescaleDB มากที่สุด

Metrics และ Prometheus Data Storage

Use Case แรกและพบบ่อยที่สุดคือการจัดเก็บและวิเคราะห์ System และ Application Metrics ในสภาพแวดล้อม IT ใดๆ สำคัญที่จะสามารถวิเคราะห์สถานะและ Metrics สำหรับ Infrastructure และ Services ในสภาพแวดล้อมนั้นได้อย่างรวดเร็วและง่ายดาย TimescaleDB สามารถทำหน้าที่เป็นส่วนสำคัญของ Monitoring Solution ของคุณโดยให้ Storage ของ Metrics ภาษา Query (SQL) ที่ทำให้การวิเคราะห์ข้อมูง่าย และ Ecosystem ของเครื่องมือที่รองรับช่วยให้คุณเก็บรวบรวมและแสดงข้อมูลภาพ

เมื่อพูดถึงการเก็บรวบรวมข้อมูล เครื่องมือใดก็ตามที่จัดเก็บข้อมูลใน PostgreSQL หรือ SQL สามารถทำงานกับ TimescaleDB ได้ แตทีม TimescaleDB ได้สร้างการรองรับสำหรับ Prometheus® และ Telegraf®—สองตัวเลือกที่นิยมมาก

Prometheus เป็น Stack การเก็บรวบรวม Metrics, Query, Alerting และ Analysis ที่ทรงพลังมาก พร้อม Integration กับเครื่องมืออื่นๆ มากมาย อย่างไรก็ตาม ช่องว่างที่ใหญ่ที่สุดของ Prometheus ตั้งแต่ติดตั้งมาคือการจัดเก็บ Metrics jangka panjang นั่นคือที่ TimescaleDB เข้ามาช่วย TimescaleDB ให้ PostgreSQL Extension และ Adapter (เร็วๆ นี้จะย้ายไปที่นี่) ที่ช่วยให้คุณจัดเก็บและ Query ข้อมูล Prometheus ของคุณใน TimescaleDB จากนั้น คุณสามารถใช้เครื่องมือใดๆ ที่เสียบเข้ากับ Prometheus สำหรับการวิเคราะห์ การแสดงภาพ และการแจ้งเตือน หรือ คุณสามารถใช้เครื่องมือที่เชื่อมต่อกับ TimescaleDB โดยตรงแทน

Telegraf เสนอประโยชน์ที่คล้ายกันโดยให้ Agent พร้อม Integrations และ Plugins หลายอย่าง ที่ช่วยให้คุณเก็บ Metrics จากแหล่งต่างๆ ทีม TimescaleDB ปัจจุบันมี Open Pull Request เพื่อเพิ่ม PostgreSQL เป็น Standard Output Plugin สำหรับ Telegraf แต่จนกว่าจะได้รับอนุมัติ TimescaleDB เสนอ Build ของ Telegraf ที่รวม Postgresql Output ไว้แล้ว

นอกเหนือจากด้านการเก็บรวบรวมข้อมูล คุณสามารถใช้เครื่องมือ Visualization และ Alerting จำนวนมากที่รองรับ TimescaleDB ในวันนี้ ตัวเลือก Open-source ยอดนิยมคือ Grafana®—เรายังใช้มันที่ ObjectRocket อยู่ แต่ Timescale ให้ Built-in Support สำหรับ Tableau®, PowerBI®, Looker®, Periscope®, Mode®, Chartio® และอื่นๆ อีกมากมาย

IoT Data

คล้ายกับ Time Series Applications อื่นๆ อุปกรณ์ Internet of Things (IoT) สร้าง Data Streams ที่ต่อเนื่อง และอีกครั้ง พวกมันมี Time Component ที่แข็งแกร่ง TimescaleDB ให้ข้อได้เปรียบที่แตกต่างเพราะมันปรับให้เหมาะสมเพื่อรองรับอัตราการ Ingest ข้อมูลที่สูงเมื่อจำนวนอุปกรณ์ของคุณ Scale และมันให้ Standard SQL Interface ที่ทำให้ง่ายต่อการเสียบเข้าไปในสิ่งที่คุณใช้เพื่อเก็บรวบรวมและประมวลผลข้อมูลนั้น

หากคุณกำลังสร้าง Service เพื่อเก็บรวบรวม Time-Series Data การ建立บนเทคโนโลยีมาตรฐานอย่าง SQL ช่วยให้คุณลดความเสี่ยงและ Time-to-market เพราะคุณทำงานกับเทคโนโลยีที่พิสูจน์แล้ว ทั่วไป และง่ายต่อการใช้งาน

เพื่อเริ่มต้น Timescale ให้ Tutorial ที่ดีซึ่งแสดงวิธีที่คุณสามารถใช้ TimescaleDB ในสถานการณ์ IoT ได้ ขณะที่เรามองไปสู่อนาคตและความสามารถของ TimescaleDB ในการ Partition ข้อมูลภายใน Node รวมถึง Clustering Solution (อยู่ใน Private Beta Release ปัจจุบัน) มันกำลังกลายเป็นผู้สมัครสำหรับแอปพลิเคชันที่ใหญ่ขึ้นเรื่อยๆ

Web Application Event Tracking และ Analytics

Use Case เพิ่มเติมที่ TimescaleDB สามารถให้ประโยชน์ที่เฉพาะตัวคือ Web Application Event Tracking เพื่อให้บริการที่ดีขึ้น ตรวจจับปัญหา และเรียนรู้เพิ่มเติมจากลูกค้า บริษัทต่างๆ ต้องการเก็บบันทึกว่าผู้ใช้บริโภค Web Services อย่างไร มากขึ้นเรื่อยๆ เหมือนกับ Use Cases ก่อนหน้า สิ่งนี้ทำให้ได้ข้อมูลที่อิงตามเวลาและเยอะมาก เมื่อผู้ใช้มากขึ้นโต้ตอบกับแอปและคลิกผ่าน ปริมาณข้อมูลจะกลายเป็นยากต่อการเก็บรวบรวมและวิเคราะห์

เนื่องจาก Web Analytics อาจเกี่ยวข้องกับหลายประเภทของข้อมูล ความยืดหยุ่นของการมี PostgreSQL ใต้ฮู้ดพร้อมรายการ Data Types ที่รองรับมากมาย คือข้อได้เปรียบที่ใหญ่ แม้คุณจะไม่สามารถใช้ประโยชน์จากฟังก์ชัน TimescaleDB ทุกตัวกับทุก Data Type คุณยังสามารถใช้ประโยชน์จาก Speed และ Storage Optimizations มากมายที่ TimescaleDB ให้ได้

สุดท้าย ความสามารถของ TimescaleDB ในการเสียบเข้า Common Frameworks และ BI Tools ช่วยให้คุณได้ Visibility ที่ดีขึ้นว่าลูกค้าใช้แอปพลิเคชันของคุณอย่างไร รวมถึงให้ประสบการณ์ที่ดีขึ้นโดยใช้ Tools และ Query Languages ที่คุณคุ้นเคยแล้ว

ลองเลยตอนนี้

ไม่ว่ากรณีการใช้งานของคุณจะเข้ากับ Bucket ก่อนหน้านี้ใดๆ หรือเป็น Unique อย่างสมบูรณ์ คุณสามารถลอง TimescaleDB บน ObjectRocket ฟรี เรา Backup ทุก Instance ของเราด้วย 24×7 Monitoring และ Support

ใช้แท็บ Feedback เพื่อแสดงความคิดเห็นหรือถามคำถาม คุณยังสามารถคลิก Sales Chat เพื่อแชทตอนนี้และเริ่มการสนทนา