特价云主机_人工智能 电话

混合云 虚拟云 浏览

小编:Forrester Consulting分析认为,使用Auth0可以获得548%的投资回报率和370万美元的身份相关节省。阅读报告全文:Auth0的总体经济影响。DR:在本文中,我们将探讨构建高度可伸缩SaaS产品时必

软件即服务从SaaS产品的第一天起就考虑云规模了解如何利用Auth0这样的身份解决方案,让您的工程师专注于对您的公司最重要的事情—开发SaaS产品的独特功能。

Forrester Consulting分析认为,使用Auth0可以获得548%的投资回报率和370万美元的身份相关节省。阅读报告全文:Auth0的总体经济影响。DR:在本文中,我们将探讨构建高度可伸缩SaaS产品时必须考虑的一些关键技术问题。这个想法是为了表明,最好使用市场上可靠的PaaS(平台即服务)供应商,而不是在基础设施需求上利用宝贵的工程资源。正如您将了解到的,这将使您的工程师能够专注于最重要的,项目的关键特性。"依靠经过战斗测试的解决方案,您的工程师可以专注于对您的公司最重要的东西—SaaS产品的独特功能。"在推特上留言介绍在深入讨论细节之前,我需要向您简要介绍一下Document360的背景知识,这将帮助您更好地理解本文的上下文。Document360是一种自助式知识库产品,可帮助您创建公共或私有产品文档。以Auth0自己的文档为例。使用Document360,您可以轻松地构建这样的产品文档。2017年底,当Document360的想法被构思出来时,我们所做的一个关键决策就是构建一个解决方案,在没有任何架构变化的情况下扩展到无限用户。这意味着该产品现在必须服务于500个客户,而且在未来几年内,它应该不会因为服务500000个客户而遭受重大的架构变化。从架构上讲,当您设计一个能够容纳500个客户和50万个客户的系统时,这需要不同层次的思考和基础设施需求。你需要小心,你不要过度设计解决方案,这将导致很难管理和非常昂贵。例如,假设您需要从存储位置选择一个视频文件来进行一些处理(例如创建一个转录本),并将结果存储到第三方存储位置。当你打算每天处理5条视频信息时,解决方案非常简单,但是想象一下,如果你是YouTube或Wistia,每天需要处理100000多条视频。那么,这一单一功能将需要大量的架构和基础设施投资。如果您没有正确规划并决定自己构建可伸缩组件,那么您宝贵的软件工程时间将花在创建这些功能的基本版本上。云平台即服务(PaaS)市场在过去的5-8年里有了显著的发展,今天,每一块拼图都有专门的产品。选择所需的乐高积木并将其组装在一起,这可能是一个明智的举动,而不是自己建造所有东西。云扩展的核心服务对于Document360,该产品有五个核心部分需要云级思维:身份管理(用户认证)系统;面向用户的web应用程序;面向web应用的技术作家;搜索引擎;以及数据存储。在讨论身份管理(这是本文的核心)之前,让我们快速了解一下架构的其他可伸缩部分的背景知识。面向用户和面向技术作者的Web应用程序这些web应用程序是直接的需求。这两个应用程序都应该是可伸缩的、可靠的和快速的,以便为最终客户和技术编写人员提供良好的体验。我们决定使用microsoftazureweb Apps作为面向前端的核心技术,并使用azuretrafficmanager将流量路由到最近的位置。搜索引擎对于任何自助知识库产品,一个好的搜索引擎是关键。现在,人们不会在你的结构中导航,他们只会去点击那个大的搜索框来寻找答案。我们需要确保搜索功能是健壮的,而且,当1000多个客户到达时,它又是可伸缩的。没有必要在内部建造这个。因此,我们决定使用Algolia作为我们的搜索提供商。数据存储像Document360这样的文档管理产品充满了文本文档,因此我们需要一个可靠的存储(数据库),它具有快速的读写能力,并且可以随着我们的增长而扩展。对于这个特性,我们决定使用mongodbcloud作为我们的数据存储提供商。使用Auth0进行身份和访问管理现在,让我们深入了解本文的主要部分:"身份管理即服务"。Document360让各种类型的用户登录到系统中。当你建立一个面向公众的自助知识库时,你的草稿作者和编辑需要安全地登录到系统以产生相关的内容。在某些情况下,如果客户决定将其自助服务知识库保密,那么整个组织都需要安全地登录。在Document360的五个核心领域中,获得安全、可靠和可伸缩的初始身份验证部分是最重要的方面。为此,我们决定使用Auth0为我们的产品提供初始登录和用户身份验证。我们决定使用Auth0而不是自定义构建自己的身份提供程序的原因如下:企业就绪:即使捕获凭据(用户名/密码)、根据数据库验证它们以及颁发验证令牌看起来很简单,但很快,当您查看比例因子时,一切都变得复杂起来。我们的开发人员需要几个月的时间来构建一个具有Auth0提供的B2C特性的身份解决方案。除此之外,要达到Auth0所能提供的质量和安全级别,还需要几年的时间。防黑客:现在,当您构建一个像Document360这样的SaaS产品时,您需要担心DDOS攻击和身份黑客攻击。时不时有新闻说某个顶级网站被黑客入侵。因此,我们自己去冒险是不值得的。像Auth0这样每天处理数十亿个身份验证的产品将比我们提出的任何内部解决方案都配置得更好、更安全。启用诸如破解密码检测之类的功能,可以确保我们的用户数据是安全的。。添加更多提供者并不重要:最初,我们开始使用标准用户名/密码进行身份验证。然而,我们在后面的阶段计划是支持更多的身份和单点登录(SSO)功能。通过使用Auth0,我们可以放心,到时候,我们将能够轻松地支持其他身份提供商,如azureactivedirectory、LDAP和社交身份(如Facebook、Google、LinkedIn等)。对于Auth0,这更像是一个微不足道的配置更改,而不是花费数周时间来构建对新身份提供者的支持。低成本:如果我们把构建和管理身份解决方案所需的全部投资放在一起,我们会感到惊讶的。所有的努力和投资都会很快累积起来,因为您需要专门的工程资源来阻止这一特性和基础设施需求。通过使用Auth0,我们只需根据使用情况付费就可以节省开支。也就是说,我们赚的钱越多,付出的就越多。规则触发身份:这是我们在Auth0上利用的一个很酷的特性。我们有一些要求,比如,每当有新用户注册时,我们需要通知销售团队。使用Auth0,我们通过在成功的身份验证后插入Zapier集成来实现这一点。这是微不足道的。单点登录:在Document360案例中,我们有两个不同的门户网站。一个用于技术编写者生成知识库内容,另一个用于面向用户/客户的网站(公共或私有)。当客户决定私有化时,两个门户之间需要无缝的单点登录体验。这是使用Auth0无缝实现的。"通过使用Auth0,我们只需根据使用情况付费就可以省钱。也就是说,我们赚的钱越多,付出的就越多。"在推特上留言摘要如果你今天真的不该把自己打造成一个产品。现代建筑材料的方法就是将行业中最好的解决方案组合在一起,并构建一个可靠的应用程序。这正是我们在本案中所做的。业务的核心部分是在市场上的优秀产品的帮助下运行的,我们的行为或多或少像一个配器,将所有这些才华组合起来并创造出一首优美的音乐。关于Auth0Auth0为应用程序、设备和用户提供了一个验证、授权和安全访问的平台。安全性和应用程序团队依赖Auth0的简单性、可扩展性和专业知识,使身份对每个人都有效。Auth0每月维护超过45亿次登录交易,确保身份安全,从而使创新者能够进行创新,并使全球企业能够为其全球客户提供可靠、卓越的数字体验。更多信息,请访问https://auth0.com或在Twitter上关注@auth0。关于作者Saravana Kumar是Document360的创始人,该产品可帮助您的团队轻松创建、协作和发布软件的自助知识库。萨拉瓦纳对技术充满热情,他连续12年获得著名的微软最有价值的专业头衔。在过去的7年里,他创立并推广了另外三个成功的企业产品(BizTalk360、Serverless360和Atomic Scope)。Auth0文档在几分钟内实现身份验证

当前网址:http://www.vmchk.com/meishi/12709.html

 
你可能喜欢的: