Hạ tầng thuộc sở hữu khách hàng
Enfyra Cloud là management plane, không phải đơn vị bán lại hạ tầng. Mỗi project chạy trong tài khoản provider hạ tầng do bạn sở hữu. Bạn giữ provider project, tài nguyên, dữ liệu, usage record và bill provider.
Project không khóa provider
Một Enfyra Cloud project chọn một provider được hỗ trợ và ánh xạ tới một provider project. Provider được hỗ trợ phải có OAuth phù hợp để Enfyra quản lý. Railway được hỗ trợ đầu tiên; provider bổ sung có thể dùng cùng boundary sở hữu.
Quyền quản lý qua OAuth
Bạn kết nối provider trong Enfyra Cloud và cấp quyền qua OAuth. Enfyra lưu provider credential dưới dạng mã hóa và dùng chúng cho thao tác provisioning, quản lý được yêu cầu. Disconnect dừng quyền quản lý của Enfyra nhưng giữ nguyên provider resource và billing.
Topology Railway
Với Railway, Enfyra tạo một Railway project, một PostgreSQL service riêng luôn bật với persistent database volume, và một Enfyra runtime service có embedded Redis cùng persistent volume tại /app/data. Các service giao tiếp qua private network của Railway.
Production database không embedded trong runtime container. File upload dùng external object-storage provider được cấu hình riêng như S3, R2 hoặc GCS.
Boundary quản lý và billing
Phí Enfyra 11,99 USD mỗi tháng chỉ bao gồm management layer. Railway hoặc provider đã chọn thu trực tiếp cho compute, memory, volume, traffic, backup và provider feature. Enfyra không cộng chênh lệch hoặc bảo đảm provider bill.
Hành vi Serverless
Railway Serverless có thể bật cho Enfyra runtime, còn PostgreSQL luôn bật. Bật hoặc tắt Serverless đều cần deployment mới để có hiệu lực. Cold start và hành vi kết nối vẫn là đặc tính runtime của provider.
Lifecycle và drift
Enfyra lưu chính xác provider resource identifier và reconcile trước managed mutation. Thay đổi trực tiếp trong provider console có thể xuất hiện dưới dạng drift và chặn thao tác không an toàn. Enfyra không âm thầm tạo lại hoặc ghi đè tài nguyên của khách hàng.
Dừng gia hạn Enfyra, disconnect OAuth hoặc xóa Cloud management record không xóa provider resource. Mọi thao tác phá hủy tài nguyên provider là luồng riêng và cần xác nhận rõ ràng.