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

จัดการ Timescale บนบริการ Object Rocket

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

Rackspace Technology รู้สึกตื่นเต้นที่จะเพิ่มพื้นที่เก็บข้อมูลความพร้อมใช้งานทั่วไปอีกแห่งไปยังแพลตฟอร์ม ObjectRocket ทั้งใน AWS® และ GCP®

ภาพรวม

จัดการ Timescale บนบริการ Object Rocket

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

  • โอเพ่นซอร์ส TimescaleDB 1.6 พร้อม PostgreSQL® 11 หรือ TimescaleDB 1.7 พร้อมPostgreSQL 11 หรือ 12
  • ความพร้อมใช้งานในหลายภูมิภาคของ AWS และ GCP ทั้งในปัจจุบันและอนาคต
  • สำรองข้อมูลที่มีการจัดการพร้อมการเก็บรักษาเป็นเวลา 2 สัปดาห์และการกู้คืน ณ เวลานั้น
  • การกำหนดค่าโหนดเดียวและความพร้อมใช้งานสูง (ต้นแบบ/แบบจำลอง)
  • มีไลบรารีส่วนขยายเพิ่มเติม
  • ปรับแต่งการตั้งค่าการกำหนดค่า
  • รองรับ 24×7 จากวิศวกรฐานข้อมูลและ DBA

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

กรณีการใช้งาน

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

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

เมตริกและการจัดเก็บข้อมูลของ Prometheus

กรณีแรกและการใช้งานที่พบบ่อยที่สุดคือการจัดเก็บและการวิเคราะห์ระบบและตัวชี้วัดแอปพลิเคชัน ในสภาพแวดล้อมไอทีใดๆ สิ่งสำคัญคือต้องสามารถวิเคราะห์สถานะและตัวชี้วัดสำหรับโครงสร้างพื้นฐานและบริการในสภาพแวดล้อมนั้นได้อย่างรวดเร็วและง่ายดาย TimescaleDB สามารถทำหน้าที่เป็นส่วนสำคัญของโซลูชันการตรวจสอบของคุณโดยจัดเตรียมการจัดเก็บเมตริก ภาษาสำหรับการค้นหา (SQL) ที่ทำให้วิเคราะห์ข้อมูลได้ง่าย และระบบนิเวศของเครื่องมือที่รองรับซึ่งช่วยให้คุณรวบรวมและแสดงข้อมูลเป็นภาพ

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

Prometheus คือคอลเล็กชันเมตริก คิวรี การแจ้งเตือน และการวิเคราะห์ที่ทรงพลังอย่างยิ่ง พร้อมด้วยการผสานการทำงานกับเครื่องมืออื่นๆ มากมาย อย่างไรก็ตาม ช่องว่างที่ใหญ่ที่สุดอย่างหนึ่งใน Prometheus นอกกรอบคือการจัดเก็บเมตริกระยะยาว นั่นคือที่ที่ TimescaleDB เข้ามา TimescaleDB ให้ส่วนขยาย aPostgreSQL และอะแดปเตอร์ (จะย้ายไปที่นี่เร็วๆ นี้) ที่ให้คุณจัดเก็บและสืบค้นข้อมูล Prometheus ของคุณใน TimescaleDB จากที่นั่น คุณจะใช้เครื่องมือใดๆ ก็ตามที่เชื่อมต่อกับ Prometheus เพื่อการวิเคราะห์ การสร้างภาพ และการแจ้งเตือน หรือใช้เครื่องมือที่เชื่อมต่อโดยตรงกับ TimescaleDB แทนก็ได้

Telegraf ให้ประโยชน์ที่คล้ายคลึงกันโดยมอบการผสานรวมและปลั๊กอินต่างๆ แก่ตัวแทนที่ช่วยให้คุณสามารถรวบรวมเมตริกจากแหล่งต่างๆ ได้ ขณะนี้ทีม TimescaleDB มีคำขอดึงแบบเปิดเพื่อเพิ่ม PostgreSQL เป็นปลั๊กอินเอาต์พุตมาตรฐานสำหรับ Telegraf แต่จนกว่าจะได้รับการอนุมัติ TimescaleDB ขอเสนอบิลด์ ของ Telegraf พร้อมเอาต์พุต Postgresql

