标签: saas

如果 Windows 商店将“一切”移至云端,它是否仍需要 Active Directory?

从这个问题衍生出来:我真的需要 MS Active Directory 吗?2014年的新方向。

考虑到基本的 Windows 基础架构:

  • 域控制器
  • 交流 2007/2010/2013
  • 共享点
  • SQL
  • 文件服务器/打印服务器
  • AD集成DNS
  • AD 认证的第 3 方设备(假设 802.1X 用于网络和一些内容过滤等)
  • AD/LDAP 验证 IT 应用程序/硬件/等上的“管理”功能。
  • 也许一些 KMS 的东西
  • 如果你愿意,可以加入 CA
  • 本土应用
  • 第 3 方内部应用

现在,让我们把它全部撕掉,并决定我们要上云。我们已签约将 Exchange/Sharepoint/File Services 移至 Office 365。SQL 现在也将托管在 Azure 之类的设备上。我们已经摆脱了对 AD-DNS 的需求,只需通过一个简单的 Windows DNS 服务器即可运行所有内容。我们仍然需要 802.1X,如果可能的话,我们希望对我们的各种云应用程序进行 SSO。本土和 3rd 方内部应用程序可能会保留,但能够使用内部用户数据库而不是 AD 身份验证

问题是……我们真的需要 Active Directory 吗?

或者更确切地说,AD 内部部署或什至通过 Azure 或类似 (ADFS) 托管,或者通过 Azure 或类似工具在托管 VM 上运行 ADDS。我们可以/应该看看其他类似 3rd 方 SSO 选项的东西,例如http://www.onelogin.com/partners/app-partners/office-365/或类似的可以提供 SSO 功能的东西,即使它很简单每个用户的 LastPass …

cloud active-directory saas adfs microsoft-office-365

49
推荐指数
5
解决办法
2万
查看次数

在互联网上公开数据库服务器的智慧?

我工作的那家小公司的领导层对 SaaS 感到非常兴奋,并正在将我们的产品推向 SaaS 部署 - 我对此感到担忧,因为产品的部分功能基于用户能够使用商业智能针对应用程序的底层数据库编写报告的工具。

当我问到我们计划如何在 SaaS 模型中提供该功能时,我得到了茫然的目光,回答很简单,我们将在互联网上公开数据库服务器,并允许人们查询数据库,就好像它在其中运行一样他们的公司网络。

这吓坏了我,但我不知道我是否只是偏执,或者是否有重要的理由担心。

所以我的问题是:是否可以适当地加强 Oracle 数据库服务器的安全性,以便我们不需要担心它会暴露在 Internet 上的事实?如果是这样,我应该研究哪些资源来学习做到这一点?该数据库将存储我们的客户不想向全世界公开的专有信息,但将这一功能置于 VPN 之后的提议已被明确拒绝。

我对强化 oracle 数据库的搜索几乎包含了“永远不要在防火墙上戳一个洞”这样的语句,所以这里的正确答案可能是“尽快更新你的简历”,但我感谢您提供的任何建议。

oracle security database saas

9
推荐指数
1
解决办法
5721
查看次数

如果您经营的是 SaaS 业务,那么选择 Linux 还是 Windows 的平台决策真的在赚钱方面有所不同吗?

我只是在想平台选择如何影响SaaS类型业务的成本。

如果您要在 Linux 和 Windows 之间进行选择,成本似乎确实增加了。

请告诉我我是否正确看待事物。

明智的许可证,如果您使用 Windows,您最终将支付:

  • Windows 2008 Server 许可证 1000 美元
  • 1 万美元用于 SQL Server 标准许可证。

现在为了争论,假设单个服务器可以处理 1,000 个用户。

这意味着,每个用户一年的费用为 11 美元。或者您可以将其分解为 2-3 年,直到您必须升级。所以每位用户每月花费 3-4 美元。

在 Linux 方面,如果您使用 Java/PHP 和 MySQL,您的许可成本开销为 0 美元。

看起来这是一种非常简单的看待事物的方式,我错过了什么吗?

(忽略事情的生产力方面,因为这是特定于开发人员的。)

linux windows saas

5
推荐指数
1
解决办法
1873
查看次数

用于分析客户端-服务器通信问题的免费工具

我们对基于客户端-服务器的应用程序存在一些问题,我们希望更好地了解客户端-服务器通信,而无需前往销售该应用程序的软件公司。至少我们希望并行执行分析。

您能否向我推荐一个我们可以轻松获取和安装以分析客户端-服务器流量的虚拟证明应用程序?

非常感谢!

saas

5
推荐指数
2
解决办法
369
查看次数

是否有 Linux HA 软件负载均衡器为多个不相关的域名提供 HTTPS 服务,但均衡到单个 Web 服务器集群?

我有一个基于云的(Amazon AWS、Rackspace 等)多租户 SaaS 应用程序,我需要支持多个不相关租户域的 HTTPS 通信。

作为说明性示例,假设我们的 SaaS 可在以下位置获得:

https://foo.com
Run Code Online (Sandbox Code Playgroud)

租户可以通过以下方式访问其租户特定的 UI 和服务端点:

https://tenantA.foo.com
https://tenantB.foo.com
...
Run Code Online (Sandbox Code Playgroud)

这在今天很容易通过一个通配符 SSL 证书来支持。

然而,使用我们的 SaaS,我们的租户可能希望直接向他们自己的用户公开我们的 UI(但为他们打上品牌)。

