标签: saas

什么是SaaS,PaaS和IaaS?有例子

以下术语是什么意思?

  • SaaS的
  • PaaS的
  • IaaS的?

目前有各种各样的云服务,例如亚马逊的EC2和AWS,Apache Hadoop,Microsoft Azure等等.每个属于哪个类别,为什么?

cloud saas paas iaas

346
推荐指数
10
解决办法
43万
查看次数

条纹 - 如何使用免费计划处理订阅,并且在注册时不需要信用卡

我们开始在Redsmin(我们的项目之一)上实现Stripe ,我想我们可能错过了一些东西.下面是它的工作原理:

  1. 要使用我们的产品,用户必须选择一个计划(免费,s,m,xl,xxl ...),然后输入其登录名/密码,然后可以免费试用30天.当用户提交表单时,我们的服务器使用指定的计划调用Stripe create_customer而不使用信用卡(因为我们希望免费提供30天而不需要信用卡)并且我们使用返回的customer_id和更新我们这边的用户模型subscription_id.

  2. 我们设置了一个webhook接收条带事件,所以30天后我们的webhook 应该收到一个customer.subscription.updated带有的事件object.status == active.我对吗?

  3. 但是,由于我们没有在注册时为用户指定相关卡,我们应该在另一个customer.subscription.updated事件之后快速收到,object.status == unpaid对吗?然后在我们这边,我们停用用户帐户并强制它转到我们的计划选择页面.

  4. 从那时起,用户可以选择免费计划或我们的高级计划之一:

  5. #Scenario 1如果用户选择免费计划,我们只需重新激活其帐户,不做任何其他事情,因为我们将条带上的免费计划配置为成本0 $.我们是否通过免费计划实施了正确的流程?还有更好的方法吗?

  6. #Scenario 2如果用户选择了高级计划,我们会将他重定向到信用卡表单,然后将其发送到Stripe,我们会使用临时卡令牌更新条带客户帐户.接下来我们该怎么办?:

    • 我们应该等条纹向我们发送活动吗?如果是这样,什么事件?customer.subscription.updatedcharge.succeeded?那么它的价值是object.status什么?
    • 我们应该直接重新激活我们这边的用户帐户并等待条带确认吗?如果是这样,我们应该等待的事件名称和数据是什么?

credit-card saas payment-gateway payment-processing stripe-payments

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

如何为我的Web应用程序构建LDAP集成?

我公司开发和销售拥有数百名客户的SaaS应用程序.我们的一些客户要求我们支持LDAP集成,以便根据现有系统对用户帐户进行身份验证,而不必为每个员工创建另一个登录帐户.这似乎在很多地方被称为单点登录(SSO)?当然,我们的系统已经有一种机制来维护用户帐户配置文件并从我们的登录页面验证这些用户帐户.

我们对LDAP有点无知,对一些事情感到困惑.请原谅可能使用错误的术语(记住,我们对此有点无知).

我们认为我们了解这可能如何工作的基础知识:

  • 我们的客户将其帐户配置为"开启"其帐户的"远程身份验证"功能.它们提供将对其用户进行身份验证的远程URL.
  • 用户进入我们的登录页面并尝试使用其公司的LDAP系统提供的用户名和密码进行登录.
  • 我们的登录页面将安全地将登录凭证(可能是加密的并以某些商定的格式进行散列)转发到我们客户提供的"远程验证"URL.
  • 客户的脚本将对用户进行身份验证,然后使用"身份验证状态"将其重定向回我们的站点.
  • 我们的页面将分析"身份验证状态",并接受用户登录与否.

假设上述信息甚至是半正确的,我们仍然需要每个用户在我们的系统中拥有一个帐户.我们不需要某种方式将我们的用户帐户配置文件与LDAP目录中的用户配置文件同步吗?这只是一个引用LDAP系统中用户ID的"外部ID"吗?那么是否需要客户的"远程认证"脚本必须向我们的系统提供该ID,以便我们知道系统中哪个用户帐户将登录与?相关联?

我们缺少什么?

顺便说一句,我们的平台是IIS,ASP.Net 2.0和SQL Server 2005.

ldap saas single-sign-on

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

基于Java(GWT,Spring,Hibernate)Web应用程序的SaaS /多租户方法

我目前正在考虑将使用Spring,GWT,Hibernate,Jackrabbit,Hibernate Search/Lucene(以及其他)的单租户基于Java的Web应用程序转换为完全成熟的SaaS风格应用程序.

