4.4.1 部署灵活性
部署灵活性是指低代码平台能够适应不同企业的基础设施环境、安全策略和业务需求,提供多种部署选项的能力。星云低代码在此方面表现出色,其架构设计从根本上支持了高度的灵活性和适应性。
1. 独立部署:开发平台与运行引擎分离
这是星云低代码部署架构中最具特色的设计之一。
-
核心概念:
- 开发平台: 这是一个独立的环境,供开发者(包括实施人员、产品经理等)进行应用的可视化设计、建模、配置和测试。它集中管理所有的项目资源、组件和逻辑。
- 运行引擎: 这是一个轻量级的、独立的服务端引擎,负责执行和运行业已设计好的应用程序。它不包含任何开发工具,只专注于提供稳定的运行时服务。
-
工作流程:
- 开发者在"开发平台"上完成应用的创建和调试。
- 通过平台提供的发布功能,将应用包一键部署至独立的"运行引擎"。
- 最终用户通过浏览器或移动端访问"运行引擎"提供的服务,与应用程序进行交互。
-
带来的核心价值:
- 环境隔离与安全: 开发活动的频繁变更不会影响正在线上运行业务的"运行引擎",保证了生产环境的稳定性和数据安全。
- 资源优化: 可以为一个"开发平台"配置多个"运行引擎",分别对应测试、预发布和生产环境,实现研发流程的标准化。
- 无供应商锁定: 应用程序一旦部署到运行引擎,即可独立运行,即使脱离星云的开发平台也不会受影响。这给予了企业极大的自主权,降低了长期风险。
- 易于扩展: 可以根据业务访问压力,单独对"运行引擎"进行水平扩展,而不需要变动开发平台。
2. 环境支持:Linux/Windows/国产OS
星云低代码基于Java语言构建,这一技术选型为其跨平台能力奠定了坚实基础。
-
技术原理: 遵循"一次编写,到处运行"的Java理念,编译后的应用可以部署在任何安装了Java运行时环境的操作系统上。
-
支持的范围:
- 主流操作系统: 完全支持主流的Linux发行版和Windows Server系列,满足绝大多数企业的服务器环境需求。
- 国产信创操作系统: 这是星云低代码的一个关键优势。它能够无缝部署在麒麟、统信UOS等国产操作系统上,这对于需要满足国家信创要求的政府、国企、金融及其他关键行业来说是至关重要的准入条件。
-
核心价值:
- 规避技术风险: 企业无需担心被特定的操作系统绑定。
- 符合国家战略: 助力企业顺利推进信息技术应用创新,融入国产化生态。
- 保护现有投资: 企业可以充分利用已有的服务器硬件和软件授权。
3. 数据库:MySQL/Oracle/达梦/金仓等
星云低代码在数据持久层采用了抽象的数据库访问设计,使其能够兼容多种关系型数据库。
-
支持的范围:
- 国际主流数据库: 如MySQL、PostgreSQL、Oracle、SQL Server等。
- 国产数据库: 同样是信创能力的重要体现,全面支持武汉达梦、人大金仓、南大通用等主流国产数据库。
-
核心价值:
- 数据主权与安全: 企业可以继续使用其熟悉和信任的数据库,特别是涉及敏感数据时,可以选择符合安全标准的数据库产品。
- 无缝集成现有系统: 当作为中间件嵌入现有系统时,星云低代码可以直接连接并操作现有系统的数据库,实现数据的无缝流通和复用,无需进行数据迁移或同步,这是其"中间件"定位的核心体现。
- 降低学习与运维成本: DBA和运维团队无需学习新的数据库技术。
4. 云部署:公有云/私有云/混合云
星云低代码的部署模式全面覆盖了现代企业上云的各种形态。
-
公有云部署:
- 将星云低代码平台部署在阿里云、腾讯云、华为云等公有云服务商之上。
- 适用场景: 适合初创公司、互联网业务或对成本敏感的项目,可以快速开通、按需付费。
-
私有云部署:
- 将平台部署在企业自建的数据中心或托管的专属云环境中。
- 适用场景: 适合对数据安全、合规性和网络隔离有极高要求的大型企业、金融机构和政府单位。星云低代码的独立部署模式与私有云需求完美契合。
-
混合云部署:
- 一种灵活的组合模式。例如,将开发测试环境放在公有云上以节省成本,而将生产环境和核心数据部署在私有云中以确保安全。
- 星云低代码的"开发与运行分离"架构,使得这种混合云部署变得异常简单和清晰。
-
核心价值:
- 战略灵活性: 企业可以根据自身的数字化转型战略,自由选择最适合的云部署模式。
- 平衡成本与安全: 在控制成本的同时,满足核心数据的安全合规要求。
- 面向未来: 支持企业从传统IDC向云原生架构的平滑演进。
总结
星云低代码的"部署灵活性"并非单一功能,而是一个由"独立部署架构"为核心,"跨平台支持"和"多数据库兼容"为基础,并全面覆盖"多种云形态"的综合性能力体系。这一体系使得星云低代码能够真正融入企业复杂多样的IT生态,成为一款能够被"信赖"和"掌控"的企业级低代码中间件,而不仅仅是一个在受限环境中使用的工具。