ฉันมีแอปพลิเคชัน Java ที่ทำงานบน linux VM โดยใช้ฐานข้อมูล Azure SQL พร้อม REST API ที่เชื่อมต่อส่วนหน้ากับส่วนหลัง
งานของฉันเป็นส่วนเสริมภายในแอปพลิเคชันของบุคคลที่สาม ดังนั้นฉันจึงไม่สามารถเขียนใหม่เพื่อใช้ประโยชน์จากระบบคลาวด์ได้อย่างเต็มที่
ใบสมัครเท่านั้น เขียน ข้อมูลในกระบวนการแบทช์ข้ามคืน และในระหว่างวัน เป็นเพียงการค้นหาเว็บแอปและการรายงาน
มีปริมาณต่ำมาก ดังนั้นความเร็วจึงไม่ใช่ปัญหา และแอปพลิเคชันของบุคคลที่สามก็ไม่ได้ปรับขนาดเช่นกัน
ฉันจำเป็นต้องใช้ Azure SQL สำหรับฐานข้อมูลด้วยเหตุผลต่างๆ นานา ดังนั้นฉันจึงไม่สามารถสลับไปใช้ได้ อย่างไรก็ตาม มันเป็นหนึ่งในส่วนที่ใหญ่กว่าของต้นทุน
ฉันต้องการที่จะปิด VM และ Azure SQL Server หลังจากดำเนินการเขียนและมีวิธีเรียกใช้ REST API ที่ถูกกว่าในระหว่างวันสำหรับการดำเนินการอ่าน
เช่น. ฐานข้อมูลในหน่วยความจำสำหรับแคชหรือบางอย่าง
ด้วยเหตุผลด้านความปลอดภัย ข้อมูลสามารถคงอยู่ในฐานข้อมูล Azure SQL เป็นระยะเวลาเท่าใดก็ได้ แม้ว่าการทำลายส่วนที่อ่านอย่างเดียวทุกคืนหรือทุกสัปดาห์จะไม่เป็นไร
มีวิธีใช้คุณลักษณะ Azure เพื่อใช้การดำเนินการที่มีน้ำหนักมากและมีราคาแพงกว่าสำหรับการเขียนและตัวเลือกที่มีน้ำหนักเบาและถูกกว่าสำหรับการอ่านหรือไม่