我偶然发现了一篇文章,其中强调了以下7个"事物"作为对单个租户应用程序进行重要更改以使其成为SaaS应用程序:

  1. 该应用程序必须支持多租户.
  2. 该应用程序必须具有一定程度的自助注册.
  3. 必须有一个订阅/计费机制.
  4. 应用程序必须能够有效扩展.
  5. 必须具备监视,配置和管理应用程序和租户的功能.
  6. 必须有一种机制来支持唯一的用户识别和身份验证.
  7. 必须有一个机制来支持每个租户的某种程度的定制.

我的问题是,是否有人使用与我列出的类似技术在SaaS /多租户应用程序中实现上述任何7项内容?在我走上正在考虑的道路之前,我希望得到关于最佳方法的尽可能多的意见.

作为一个开始,我很确定我能够很好地处理如何在模型级别处理多个租户.我正在考虑为所有表添加租户ID,然后使用Hibernate过滤器(以及Hibernate Search的全文过滤器)根据登录用户的所有查询的租户ID进行过滤.

然而,我对性能也有一些担忧,特别是当我们的租户数量增长很多时.

任何有关如何实施此解决方案的建议都将受到高度赞赏(如果这个问题有点过于开放,我会道歉).

java saas multi-tenant hibernate-search

27
推荐指数
2
解决办法
7642
查看次数

如何使用Python和Django创建SaaS应用程序

您能否向我推荐一些允许您使用Python和Django创建SaaS(软件即服务)应用程序的文章/应用程序.

目前我不了解的一般主题是:

  1. 您是否有一个适用于所有客户的工作应用程序或每个客户端一个应用
  2. 如何为每个客户端管理数据库访问,权限或不同的数据库
  3. 是否有任何工具可以将一个应用程序转换为SaaS

python django saas

24
推荐指数
4
解决办法
2万
查看次数

Django中的多租户SAAS

我在PHP/Laravel中开发了多租户SAAS应用程序,但最近我遇到了在Django/Python中开发一个应用程序的挑战.我仍在学习Django,我真的很喜欢Django休息框架(DRF).但我很难弄清楚下面突出显示的区域,如果有人表现出一些亮点,我会很高兴:

  1. 如何处理子域/域并选择正确的租户数据库
  2. 如何在django中管理和动态处理不同的数据库
  3. 可以从Django管理界面管理多租户应用程序后端
  4. 我将使用队列和其他应用程序scalling技术,需要提示和技巧,如果有的话
  5. 有任何例子
  6. 通过Django开发SAAS时的任何挑战经验

python django database-design web-applications saas

23
推荐指数
1
解决办法
8665
查看次数

任何在线网站执行pl sql程序

我想在线执行PL/SQL程序.任何人都可以建议我做网站吗?

sql plsql saas oracle11g

21
推荐指数
2
解决办法
7万
查看次数

SaaS,SOA和Web服务

这个问题可能很愚蠢,但我真的很困惑.

我想实现一个软件即服务(SaaS),我认为我可以使用Visual Studio和WCF来实现它.但我读过WCF和Web服务是SOA实现而不是SaaS.

我可以使用WCF实施SaaS吗?SaaS,SOA和Web服务之间的关系是什么?

soa web-services saas

21
推荐指数
1
解决办法
1万
查看次数

SaaS数据库设计 - 多个数据库?分裂?

我见过SaaS应用程序以多种不同的方式托管.跨多个数据库拆分功能和模块是一个好主意吗?例如,将User表放在一个DB上,将功能/ app特定表放在另一个DB上,也可能放在另一个DB中的其他常用共享表中?

architecture database-design saas multi-tenant database-schema

20
推荐指数
3
解决办法
2万
查看次数

SaaS产品的Active Directory身份验证

在获得有关允许SaaS产品根据租户的内部Active Directory(或其他LDAP)服务器对用户进行身份验证的最佳方法的一些理论帮助之后.

托管应用程序,但要求租户可以将身份验证委派给其现有的用户管理提供程序(如AD或OpenLDAP等).Microsoft Online的托管交换机等工具支持企业AD同步.

假设客户端不想将端口389转发到其域控制器,那么最佳方法是什么?

authentication ldap saas active-directory

20
推荐指数
1
解决办法
6618
查看次数