首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面向客户的企业级应用程序部署

面向客户的企业级应用程序部署
EN

Software Engineering用户
提问于 2020-02-07 23:20:31
回答 1查看 50关注 0票数 1

我有一个面向客户的企业应用程序。(像AWS)。客户在应用程序上指定配置,并将相关的基础设施与我的软件一起分解。我的CloudOps团队,就像AWSCloudOps团队一样,可以访问应用程序的内部版本,这将有更多的不向客户公开的具体细节,即内部应用程序是面向客户的应用程序的超集。

  1. 我应该部署两个应用服务器-一个为客户还是一个为内部?
  2. 我是否应该为两者部署一个应用服务器,并使用RBAC来保证它的安全?

我喜欢选项2,但一位同事说它不安全,想要选项1。

EN

回答 1

Software Engineering用户

发布于 2020-02-08 00:42:15

我所做的是为内部创建一个单独的服务,并且只在公司内部公开它(和VPN,以便您的员工可以从其他地方连接)。我以前曾被黑客入侵过,如果你不能正确区分内部和外部的基础设施,那将是一场灾难。因此,选项1,但要把它完全留在你的公司网络,因为这不是(从经验)的东西,你想暴露在互联网上。

回应您的评论

我的想法是,应用程序是不一样的,因为您的内部应用程序将有更多的原始日志,并可能有一些管理和管理设备的应用程序。因此,在面对版本的互联网上,这些功能甚至没有得到实现。但是,让应用程序共享相同的数据库和大量代码:内部版本应该只是主版本的一个扩展的git分支。

至于本地部署,我确实带来了一台服务器,并将它放在我们的通信室中,以便这个发行版能够继续运行。作为一家公司,我们已经建立了一个VPN来连接办公室和允许员工远程连接。使用内部域控制器正确地设置这一点也是一项相当大的任务,但由于您是一家技术公司,这可能更容易实现。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/404861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档