您的挑战
您将面临着这样的挑战:只有快速为客户提供新的体验,才能在竞争中立于不败之地。如果新应用不能与您的过往投资良好整合,那它还有什么价值?同时,如何以积极、灵活且统一的方式来实施应用编程接口(API)安全防护?
当 API 设计良好并且管理妥当时,可与您企业的新产品和服务实现快速互连,同时让您保持掌控力和安全性。API 可让您在设计新工具和产品时重复利用各种相关资源,并提高这些工具和产品的通用性。通过 API 让数十个数字接触点之间能够正常通信,软件架构就能更好地运行。
然而,实施和管理 API 集成并不是一件容易的事。您的解决方案或许并不支持非技术型用户。您的 iPaaS 解决方案也许能满足其需求,但用户仍需通过中央枢纽扩展或请求新的服务,这样势必会影响团队的工作效率。
如果您要通过任意方式开放自己的 API(比如为实现盈利,如 Google Maps API),则还需了解如何控制 API 的访问权限和使用情况。您最终需要的是一款随着业务发展仍能像现在这样发挥作用的 API 基础架构。您需要一个可扩展的解决方案和架构。以 API 为中心的敏捷整合方案,能够帮助您充分利用自己的 API。
底线在于,您需要能够一个解决方案来实现可快速部署并可重复的整合,随后还需要一种方法对各项整合进行管理。红帽能为您带来这一解决方案。
我们可利用容器平台助您解决在管理和支持各种应用、服务和微服务方面所面临的固有难题。我们的专家可帮助您的组织开发所需的实践、工具和文化,以便最大程度地利用实施 API 和用户接口的投资。
我们的 API 管理解决方案
使用 3scale 管理您的 API
红帽® 3scale API 管理是一个 API 管理平台,能让您轻松实现 API 共享、保护、分发、控制和盈利。3scale API 管理可用于扩展和支持混合架构(在企业内部、云端或两处同时进行)。想要开放 API 的访问权限并实现盈利?借助集成式开发人员门户以及与 Stripe、Baintree 和 Adyen 的平台整合功能,可在 API 消费者和提供商之间轻松地实现端到端计费。
3scale API 管理分为 API 程序管理层和 API 流量控制层。采用的传统流量控制方法越多,所耗费的时间就越长,因为整个 API 调用都必须接受身份验证。这个全新的流量控制层只需要检查传入调用的标头,所以能够更快地对流量进行扫描和身份验证。通过实施访问、策略和流量控制,您可以轻松地对流量进行身份验证、按策略限制流量、保护后台服务、设定速率限制并创建访问层。
这两个层会利用 API 网关上的可配置缓存策略,相互进行异步通信。所以,即使 API 管理策略配置出于某种原因而不可用,API 程序也不会减速,仍能正常使用。由于 API 管理器和 API 网关相互独立,所以您可以单独对它们进行扩展,并实施更加复杂的部署方案。
3scale API 管理包含一个可全面自定义的开发人员门户,因而开发人员可以通过简单易用的单个平台获取所需的一切(帐户和应用管理、分析、API 密钥管理等)。交互式 API 记录工具允许开发人员检查处于活跃状态的 API,分析引擎则可提供所有与 API 性能和流量模式有关的信息。最后,您还能以不同的方式将 API 封装到不同的产品中,从而为不同的 API 消费者定义和配置不同的策略。这样,您就能基于 API 自由创建独特的业务模型,满足不同的客户需求。
将您的 IT 资产与 Fuse 集成
红帽 Fuse 是一个分布式集成平台,可以帮助集成专家、应用开发人员和业务用户展开协作,并独立打造互通互联的解决方案。Fuse 会以 API 为中心在云原生环境中进行开发,这样用户就能轻松地扩展和重复使用各种服务和集成。它采用混合架构和容器技术,允许用户在自己最适应的环境中开展工作,并能在任意位置(企业本地、云端或同时在这两处)共享和使用自己的工作成果。简单易用且可共享的基础平台,可确保实现透明、一致的监管,有助于促进不同的用户展开合作。
在过去的 15 年间,业界一直将企业服务总线作为企业集成的标准,这类总线通常会采用集中化部署,并由 IT 部门中的单个团队来管理。采用这一模式时,中央团队要负责满足整个企业的所有集成需求。这一模式有助于实现高效、可控的集成部署,因而非常适用于某些使用案例;但是,它也会妨碍现代化实践的实施,如 DevOps 和敏捷工作流程。如今,创新往往源于小型团队,这些团队非常重视协同合作,其部署频率也要比其他团队高得多。如果您的团队正以敏捷方式开展工作,则您需要部署 API 集成解决方案,从而提供相关支持。Fuse 包含 200 多个连接器,能帮助您集成一切(从传统系统到合作伙伴网络)。
低代码接口能让用户借助预定义的集成和服务模式,采用拖放技术自助创建新的业务解决方案。这可促使不同的用户相互协作却保持独立,共同将传统应用、API 和物联网(IoT)设备集成到单个统一的集成解决方案中。自动化功能可确保定期执行各个服务的测试、部署和安全防护工作,帮助您的团队维护持续交付管道。
面向 OpenShift API 管理的托管式 API 管理服务
红帽 OpenShift API 管理是一项托管式 API 管理服务,是红帽 OpenShift 专业版(企业 Kubernetes 平台红帽 OpenShift 的完全托管服务)的附加组件。
OpenShift API 管理可以支持 IT 团队采用 API 优先方法构建基于微服务的应用,以便他们对现有系统进行现代化改造、提高开发人员的生产力并更快地交付新应用。
红帽可为 OpenShift 专业版和 OpenShift API 管理托管、管理并提供专业支持,包括配置、维护和升级,从而让团队可以专注于开发工作,而不用分心管理 Kubernetes 基础架构。
OpenShift API 管理可助您实现以下功能:
- 部署并在整个生命周期中监控和控制 API
- 制定安全防护和使用策略
- 通过声明性策略使用现有的身份管理系统,而无需自定义代码
- 深入了解 API 的健康和使用情况
- 通过发布到内部或外部开发人员门户,发现和共享 API
将 OpenShift API 管理添加到 OpenShift 专业版中后,可为构建、部署和扩展云原生应用带来简化的开发人员体验。通过方便开发人员使用的统一界面,监控、配置和发布所有 API。
API 管理器使您可以跨多个云连接内部和外部应用、实施公司策略和监管(包括速率限制和使用),并在开发生命周期的每个阶段管理 API。
携手红帽,开放创新
我们的 API 解决方案基于开源社区理念构建而成。这就意味着有更多的人来开发解决问题的软件,不仅开放、透明,而且自由。然而,只是开源并不是创新的万全保障。
真正的创新,源自理念互通以及携手解决问题。这就是由社区推动开源的优点,于是,红帽开放创新实验室应运而生。您的团队可以安排 3 至 6 名开发人员开展高强度、富有针对性的业务探讨,以探究如何按照红帽方式来构建 API 连接的应用。
不要光听我们说。您大可不必如此。
以下是来自航空业的一些真实案例。了解高效的 API 解决方案如何帮助您加快速度、提高效率,并做好扩展准备。
我们预见到,在公司的关键基础架构上运行开放式 Flight API 会有一定的困难。因为现有的企业内部基础架构无法提供足够的可扩展性,所以我们想了解一下企业云服务到底能为我们提供怎样的帮助。
通过了解我们真正的需要,红帽的开源技术帮助我们解决了实际的问题。