Cloud Considerations (ข้อพิจารณาด้าน Cloud)

space-based architecture มีตัวเลือกที่พิเศษเมื่อพูดถึง deployment environment ทั้งระบบ—รวมถึง processing unit, virtualized middleware, data pump, data reader และ data writer และฐานข้อมูล—สามารถ deploy ภายใน cloud-based environment หรือ on-premises (on-prem) ก็ได้ อย่างไรก็ตาม architecture style นี้ยังสามารถ deploy ใน ทั้งสอง environment พร้อมกัน ได้ (ดังแสดงใน Figure 16-14 ) ซึ่งเป็นความสามารถพิเศษที่ทรงพลังที่ไม่พบใน architecture style อื่น ใน hybrid topology นี้ แอปพลิเคชัน จะถูก deploy ผ่าน processing unit และ virtualized middleware ใน managed cloud-based environment ในขณะที่ ฐานข้อมูลจริงและข้อมูลที่เกี่ยวข้องจะถูกเก็บไว้ on-prem สิ่งนี้รองรับ cloud-based data synchronization ที่ มีประสิทธิภาพมาก เนื่องมาจาก data pump แบบ asynchronous และโมเดล eventual consistency ของ architecture style นี้ transactional processing สามารถเกิดขึ้นใน cloud-based environment ที่ dynamic และ elastic ใน ขณะที่ physical data management, reporting และ data analytics ยังคงอยู่ใน on-prem environment ที่ปลอดภัย

Hybrid cloud

Figure 16-14. Hybrid topology ระหว่าง Cloud-based และ On-Prem

ธรรมชาติที่ elastic ของ cloud infrastructure และ cloud-based service—ไม่ว่าจะเป็น hybrid หรือไม่ก็ตาม— เข้ากันได้ดีกับรูปแบบของ architectural style นี้ ทำให้ cloud-based environment เป็นตัวเลือกที่ดีสำหรับ space-based architecture