AI智能总结
目录 简介 依托值得信赖、全面且一致的应用平台开拓创新 优势1:加快应用开发速度并提高生产力 优势2:使用新架构对传统应用进行现代化改造 优势3:更快地开发和部署AI解决方案 优势4:采用快速的生产路径 优势5:使用值得信赖的软件供应链构建应用 立即使用 简介 在各行各业,开发人员通过创新应用解决了一些最棘手的业务难题。 通过方便用户使用的功能和界面,开发团队提供原创的软件解决方案,帮助企业提高客户参与度、增加收入并在不断变化的市场上保持竞争力。通过将人工智能(AI)、机器学习(ML)和物联网(IoT)设备等新兴技术集成到应用和服务中,开发人员能够更快地创建出满足不断变化的消费者需求的解决方案。随着企业不断提供新的创新数字服务,开发人员在促进增长和助力业务持续取得成功方面变得越来越重要。 即便如此,效率低下的基础架构管理和部署工作流也会拖慢开发流程,让团队难以采用最新的工具和技术。作为集成式技术栈,应用平台包含特性和功能,并且与更大的技术生态系统集成,能够简化跨混合云环境的开发。应用平台以云服务或自我管理安装的形式提供,可帮助您使用先进的架构和技术构建应用以及对应用进行现代化改造。 红帽基于开放标准提供了开放的混合云应用平台,该平台可以帮助您快速开发和交付传统应用与云原生应用。红帽® OpenShift®是一个值得信赖、全面且一致的平台,可用于大规模开发、部署应用,以及对应用进行现代化改造,包括当今依托AI技术的应用。该平台将一套可简化整个应用生命周期(从应用工作负载的开发到交付再到管理)的全面工具和服务整合在一起。开发人员可以借助一整套服务更快地进行创新,从而利用自己选择的基础架构将应用推向市场。 本电子书回顾了红帽OpenShift为开发人员带来的5大优势。 依托值得信赖、全面且一致的应用平台开拓创新 红帽OpenShift建立在红帽企业Linux®值得信赖的基础之上,提供了一个统一且注重安全防护的平台,可以精简跨混合云环境(包括本地基础架构、公共云资源和边缘设备)的现代应用开发。红帽OpenShift提供的工具和服务可以自动执行许多繁琐、耗时的任务,从而简化应用的现代化改造和部署,帮助提高整个团队的生产力和运维效率。此外,还与红帽应用基础产品组合和广泛的合作伙伴生态系统集成,这让您可以使用自己选择的技术通过统一且一致的开发体验来构建和交付各种应用,并对应用进行现代化改造。另外,红帽Openshift可作为自我管理产品提供,也可作为Amazon Web Services(AWS)、Microsoft Azure、Google Cloud和IBM Cloud上的云服务提供。 值得信赖 红帽OpenShift基于多年的工程设计和跨环境支持提供了值得信赖的Kubernetes版本。从设计上保证安全的设置有助于减少与Kubernetes相关的漏洞,而与红帽Kubernetes高级集群安全防护的集成让团队在应用开发和部署的各个阶段都考虑和实施安全防护措施。对于构建可在红帽OpenShift上运行的容器镜像,红帽也提供了值得信赖的内容。通过针对红帽OpenShift的广泛软件合作伙伴生态系统,您还可以向平台添加经过预先验证的功能和服务。 全面 红帽OpenShift是一个全面的应用平台,有助于精简跨各种环境且注重安全防护的可扩展开发。它提供广泛的工具和服务,可帮助团队应对现代化改造和部署方面的挑战,同时帮助开发人员提高生产力和运维效率。 一致 红帽OpenShift为您提供统一且一致的开发人员体验,让您可以自由地使用自己首选的工具快速构建和部署应用。通过在红帽OpenShift上进行开发,您只需构建并自动执行工作流一次,然后就能跨环境运行应用,包括本地基础架构、公共云、边缘位置和混合环境。 作为领先的混合云应用平台,红帽OpenShift为开发人员提供了所需的工具、管道、框架和服务,帮助他们构建和交付注重安全防护的应用。 以下是红帽OpenShift为开发人员带来的5大优势。 1加快应用开发速度并提高生产力 对于许多企业而言,要想提高客户满意度并获得竞争优势,快速提供创新的全新应用功能和关键更新是关键所在。通过最大限度地减少用在基础架构设置和应用部署上的时间,并确保能够随时访问工具和混合云资源,您可以简化和加快应用生命周期,并立即响应不断变化的用户需求。 红帽OpenShift包含一套全面的工具和功能,可让您使用微服务、无服务器和事件驱动等现代架构开发创新、可扩展的云原生应用,而且所用的时间更短,基础架构开销也更少。 红帽OpenShift Dev Spaces 作为红帽OpenShift的云开发环境(CDE)服务,红帽OpenShift Dev Spaces通过注重安全防护的零配置环境和自助服务配置功能促进一致的开发实践。OpenShift Dev Spaces支持热门的集成开发环境(IDE)和命令行界面(CLI),为开发现代应用奠定了方便、熟悉、可靠的基础。它提供使用Devfile定义为代码的可定制开发人员工作区,Devfile是一种用于定义容器化开发环境的开放标准,可提供一致性,并能减少开发人员系统之间的兼容性问题。 Podman Desktop 通过Podman Desktop获得灵活性并加速开发,Podman Desktop是一个免费的图形界面,可让您在本地环境中管理容器和Kubernetes。借助Podman AI Lab简化AI开发,Podman AI Lab是红帽扩展,可提供在本地环境中使用AI进行构建所需的关键开源技术。 红帽开发人员中心 红帽开发人员中心是一个企业级内部开发人员门户,可精简流程,让您专注于开发创新解决方案。模板能够加载代码框架、插入变量以及发布到GitHub或GitLab等存储库,从而加快新软件 开发(包括网站和应用)的速度。预先架构的受支持方法可抽象底层技术详情,让您专注于应用的关键功能。针对热门技术(例如Tekton、ArgoCD和Keycloak)精选的认证插件直接与红帽开发人员中心集成,以简化整个企业的工具配置和维护工作。 红帽OpenShift Operator 通过红帽OpenShift Operator,您可以直接在红帽OpenShift控制台中添加和管理红帽生态系统目录中经过认证的第三方技术(包括数据库和可观测性工具)。 红帽应用基础 您可以直接在红帽OpenShift中访问红帽应用基础,红帽应用基础是一套统一的应用运行时和框架,以及应用编程接口(API)管理、数据流和事件驱动型服务。通过这些工具和服务,您可以在一个全面平台上开发和部署多种应用。应用基础还包括Quarkus等热门开发语言和框架,您可以将其构建到红帽OpenShift中。 2使用新架构对传统应用进行现代化改造 应用现代化改造项目帮助许多企业提高了效率、敏捷性和竞争力。通过从传统的单体式应用架构过渡到更加模块化、可扩展的云原生解决方案,您可以优化运维并提升用户体验。然而,这些项目也常常面临开发方面的挑战,包括复杂的现有系统、缺少完整的工具集以及全面的培训要求。 红帽提供多种工具来帮助您规划现代化改造之旅,并将传统、虚拟化和云原生应用迁移到红帽OpenShift。 ►应用迁移工具包(MTA)是基于多年经验开发的一套工具,支持大规模的应用现代化改造和迁移项目。借助先进的应用评估、源代码分析和项目管理功能简化和加快计划进度,所有这些都通过一个统一的管理界面完成。灵活、全面地了解应用组合,以评估其当前状态。寻找具有重大影响的现代化改造机会,并使用应用原型制定可扩展的计划,以根据您定义的标准自动对应用进行分组。通过批量评估和自动分析功能,您可以获得高层次和低层次洞察,以便根据自己的情况制定现代化改造战略。 ►容器迁移工具包(MTC)可帮助您将有状态和无状态应用从各种Kubernetes平台转移到红帽OpenShift 4集群。使用基于Kubernetes自定义资源的综合Web控制台和API在同一红帽OpenShift集群内或集群之间迁移,并最大限度地减少停机时间。 ►借助虚拟化迁移工具包(MTV),您可以将虚拟机从VMware vSphere迁移到红帽OpenShift虚拟化,从而一同运行和管理虚拟机工作负载与容器工作负载。 ►借助红帽OpenShift虚拟化,您可以在单个平台上部署和管理虚拟机与容器,以便充分利用现有的虚拟化投资。使用统一的首选工具集提高应用的一致性,将持续集成/持续部署(CI/CD)和GitOps工作流等新技术和方法扩展到传统工作负载。 采用OpenShift虚拟化的15个原因 探索如何充分发挥现有虚拟化投资的价值,同时利用云原生架构、精简运维以及新的开发方法。 阅读电子书或参阅OpenShift虚拟化开发人员资源。 ►借助红帽开发人员中心,您可以使用精简的开发流程构建虚拟机,从而降低复杂性。您可以将这些虚拟机迁移到OpenShift虚拟化,以便在单个平台上部署多个应用架构。 ►借助红帽OpenShift Serverless,您可以在红帽OpenShift上创建可扩展、事件驱动型、云原生无服务器应用。它可以简化无服务器工作负载的构建、部署和管理流程,因此您可以专注于编写代码,又能省去基础架构管理开销。凭借无服务器功能、自动缩放至零、渐进式部署和事件集成等功能,OpenShift Serverless成为现代云原生应用的多功能选择。 提示:了解如何在实训教学中使用OpenShiftServerless。 ►借助红帽OpenShift服务网格,您能够在本地数据中心、公共云和边缘安装以统一的方式连接、管理和查看基于微服务的应用。直观了解服务之间的流量流和依赖项,以识别混合云环境中的问题。 ►通过在边缘部署红帽OpenShift,您可以自由地在数据中心、云和边缘位置使用相同的应用平台。您可以在更靠近数据收集位置的地点进行部署,以减少延迟和带宽,同时提高效率。边缘计算可以帮助您更快地获得洞察,并支持远程应用和断开连接的位置,同时继续满足监管要求。在本地使用数据和分析加快决策速度。向远程位置的用户提供对延迟敏感的应用。即使在连接有限的环境中,也能确保关键运维的连续性。在本地处理和管理敏感数据,以确保遵守数据主权要求。 3更快地开发和部署AI解决方案 AI/ML技术可以帮助开发团队在快速变化的市场中开发创新应用。基于开源项目和商业解决方案的合适工具集可以简化智能应用的开发,并帮助您更快地交付AI解决方案。通过及时了解新工具和技术,您可以利用最新功能、优化技术和算法来创建更有效的解决方案。 红帽OpenShift AI基于红帽OpenShift构建而成,可以提供单一的企业级应用平台,让您更快地执行AI实验、提供高级模型并交付智能应用。数据科学家、工程师和开发人员可以在统一、可扩展且注重安全防护的平台上进行协作,该平台可满足本地和公共云基础架构的工作负载和性能需求。利用经过测试且受支持的工具增强信心,简化基础架构管理,并跨混合云环境部署应用。 通过扩展DevOps实践来纳入机器学习运维(MLOps),OpenShift AI支持完整的AI/ML生命周期,包括构建和培训,以及部署和监控AI模型与应用。将用于训练模型的数据科学管道与用于部署模型和连接到应用的GitOps管道相结合。扩展运维以支持计算密集型工作负载,例如基础模型和生成AI(Gen AI)模型。 OpenShift AI包括一组核心开发功能,例如AI/ML库和框架、ML管道以及对多个IDE的支持,这些功能可帮助数据科学家构建预测性AI模型。它还包括InstructLab、分布式训练功能和硬件加速支持,用于针对特定用例微调和增强大语言模型(LLM)。 4采用快速的生产路径 要想提供既能满足不断变化的用户需求又能跟上行业趋势的创新解决方案,快速、高效地开发和部署应用是关键所在。通过自动化流程,您可以更快地推出新功能或更新,并显著缩短产品