ข้อมูลทั่วไป
ถาม: Amazon AppFlow คืออะไร
Amazon AppFlow คือบริการผสานรวมที่มีการจัดการเต็มรูปแบบซึ่งช่วยให้คุณสามารถถ่ายโอนข้อมูลอย่างปลอดภัยระหว่างแอปพลิเคชันแบบ Software-as-a-Service (SaaS) เช่น Salesforce, Marketo, Slack และ ServiceNow รวมถึงบริการของ AWS อย่าง Amazon S3 และ Amazon Redshift ได้ภายในไม่กี่คลิก เมื่อใช้ AppFlow คุณสามารถเรียกใช้โฟลว์ข้อมูลได้แทบทุกขนาดตามความถี่ที่คุณเลือก – ไม่ว่าจะเป็นตามกำหนดเวลา ตามเหตุการณ์ทางธุรกิจ หรือตามความต้องการ คุณสามารถกำหนดค่าความสามารถในการแปลงข้อมูลที่มีประสิทธิภาพ เช่น การกรองและการตรวจสอบความถูกต้อง เพื่อสร้างข้อมูลพร้อมใช้ที่มีเนื้อหาสมบูรณ์ในฐานะส่วนหนึ่งของโฟลว์เองโดยไม่ต้องมีขั้นตอนใดๆ เพิ่มเติม AppFlow จะเข้ารหัสข้อมูลที่กำลังเคลื่อนไหวโดยอัตโนมัติ และทำให้ผู้ใช้สามารถจำกัดข้อมูลไม่ให้ไหลไปยังอินเทอร์เน็ตสาธารณะสำหรับแอปพลิเคชัน SaaS ที่มีการผสานรวม AWS PrivateLink ไว้ จึงช่วยลดความเสี่ยงต่อภัยคุกคามด้านการรักษาความปลอดภัยได้
ถาม: ประโยชน์ของ AppFlow มีอะไรบ้าง
AppFlow ช่วยให้คุณไม่ต้องเปลืองเวลาและการลงทุนไปกับนักพัฒนาทักษะสูงในการสร้างและดูแลรักษาตัวเชื่อมต่อ API แบบกำหนดเองสำหรับบริการของ AWS เพื่อแลกเปลี่ยนข้อมูลกับแอปพลิเคชันแบบ SaaS ผู้ดูแลแอปพลิเคชันแบบ SaaS และนักวิเคราะห์ธุรกิจสามารถนำการผสานรวมส่วนใหญ่ที่ตนต้องการมาปรับใช้ได้อย่างรวดเร็ว โดยไม่ต้องรอเป็นเวลาหลายเดือนเพื่อให้ฝ่าย IT ดำเนินโปรเจกต์ผสานรวมจนแล้วเสร็จ ข้อดีโดยเจาะจงของ AppFlow รวมถึง:
- ความเร็วและความคล่องตัว: Amazon AppFlow ช่วยให้คุณผสานรวมแอปพลิเคชันได้ภายในไม่กี่นาที – ไม่ต้องรอหลายวันหรือหลายสัปดาห์เพื่อเขียนโค้ดตัวเชื่อมต่อแบบกำหนดเองอีกต่อไป คุณสมบัติต่างๆ อย่างการแบ่งหน้าข้อมูล การบันทึกข้อผิดพลาด และการลองเชื่อมต่อเครือข่ายใหม่จะได้รับการรวมเข้ามาเป็นค่าเริ่มต้น จึงไม่ต้องเขียนโค้ดหรือจัดการใดๆ เมื่อใช้ Amazon AppFlow โฟลว์ข้อมูลจะมีคุณภาพในตัว และคุณสามารถเพิ่มความสมบูรณ์ให้กับโฟลว์ข้อมูลได้ผ่านการมาสก์ การแมป การผสาน การกรอง และการตรวจสอบความถูกต้องในฐานะส่วนหนึ่งของโฟลว์เอง
- ความเป็นส่วนตัวและความปลอดภัย: AppFlow จะเข้ารหัสข้อมูลที่พักอยู่และที่กำลังเคลื่อนไหว คุณสามารถเข้ารหัสข้อมูลด้วยคีย์ที่ AWS จัดการ หรือจะใช้คีย์ที่คุณกำหนดเองก็ได้ คุณสมบัตินี้ยังช่วยให้ผู้ใช้สามารถจำกัดข้อมูลไม่ให้ไหลไปยังอินเทอร์เน็ตสาธารณะ โดยใช้ตำแหน่งข้อมูล VPC ของ Amazon ที่เปิดใช้งานโดย AWS PrivateLink ซึ่งช่วยลดภัยคุกคามจากการโจมตีทางอินเทอร์เน็ต รวมถึงลดความเสี่ยงต่อการรั่วไหลของข้อมูลที่ละเอียดอ่อน
- ความสามารถในการปรับขนาด: AppFlow ปรับขนาดเพิ่มขึ้นได้ง่ายโดยไม่ต้องวางแผนหรือจัดเตรียมทรัพยากร คุณจึงย้ายข้อมูลโวลุ่มมากๆ ได้โดยไม่ต้องแบ่งออกเป็นหลายชุด เมื่อใช้ Amazon AppFlow คุณจะสามารถถ่ายโอนระเบียนของ Salesforce หรือตั๋ว Zendesk นับล้านรายการได้อย่างง่ายดาย – โดยการเรียกใช้เพียงแค่โฟลว์เดียว
- ความน่าเชื่อถือ: AppFlow ใช้สถาปัตยกรรมที่มีความพร้อมใช้งานสูง โดยมีทรัพยากรที่มีการสำรองและแยกส่วนกันเพื่อป้องกันการเกิดความล้มเหลวจากจุดเดียวขณะเรียกใช้ภายในโครงสร้างพื้นฐานของ AWS ที่คืนสภาพได้
ถาม: ฉันจะเริ่มต้นใช้งาน AppFlow อย่างไร
ไปที่ AWS Management Console และเลือก AppFlow จากเมนูบริการ ซึ่งจะเป็นการเปิดใช้หน้าหลักของ AppFlow ผู้ใช้ IAM ที่ได้รับอนุญาตสามารถสร้างและกำหนดค่าโฟลว์ได้โดยใช้ขั้นตอนต่อไปนี้:
- เชื่อมโยงแหล่งข้อมูลและปลายทางของคุณ - ตั้งชื่อโฟลว์ของคุณและเลือกจากรายการต้นทางและปลายทางของแอปพลิเคชันที่ผสานรวมเพื่อเริ่มต้นใช้งาน
- เลือกทริกเกอร์โฟลว์ข้อมูลของคุณ - โฟลว์แบบตามความต้องการจะทำงานหนึ่งครั้งในทันที โฟลว์แบบกำหนดเวลาจะทำงานตามช่วงเวลาที่กำหนดไว้ และโฟลว์แบบตามเหตุการณ์จะทำงานตามเหตุการณ์ทางธุรกิจอย่างการสร้างโอกาสในการขายหรือการเปลี่ยนสถานะของ ตั๋วการสนับสนุน
- แมปฟิลด์ต้นทางไปยังปลายทาง - กำหนดค่าการแมปฟิลด์ภายใน AppFlow หรืออัปโหลดไฟล์ csv ที่มีการแมปฟิลด์เป็นกลุ่มสำหรับชุดข้อมูลที่มีฟิลด์จำนวนมาก คุณสามารถเลือกที่จะเพิ่มการแปลงฟิลด์ข้อมูลได้ เช่น การมาสก์ข้อมูลทางการเงินที่ละเอียดอ่อนหรือการรวมชื่อและนามสกุลเข้าด้วยกัน
- เพิ่มตัวกรองข้อมูลและการตรวจสอบความถูกต้อง - เพิ่มตัวกรองข้อมูลสำหรับเลือกเพิ่มเติม เช่น การรวมเฉพาะฟิลด์ข้อมูลใหม่หรือฟิลด์ข้อมูลที่เลือกลงในโฟลว์ของคุณ และการตรวจสอบความถูกต้อง เช่น การตรวจสอบให้แน่ใจว่ามีตัวเลขอยู่ในฟิลด์ตัวเลข
- เสร็จสิ้น - คลิก “สร้างโฟลว์” และข้อมูลของคุณจะเริ่มไหลตามทริกเกอร์ที่คุณตั้งค่าไว้ คุณสามารถตรวจสอบและแก้ไขปัญหาโฟลว์ข้อมูลได้ทุกเมื่อโดยการย้อนกลับไปดูที่แดชบอร์ดของคุณ
AppFlow จะถ่ายโอนข้อมูลระหว่างแหล่งข้อมูลและเป้าหมายข้อมูล เรียกใช้การแปลงที่เลือก รวมถึงตรวจสอบการประมวลผล AppFlow ผสานรวมบริการพื้นฐานของ AWS สำหรับระบบอัตโนมัติ การรักษาความปลอดภัย และการตรวจสอบ ซึ่งรวมถึง AWS PrivateLink, AWS KMS และ Amazon CloudTrail
ถาม: Amazon AppFlow สนับสนุนบริการใดของ AWS บ้าง
บริการของ AWS ที่สนับสนุน ได้แก่ Amazon S3, Amazon RedShift, Amazon Connector Customer Profiles, Amazon Lookout for Metrics และ Amazon Honeycode และเราก็ดำเนินการอย่างต่อเนื่องเพื่อเพิ่มบริการให้มากขึ้นอยู่เสมอ
ถาม: ตัวอย่างของโฟลว์ที่ฉันสามารถกำหนดค่าโดยใช้ Amazon AppFlow ได้มีอะไรบ้าง
AppFlow ทำให้คุณสามารถกำหนดค่าโฟลว์เองได้อย่างยืดหยุ่น ตัวอย่างของโฟลว์มีดังต่อไปนี้:
- สร้างสำเนาของอ็อบเจ็กต์ Salesforce (ซึ่งได้แก่ โอกาส กรณี และแคมเปญ) ใน Amazon S3
- ส่งตั๋วกรณีจาก Zendesk ไปยังตาราง Amazon Redshift
- แปลงสถานะที่จัดเก็บข้อมูลดิบของ Amazon S3 ด้วยข้อมูลการทำรายการจาก SAP S/4HANA ERP
- ดันบันทึกจากไฟล์ CSV ใน Amazon S3 เข้าไปในบัญชี ที่ติดต่อ หรืออ็อบเจ็กต์ข้อมูลลูกค้าของ Salesforce
- ถ่ายโอนผลลัพธ์ เช่น คะแนนข้อมูลลูกค้าและคะแนนความเสี่ยงการเลิกใช้บริการของบัญชีจาก Amazon S3 ไปยัง Salesforce
ถาม: กลไกทริกเกอร์ที่พร้อมใช้งานสำหรับโฟลว์มีอะไรบ้าง
คุณสามารถเรียกใช้โฟลว์ตามความต้องการ ตามเหตุการณ์ทางธุรกิจ หรือตามกำหนดเวลาได้ดังนี้:
- ตามความต้องการ: เรียกใช้โฟลว์ข้อมูลตามความต้องการ ทันทีที่คุณคลิก “เรียกใช้โฟลว์” เพื่อถ่ายโอนหรือทดสอบข้อมูลจำนวนมาก
- ตามเหตุการณ์: เรียกใช้โฟลว์ข้อมูลตามเหตุการณ์ทางธุรกิจอย่างการสร้างโอกาสในการขาย การเปลี่ยนสถานะของตั๋วการสนับสนุน หรือการกรอกแบบฟอร์มการลงทะเบียน
- ตามกำหนดเวลา: เรียกใช้โฟลว์ข้อมูลตามกำหนดเวลาประจำ โดยมีระยะห่างตามที่คุณเลือกเพื่อให้ข้อมูลซิงค์กันอยู่เสมอ หรือเรียกใช้โฟลว์เป็นประจำ
การผสานรวม SaaS
ถาม: ทุกวันนี้ API สาธารณะพร้อมใช้งานสำหรับแอปพลิเคชันแบบ SaaS ของฉัน แล้ว AppFlow จะทำให้เกิดมูลค่าเพิ่มอย่างไร
แม้ว่านักพัฒนาจะสามารถใช้ API สาธารณะจากแอปพลิเคชันแบบ SaaS ในการดึงหรือดันข้อมูลได้ แต่ AppFlow จะช่วยให้ลูกค้าประหยัดเวลาได้โดยการอนุญาตให้ผู้ที่ไม่ต้องการเขียนโค้ดและศึกษาเอกสารประกอบ API ของแอปพลิเคชันแบบ SaaS ทั้งหมดสามารถนำงานด้านการผสานรวมทั่วไปที่หลากหลายมาใช้ได้ AppFlow เป็นบริการผสานรวม API ที่มีการจัดการเต็มรูปแบบซึ่งมาแทนที่ตัวเชื่อมต่อแบบกำหนดเอง โดยจัดเตรียมทรัพยากรการประมวลผล พื้นที่จัดเก็บ และระบบเครือข่ายเพื่อควบคุมและดำเนินการโฟลว์ จัดการการให้สิทธิ์ API ด้วยแอปพลิเคชันแบบ SaaS และจัดการรอบการใช้งานของโทเค็นการเข้าถึงและคีย์ API รวมถึงประมวลผลข้อมูลในฐานะส่วนหนึ่งของโฟลว์
ถาม: การผสานรวม SaaS ใดบ้างที่ได้รับการสนับสนุนในฐานะต้นทางและปลายทาง
AppFlow สนับสนุนต้นทางต่างๆ เช่น Amazon S3, Salesforce, SAP, Marketo, Zendesk และ Slack รวมถึงต้นทางอื่นๆ อีกมากมาย และสนับสนุน Amazon S3, Amazon RedShift, Salesforce และ Snowflake ในฐานะปลายทางสำหรับโฟลว์ หากต้องการเรียนรู้เพิ่มเติม โปรดไปที่หน้าการผสานรวม AppFlow
ถาม: ฉันต้องการให้ AppFlow สนับสนุนการผสานรวม SaaS อีกรายการหนึ่ง ฉันจะส่งคำขอดังกล่าวได้ที่ใด
โปรดติดต่อเราเพื่อแจ้งให้เราทราบชื่อของผู้ให้บริการ SaaS รวมถึงกรณีใช้งานของคุณ
ถาม: ฉันเป็นผู้ให้บริการ SaaS และต้องการที่จะผสานรวมกับ AppFlow ฉันต้องดำเนินการอย่างไรต่อไป
เราสนใจที่จะเพิ่มการสนับสนุนสำหรับผู้ให้บริการ SaaS รายใหม่อยู่เสมอ โปรดติดต่อเราเพื่อแจ้งให้เราทราบกรณีใช้งานที่ลูกค้าของคุณต้องการและเราจะเริ่มดำเนินการ
ความเป็นส่วนตัวและการรักษาความปลอดภัย
ถาม: AppFlow จำเป็นต้องใช้ AWS PrivateLink ในการเชื่อมต่อกับแอปพลิเคชันแบบ SaaS หรือไม่
ไม่จำเป็น AppFlow จะผสานรวมกับตำแหน่งข้อมูล API สาธารณะของแอปพลิเคชันแบบ SaaS ที่ไม่ได้เปิดใช้งาน AWS PrivateLink
ถาม: ฉันจะตั้งค่าคีย์การเข้ารหัสได้อย่างไร
เมื่อใช้ AppFlow ข้อมูลของคุณจะได้รับการเข้ารหัสขณะที่พักอยู่และระหว่างเคลื่อนย้ายเสมอ ตามค่าเริ่มต้น AppFlow จะใช้คีย์หลักของลูกค้า (CMK) ที่ AWS จัดการในการเข้ารหัส และคุณยังสามารถเลือกคีย์ที่คุณจัดการเอง – CMK ที่ลูกค้าจัดการเพื่อเข้ารหัสได้ สร้างคีย์แบบกำหนดเองของคุณใน AWS Key Management Service (KMS) เมื่อตั้งค่าแล้ว คีย์แบบกำหนดเองของคุณจะพร้อมใช้งานในการสร้างโฟลว์โดยอัตโนมัติ
บริการของ AWS
ถาม: ฉันควรใช้ AppFlow หรือ AWS Glue เมื่อใด
AWS Glue ให้บริการ ETL ที่มีการจัดการ ซึ่งช่วยให้วิศวกรข้อมูลเตรียมและโหลดข้อมูลที่จัดเก็บบน AWS สำหรับการวิเคราะห์ได้ง่าย บริการนี้จะสร้างแค็ตตาล็อกข้อมูลจากแหล่งข้อมูลที่เป็นไปตาม JDBC (ได้แก่ ฐานข้อมูล) ซึ่งทำให้ข้อมูลเมตาพร้อมใช้งานสำหรับ ETL รวมถึงการสืบค้นผ่าน Amazon Athena, Amazon EMR และ Amazon Redshift Spectrum AppFlow จะเชื่อมต่อกับแหล่งข้อมูลตาม API และทำให้ผู้ใช้ในสายธุรกิจสามารถสร้างการผสานรวมข้อมูลได้โดยไม่ต้องเขียนโค้ด
ถาม: ฉันควรใช้ AppFlow หรือ AWS DataSync เมื่อใด
AWS DataSync มีวัตถุประสงค์เพื่อย้ายข้อมูลจำนวนมากระหว่างแหล่งข้อมูลในองค์กรกับ AWS Cloud สำหรับการโยกย้าย การประมวลผล และการสำรองหรือการกู้คืนจากความเสียหายของข้อมูลจำนวนมาก AWS DataSync คือตัวเลือกที่เหมาะสมเมื่อมีการถ่ายโอนข้อมูลขนาดหลายสิบหรือหลายร้อยเทราไบต์แบบครั้งเดียวหรือแบบเป็นระยะเป็นประจำ ข้อมูลขนาดใหญ่ระดับนี้จำเป็นต้องใช้แบนด์วิดท์เครือข่ายอย่างมีประสิทธิภาพและมีอัตราการรับส่งข้อมูลสูง ในทางกลับกัน AppFlow นั้นใช้ในการแลกเปลี่ยนข้อมูลระหว่างแอปพลิเคชันแบบ SaaS กับบริการของ AWS AppFlow ได้รับการออกแบบสำหรับโฟลว์ข้อมูลการดำเนินการ ซึ่งอาจถูกทริกเกอร์โดยบุคคล เหตุการณ์ หรือกำหนดเวลาก็ได้
ถาม: ฉันควรใช้ AppFlow หรือ Amazon EventBridge เมื่อใด
Amazon EventBridge ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันที่ขับเคลื่อนด้วยเหตุการณ์ซึ่งจะโต้ตอบกับแอปพลิเคชันแบบ SaaS และบริการของ AWS แอปพลิเคชันแบบ SaaS ที่มีการผสานรวมกับ EventBridge จะปล่อยเหตุการณ์ไปยังบัสเหตุการณ์ของลูกค้า ซึ่งจากนั้นจะสามารถกำหนดเส้นทางไปยังเป้าหมายต่างๆ เช่น Amazon EC2 instance หรือฟังก์ชัน Lambda เพื่อประมวลผลได้ AppFlow สนับสนุนการถ่ายโอนข้อมูลแบบสองทิศทางระหว่างแอปพลิเคชันแบบ SaaS กับบริการของ AWS ที่สามารถเริ่มต้นโดยมนุษย์ผ่านการใช้ UI, กำหนดเวลา หรือเหตุการณ์ ทั้งหมดนี้โดยใช้อินเทอร์เฟซแบบชี้แล้วคลิก
ถาม: AppFlow สามารถติดตั้งใช้งานผ่านเทมเพลต CloudFormation ได้หรือไม่
การสนับสนุน AWS CloudFormation สำหรับ Amazon AppFlow พร้อมใช้งานในทุกรีเจี้ยนที่มี Amazon AppFlow ให้บริการ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีใช้ AWS CloudFormation เพื่อจัดเตรียมและจัดการทรัพยากร Amazon AppFlow ให้ไปที่เอกสารประกอบของเรา
ถาม: AppFlow สนับสนุน CloudTrail หรือไม่
ได้ หากต้องการรับประวัติการเรียกใช้ AppFlow API ที่ดำเนินการในบัญชีของคุณ เพียงแค่คุณเปิดใช้ CloudTrail ใน AWS Management Console
ทำความเข้าใจ Amazon AppFlow ให้ลึกซึ้งยิ่งขึ้นได้ในคู่มือนักพัฒนา