คลังข้อมูลระดับองค์กร: อธิบายสถาปัตยกรรม การกำกับดูแล และการเคลื่อนย้ายข้อมูล

Data Pipeline

Stripe Data Pipeline ส่งข้อมูลและรายงานของ Stripe ล่าสุดทั้งหมดไปยัง Snowflake หรือ Amazon Redshift ได้ในไม่กี่คลิก

ดูข้อมูลเพิ่มเติม 
  1. บทแนะนำ
  2. คลังข้อมูลระดับองค์กรคืออะไร
  3. คลังข้อมูลระดับองค์กรทำงานอย่างไร
    1. นำเข้า
    2. โมเดล
    3. ให้บริการ
  4. คลังข้อมูลระดับองค์กรสมัยใหม่ทำงานบนสถาปัตยกรรมแบบใด
  5. สิ่งใดที่ทำให้คลังข้อมูลระดับองค์กรมีความน่าเชื่อถือ
  6. คุณจะตรวจสอบความพร้อมของคลังข้อมูลองค์กรก่อนการปรับปรุงให้ทันสมัยได้อย่างไร
  7. การเคลื่อนย้ายข้อมูลส่งผลดีหรือผลเสียต่อคลังข้อมูลระดับองค์กรอย่างไร

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

ด้านล่างนี้ เราจะอธิบายว่าคลังข้อมูลระดับองค์กรคืออะไร อะไรคือคุณสมบัติของคลังข้อมูลที่ดี และวิธีการพิจารณาการเคลื่อนย้ายข้อมูลเป็นสิ่งสำคัญอันดับแรก

ประเด็นสำคัญ

  • EDW สมัยใหม่รองรับงานด้านระบบธุรกิจอัจฉริยะ การรายงานทางการเงิน และเวิร์กโหลดด้านแมชชีนเลิร์นนิง จากแหล่งเก็บข้อมูลแบบรวมศูนย์เพียงแห่งเดียวที่มีการกำกับดูแล และเป็นข้อมูลเชิงโครงสร้างที่พร้อมสำหรับการวิเคราะห์

  • มาตรการควบคุมการกำกับดูแล ซึ่งรวมถึงการเข้าถึงตามบทบาท การมาส์กระดับคอลัมน์ การบันทึกตรวจสอบ และลำดับชั้นข้อมูล จะเป็นตัวกำหนดว่าทีมต่างๆ จะไว้วางใจและใช้งานคลังข้อมูลหรือไม่

  • ชั้นการเคลื่อนย้ายข้อมูลเป็นจุดที่โครงการ EDW จำนวนมากประสบความล้มเหลว และตัวเชื่อมต่อแหล่งข้อมูลแบบเนทีฟช่วยให้ไปป์ไลน์ทำงานได้อย่างต่อเนื่องโดยไม่ก่อให้เกิดภาระในการดูแลรักษาในระยะยาว

คลังข้อมูลระดับองค์กรคืออะไร

คลังข้อมูลระดับองค์กร (EDW) คือแหล่งเก็บข้อมูลรวมศูนย์ที่สนับสนุนระบบธุรกิจอัจฉริยะ การรายงานทางการเงิน และที่สำคัญยิ่งขึ้นคือ คลังข้อมูลฟีเจอร์และชุดข้อมูลฝึกฝนสำหรับแมชชีนเลิร์นนิง

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

คลังข้อมูลระดับองค์กรทำงานอย่างไร

ในภาพรวม EDW จะรวบรวมข้อมูลจากทั่วทั้งธุรกิจ ทำข้อมูลให้เป็นมาตรฐาน และทำให้สามารถนำไปใช้งานได้ การดำเนินการดังกล่าวมักจะแบ่งออกเป็นสามขั้นตอน

วิธีการทำงานของคลังข้อมูลระดับองค์กรมีดังนี้

นำเข้า

ข้อมูลจะส่งจากระบบต้นทาง เช่น แพลตฟอร์มการชำระเงิน, ระบบบริหารความสัมพันธ์ลูกค้า (CRM), ระบบวางแผนทรัพยากรองค์กร (ERP) และฐานข้อมูลผลิตภัณฑ์ เข้ามายังชั้นข้อมูลเดียว ณ จุดนี้ ข้อมูลยังคงเป็นข้อมูลดิบอยู่: สคีมาอาจแตกต่างกัน เวลาบันทึกอาจขัดแย้งกัน และค่าที่ขาดหายไปอาจไม่สอดคล้องกัน