นอกเหนือจากด้านการรวบรวมข้อมูลแล้ว คุณสามารถใช้เครื่องมือสร้างภาพและแจ้งเตือนจำนวนหนึ่งที่รองรับ TimescaleDB ได้ในปัจจุบัน ตัวเลือกโอเพ่นซอร์สที่ได้รับความนิยมมากที่สุดคือ Grafana®—เรายังใช้ itat ObjectRocket อย่างไรก็ตาม Timescale รองรับ Tableau®, PowerBI®, Looker®, Periscope®, Mode®, Chartio® และอื่นๆ ในตัว

ข้อมูล IoT

เช่นเดียวกับแอปพลิเคชันอนุกรมเวลาอื่นๆ อุปกรณ์ Internet of Things (IoT) สร้างกระแสข้อมูลอย่างต่อเนื่อง และอีกครั้ง พวกเขามีองค์ประกอบด้านเวลาที่แข็งแกร่ง TimescaleDB ให้ข้อได้เปรียบที่ชัดเจนเนื่องจากได้รับการปรับให้เหมาะสมเพื่อให้มีการนำเข้าข้อมูลในอัตราที่สูงตามจำนวนอุปกรณ์ที่ปรับขนาดได้ และยังมีอินเทอร์เฟซ SQL มาตรฐานที่ช่วยให้เสียบเข้ากับสิ่งที่คุณใช้เพื่อรวบรวมและประมวลผลข้อมูลนั้นได้ง่ายขึ้น

หากคุณกำลังสร้างบริการเพื่อรวบรวมข้อมูลอนุกรมเวลา การใช้เทคโนโลยีมาตรฐานอย่าง SQL จะช่วยลดความเสี่ยงและเวลาในการออกสู่ตลาด เนื่องจากคุณกำลังทำงานกับเทคโนโลยีที่ได้รับการพิสูจน์แล้ว แพร่หลาย และใช้งานง่าย

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

การติดตามและวิเคราะห์เหตุการณ์ของเว็บแอปพลิเคชัน

กรณีการใช้งานเพิ่มเติมที่ TimescaleDB สามารถให้ประโยชน์ที่ไม่เหมือนใครนั้นอยู่ในการติดตามเหตุการณ์ของแอปพลิเคชันบนเว็บ เพื่อให้บริการที่ดีขึ้น ตรวจหาปัญหา และเรียนรู้เพิ่มเติมจากลูกค้า บริษัทต่างๆ มักจะต้องบันทึกวิธีที่ผู้ใช้ใช้บริการเว็บมากขึ้น เช่นเดียวกับกรณีการใช้งานก่อนหน้านี้ ข้อมูลนี้จะแสดงตามเวลาและจำนวนมาก เนื่องจากผู้ใช้โต้ตอบกับแอปและคลิกผ่านมากขึ้นเรื่อยๆ ปริมาณข้อมูลจึงยากขึ้นในการรวบรวมและวิเคราะห์

เนื่องจากการวิเคราะห์เว็บสามารถเกี่ยวข้องกับข้อมูลหลายประเภท ความยืดหยุ่นของการมี PostgreSQL ภายใต้ฝากระโปรงที่มีรายการประเภทข้อมูลที่รองรับจำนวนมากจึงเป็นข้อได้เปรียบอย่างมาก แม้ว่าคุณจะไม่สามารถใช้ประโยชน์จากฟังก์ชัน everyTimescaleDB กับข้อมูลทุกประเภทได้ แต่คุณยังสามารถใช้ประโยชน์จากความเร็วและการเพิ่มประสิทธิภาพการจัดเก็บข้อมูลจำนวนมากที่ TimescaleDB มอบให้ได้อย่างเต็มที่

สุดท้าย ความสามารถของ TimescaleDB ในการเชื่อมต่อกับเฟรมเวิร์กทั่วไปและเครื่องมือ BI ช่วยให้คุณมองเห็นได้ดีขึ้นว่าลูกค้าใช้แอปพลิเคชันของคุณอย่างไร นอกจากนี้ยังให้ประสบการณ์ที่ดียิ่งขึ้นด้วยการใช้เครื่องมือและภาษาการสืบค้นที่คุณคุ้นเคยอย่างแท้จริง

ลองเลย

ไม่ว่ากรณีการใช้งานของคุณจะพอดีกับหนึ่งในบัคเก็ตก่อนหน้า หรือเป็นแบบเฉพาะโดยสิ้นเชิง คุณสามารถลองใช้ TimescaleDB บน ​​ObjectRocket ได้ฟรี เราสำรองข้อมูลอินสแตนซ์ทั้งหมดด้วยการตรวจสอบและการสนับสนุนตลอด 24 ชั่วโมงทุกวัน

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