这会导致一个问题:假设 John Smith 是 的现有客户tenantA(并且不知道foo.com)。如果 John Smith 被定向到https://tenantA.foo.com,他们很容易混淆(例如“谁他妈的是 foo.com?我为什么在这里?我被黑客入侵了吗?啊哈!”)。

为了避免这个问题,我们的租户会设置一个子域,如:

https://foo.tenantA.com
Run Code Online (Sandbox Code Playgroud)

这避免了许多最终用户的困惑:tenantA的用户可以看到他们认为拥有的 URL,tenantA并且将更容易使用该应用程序。但是tenantA希望我们托管有关应用程序的所有内容,这意味着foo.com的基础架构需要为 SSL 连接提供服务。

为此,我们希望支持以下内容:

  1. 租户上传了一个 SSL 证书+密钥给我们foo.tenantA.com
  2. 我们获取该 SSL 证书并将其动态安装到高度可用的负载平衡集群(2 个或更多 LB 节点)中,该集群将请求负载平衡到我们的 SaaS 应用程序 Web 端点。
  3. 租户将其 DNS 更新foo.tenantA.com为 CNAME 重定向到tenantA.foo.com.

这样,我们的负载均衡器池将提供/终止所有 …

ssl https load-balancing saas multi-tenancy

5
推荐指数
1
解决办法
1190
查看次数

Azure AD SAML2 SSO NameID 格式错误

我正在尝试将 SaaS 应用程序与自治(不与任何联合)Azure Active Directory 集成以用于 SSO。SaaS 应用程序(服务提供商)符合 SAML2(SP 启动),所以这应该可以工作。但是,在 SAMLRequest 中,SP 指定

<samlp:NameIDPolicy AllowCreate="true" Format="urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified" />

当 AAD 应答时,NameID 的格式为urn:oasis:names:tc:SAML:2.0:nameid-format:persistent.

很奇怪:MSDN 上的文档,“AuthnRequest 中的 NameIDPolicy 元素”段落将“未指定”列为可能的请求格式......

由于 SaaS 应用程序期望“未指定”而不是“持久”,因此它失败了。

有人知道使用 Azure AD 获取“未指定”格式的方法吗?

saas single-sign-on azure-active-directory

5
推荐指数
1
解决办法
3484
查看次数

Saas 应用程序,是否非常直接地为每个客户端管理单独的 mysql 数据库?

在管理数据库时,管理包含所有客户数据的单个数据库(多租户)显然更容易。

如果我要创建具有单个客户端的应用程序,这意味着每个新客户端都意味着将拥有自己单独的 mysql 数据库。

这意味着如果我有 10K 个客户,我将拥有 10K 个 mysql 数据库,每个客户一个。

这会是一场噩梦吗?(升级等)

某些事情会更容易,比如备份客户数据库。此外,如果客户端使用更多资源,则可以备份并将其数据库移动到利用率较低的服务器等。

注释?

mysql linux hosting saas

3
推荐指数
1
解决办法
351
查看次数

构建 S3 类型的存储云

是否有任何开源项目可以构建存储即服务类型的云,例如 Amazon S3??

cloud saas

2
推荐指数
1
解决办法
308
查看次数

确定 SaaS 应用程序中的服务器 IP 地址

我有多个客户端(移动和 Web)需要使用 Web 服务连接到我在云上的应用程序。如何在我的客户端代码中指定服务器的 IP 地址?另一个问题是 - 如果我更改服务器,并转到另一个云提供商并获取新 IP 地址,我是否需要更改所有客户端应用程序以反映新 IP 地址?是否有任何其他优化的方式不需要更改客户端应用程序?

任何帮助,将不胜感激。

谢谢。

cloud web-server saas dynamic-ip

0
推荐指数
1
解决办法
389
查看次数

让租户托管自己的数据

我们正在开发一个 Web 应用程序并计划将其部署在多租户模型中。然而,我们的一些潜在客户对无法控制他们的数据的想法感到非常不安。考虑到这一点,我们计划让他们托管自己的数据库。但是我们在备份上遇到了问题,如果客户托管数据库,我们无法为他们备份。

有没有人以前处理过这种情况?任何建议/意见将不胜感激!谢谢!

security cloud database saas multi-tenancy

0
推荐指数
1
解决办法
83
查看次数

允许自定义域指向我的 saas 应用程序的服务器配置,只需将它们的名称服务器更改为我自己的

我已经成功构建了一个允许用户添加自定义域名的 saas 应用程序,我的问题是如何配置我的服务器以允许用户将他们的域名指向我的 saas 应用程序,只需将他们的域名服务器更改为我的 saas 应用程序名称服务器,例如。ns1.saasapp.com,ns2.saasapp.com 我的堆栈是 Nginx php 和 mysql。

nginx saas

0
推荐指数
1
解决办法
565
查看次数

用于持续监控网络服务器的工具?

我需要通过访问特定 URL 来监视 SaaS(目前在浏览器中手动完成或通过在 C# 中以编程方式发送 HTTP 请求),如果响应不是 HTTP 响应代码 200,则发送电子邮件和/或短信到预定义的地址/电话号码列表。
我们希望能够指定重试次数,之后在指定的时间内不会发送请求,并且在发送预定义数量的警报后,工具也不再发送任何警报。

是否有可以执行上述操作的现有工具?

谢谢!

monitoring saas

-1
推荐指数
1
解决办法
182
查看次数