โมเดล

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

แนวทางการสร้างโมเดลที่พบบ่อย 2 รูปแบบมีดังนี้

  • สคีมาแบบ Star: ตารางข้อเท็จจริงส่วนกลาง (เช่น ตารางคำสั่งซื้อ) ที่เชื่อมต่อกับตารางมิติ (ลูกค้า ผลิตภัณฑ์ วันที่) สคีมานี้เรียบง่าย ส่งคำขอรวดเร็ว และใช้อย่างแพร่หลายสำหรับการรายงาน

  • สคีมาแบบ Snowflake: เวอร์ชันของสคีมาแบบ Star เวอร์ชันที่ปรับให้เป็นมาตรฐานมากขึ้น โดยจะมีการแบ่งมิติข้อมูลออกเป็นตารางที่เกี่ยวข้องขนาดเล็กลง ซึ่งช่วยลดความซ้ำซ้อน แต่อาจทำให้การส่งคำขอทำได้ยากขึ้น

ให้บริการ

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

คลังข้อมูลระดับองค์กรสมัยใหม่ทำงานบนสถาปัตยกรรมแบบใด

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

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

EDW ที่ได้รับการออกแบบมาอย่างดียังมีคุณสมบัติร่วมกันบางประการดังนี้

  • การประมวลผลแบบแยกส่วนสำหรับการทำงานพร้อมกัน: เวิร์กโหลดต่างๆ ตั้งแต่การรายงานทางการเงินไปจนถึงวิทยาศาสตร์ข้อมูลจะทำงานพร้อมกันโดยไม่ต้องแย่งชิงทรัพยากร

  • สถาปัตยกรรมข้อมูลแบบเป็นชั้น: การแยกข้อมูลดิบ การแปลงข้อมูลขั้นกลาง และโมเดลที่พร้อมใช้งานจริงอย่างชัดเจน ช่วยให้ตรวจสอบย้อนกลับได้และแก้ไขข้อบกพร่องได้ง่ายขึ้น

  • รองรับกรณีการใช้งานหลายรูปแบบ: แพลตฟอร์มเดียวสามารถให้บริการ BI, การวิเคราะห์, แมชชีนเลิร์นนิง และกรณีการใช้งานทางธุรกิจได้โดยไม่ซ้ำซ้อน

สิ่งใดที่ทำให้คลังข้อมูลระดับองค์กรมีความน่าเชื่อถือ

EDW จะมีคุณค่าก็ต่อเมื่อผู้คนไว้วางใจ การกำกับดูแลและการควบคุมความปลอดภัยสามารถป้องกันการโต้แย้งเกี่ยวกับตัวชี้วัด ลดความเสี่ยงด้านการปฏิบัติตามข้อกำหนด และปกป้องข้อมูลสำคัญไม่ให้ตกไปอยู่ในมือผู้ไม่หวังดี

วิธีที่การกำกับดูแลและการควบคุมความปลอดภัยทำให้คลังข้อมูลระดับองค์กรพร้อมใช้งานสำหรับองค์กรมีดังนี้

  • การควบคุมการเข้าถึงตามบทบาท (RBAC): สิทธิ์การเข้าถึงจะกำหนดตามบทบาท ซึ่งช่วยให้ผู้ใช้งานเห็นเฉพาะข้อมูลที่จำเป็นสำหรับตนเองเท่านั้น

  • การมาสก์ระดับคอลัมน์: ช่องข้อมูลที่ละเอียดอ่อน เช่น หมายเลขประจำตัวผู้เสียภาษี ตัวเลขเงินเดือน หรือข้อมูลลูกค้าที่มีความละเอียดอ่อน จะถูกซ่อนหรือแปลงเป็นโทเค็นตามสิทธิ์การเข้าถึงของผู้ใช้

  • การบันทึกตรวจสอบ: ทุกการสืบค้นข้อมูลสามารถติดตามได้ ซึ่งมีความสำคัญต่อการปฏิบัติตามข้อกำหนด (เช่น Service Organization Control 2 หรือ PCI DSS ขึ้นอยู่กับประเภทข้อมูลของคุณ) เมื่อมีการโต้แย้งเกี่ยวกับตัวชี้วัด บันทึกตรวจสอบจะช่วยให้คุณสามารถติดตามได้อย่างแม่นยำว่ารายงานนั้นสร้างขึ้นจากเวอร์ชันใดของข้อมูล

  • ลำดับชั้นข้อมูล: ข้อกำหนดสามารถติดตามตัวชี้วัดใดๆ กลับไปยังแหล่งที่มาได้ ซึ่งช่วยให้การแก้ไขข้อบกพร่องมีประสิทธิภาพมากขึ้น

  • การกำหนดนิยามตัวชี้วัดให้สอดคล้องกัน: ชั้นความหมายที่ใช้ร่วมกันจะช่วยป้องกันไม่ให้ทีมต่างๆ คำนวณตัวชี้วัดเดียวกันด้วยวิธีที่แตกต่างกัน

คุณจะตรวจสอบความพร้อมของคลังข้อมูลองค์กรก่อนการปรับปรุงให้ทันสมัยได้อย่างไร

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

สิ่งที่ควรให้ความสำคัญมีดังนี้

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

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

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

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

  • ให้ความสำคัญกับจุดเริ่มต้นที่ส่งผลกระทบสูง: ระบุเวิร์กโฟลว์การรายงานที่มีมูลค่าทางธุรกิจสูงสุดและมีข้อมูลต้นทางที่สะอาดที่สุด รวมถึงสร้างเวิร์กโฟลว์เหล่านั้นก่อน

การเคลื่อนย้ายข้อมูลส่งผลดีหรือผลเสียต่อคลังข้อมูลระดับองค์กรอย่างไร

การเคลื่อนย้ายข้อมูลมักเป็นปัจจัยกำหนดความสำเร็จของคลังข้อมูลระดับองค์กร การสร้างตัวเชื่อมต่อ ETL แบบกำหนดเองมักมีความซับซ้อนและเปราะบางกว่าที่ทีมงานคาดไว้ ชั้นของการเคลื่อนย้ายข้อมูลเป็นตัวกำหนดว่า EDW จะสามารถใช้งานได้จริงหรือไม่

จุดที่มักเกิดความล้มเหลวได้แก่:

  • การเปลี่ยนแปลง API ที่ทำให้การผสานการทำงานเสียหายโดยไม่ทันตั้งตัว

  • ข้อมูลประจำตัวที่หมดอายุและการอัปเดตการตรวจสอบสิทธิ์

  • ขีดจำกัดอัตราที่ไม่คาดคิดในช่วงที่มีการใช้งานสูงสุด

  • ไปป์ไลน์ที่ล้มเหลวโดยไม่มีการแจ้งเตือนผู้เกี่ยวข้อง

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

หากเป็นแหล่งข้อมูลที่มีมูลค่าสูง เช่น ข้อมูลการชำระเงิน ผลกระทบจะยิ่งรุนแรงมากขึ้น ข้อมูลที่ไม่สอดคล้องกันสามารถส่งผลกระทบต่อทีมการเงิน การปฏิบัติการ และทีมผลิตภัณฑ์พร้อมกันได้

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

วิธีการมีดังนี้

  • ปลายทางที่รองรับ: Snowflake, Amazon Redshift, Databricks และอื่นๆ อีกมากมาย

  • สถานะความพร้อมด้านความปลอดภัย: Stripe Data Pipeline ไม่จำเป็นต้องใช้บริการ ETL จากบุคคลที่สาม ซึ่งช่วยลดความเสี่ยงต่อข้อมูลที่รวมถึงธุรกรรมทางการเงินและข้อมูลลูกค้า

  • ภาระในการบำรุงรักษา: ไม่มีตัวเชื่อมต่อแบบกำหนดเองให้ต้องสร้างหรือบำรุงรักษา เมื่อ API ของ Stripe เปลี่ยนแปลง ไปป์ไลน์จะปรับเปลี่ยนในฝั่ง Stripe ไม่ใช่ฝั่งของคุณ

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

บทความอื่นๆ

  • เกิดข้อผิดพลาดบางอย่าง โปรดลองอีกครั้งหรือติดต่อฝ่ายสนับสนุน

หากพร้อมเริ่มใช้งานแล้ว

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

Data Pipeline

Stripe Data Pipeline ส่งข้อมูลและรายงานของ Stripe ล่าสุดทั้งหมดไปยังคลังข้อมูลของคุณด้วยการคลิกไม่กี่ครั้ง

Stripe Docs เกี่ยวกับ Data Pipeline

ทำความเข้าใจธุรกิจของคุณด้วยข้อมูลของ Stripe