云原生应用程序运行时 Kyma 的主要特性介绍

简介: Kyma 是一个应用程序运行时,提供了一种在 Kubernetes 的云原生世界中连接、扩展和自定义应用程序的灵活且简单的方法。

Kyma 是一个应用程序运行时,提供了一种在 Kubernetes 的云原生世界中连接、扩展和自定义应用程序的灵活且简单的方法。

image.png

Kyma 开箱即用,提供各种功能,例如:

  • 以经济高效和可扩展的方式运行轻量级功能的无服务器开发平台
  • 提供端点以注册外部应用程序的事件和 API 的系统连接
  • 事件提供消息通道以接收事件、丰富事件并使用函数或服务触发业务流
  • 用于服务到服务通信和代理的服务网格
  • 服务管理
  • 安全的 API 暴露
  • 集群内可观测性
  • 由直观 UI 支持的 CLI

Kyma 建立在领先的云原生开源项目之上,例如 Istio、NATS、Serverless 和 Prometheus。 Kyma 开发的功能是将它们粘合在一起的独特“粘合剂”,因此开发人员可以轻松直观地连接和扩展应用程序。

通过 Kyma 创建的扩展和自定义与被扩展的核心应用程序分离,这会带来下列一些优势:

image.png

Kyma 包含的主要组件:

image.png

API exposure

Kyma 中的 API exposure 基于 API Gateway 组件,旨在提供一组功能,允许开发人员以简单的方式公开、保护和管理他们的 API。 API 网关的主要元素是 API 网关控制器,它在 Kyma 中公开服务。


要使您的服务在 Kyma 集群之外可访问,请使用 Kyma API 网关控制器公开它,该控制器侦听遵循 apirules.gateway.kyma-project.io 自定义资源定义 (CRD) 的自定义资源 (CR) 对象。 创建有效的 CR 会触发 API Gateway Controller 以创建 Istio 虚拟服务。 或者,您可以指定 CR 的规则属性以使用 Oathkeeper 访问规则保护公开的服务。


API 网关控制器允许您使用由符合 OpenID Connect 的身份提供者颁发的 JWT 令牌或由 Kyma OAuth2 服务器颁发的 OAuth2 令牌来保护公开的服务。 您可以保护整个服务,或保护选定的端点。或者,您可以直接让服务在 unsecured 模式下工作。


目录
相关文章
|
3天前
|
运维 Cloud Native 持续交付
构建未来:云原生架构在企业数字化转型中的应用
【5月更文挑战第23天】 随着企业加速其数字化转型的步伐,传统的IT基础设施已无法满足市场对于敏捷性、可扩展性和成本效益的需求。云原生架构作为一种新兴的设计理念和模式,以其独特的灵活性和效率,正成为推动企业技术革新的关键力量。本文将探讨云原生的核心组件、实施策略以及面临的挑战,并分析其在帮助企业实现快速迭代与创新中的作用。
|
1天前
|
Cloud Native 持续交付 云计算
构建未来:云原生架构在现代企业中的应用与实践
【5月更文挑战第25天】 随着数字化转型的浪潮席卷全球,企业正面临着前所未有的挑战与机遇。云原生技术以其独特的弹性、可扩展性和敏捷性,成为推动企业技术创新的重要力量。本文将深入探讨云原生架构的核心概念,分析其在现代企业中的应用实例,并提出实施策略和最佳实践,以助力企业在激烈的市场竞争中占据先机。
|
1天前
|
运维 Cloud Native Devops
云原生技术的未来展望:构建动态且高效的应用生态系统
【5月更文挑战第25天】 在数字化转型的浪潮中,云原生技术以其独特的弹性、可扩展性和敏捷性成为推动企业IT架构现代化的关键动力。本文将深入探讨云原生的核心组件如容器化、微服务、持续集成/持续部署(CI/CD)和DevOps文化等,分析它们如何共同塑造一个高效、自动化的云计算环境。同时,文章也将对云原生技术未来可能的发展路径进行预测,并讨论如何利用这些技术来应对日益复杂的业务挑战。
|
1天前
|
Cloud Native Devops 持续交付
构建未来:云原生架构在企业数字化转型中的应用
【5月更文挑战第25天】 随着企业加速其数字化转型的步伐,云原生架构成为了实现敏捷、可扩展和高效运营的关键。本文将深入探讨云原生技术的核心组件,包括容器化、微服务、持续集成/持续部署(CI/CD)以及DevOps文化,并分析这些技术如何协助企业在竞争激烈的市场中保持领先。通过采用云原生方法,企业能够实现更快的服务交付,提高资源利用率,降低运营成本,并增强系统的可靠性与安全性。
|
2天前
|
人工智能 弹性计算 监控
【阿里云云原生专栏】阿里云云原生与AI结合:智能应用的快速构建与部署
【5月更文挑战第24天】阿里云融合云原生和AI技术,助力快速构建智能应用。弹性伸缩、CI/CD、微服务和自动化运维带来优势。通过需求分析、环境准备、数据处理、模型开发到服务部署,阿里云提供容器服务、函数计算、服务网格等工具,支持自动化测试和监控,实现一站式智能应用开发。示例代码展示创建ACK集群和部署AI模型服务过程。
226 1
|
2天前
|
运维 Cloud Native 持续交付
【阿里云云原生专栏】从零到一搭建云原生应用:阿里云云原生应用平台实战教程
【5月更文挑战第24天】本文档是一份阿里云云原生应用平台的实战教程,介绍了如何从零开始搭建云原生应用。内容涵盖云原生应用的特点(容器化、微服务、CI/CD和自动化运维)以及阿里云提供的服务,如容器服务、服务网格和CI/CD工具。教程详细讲解了创建容器集群、编写Dockerfile、构建镜像、部署应用、配置服务网格和设置CI/CD的步骤。通过本文,读者将学会利用阿里云平台开发和管理云原生应用。
220 0
|
5天前
|
Cloud Native Devops 持续交付
构建未来:云原生架构在现代企业中的应用与实践
【5月更文挑战第21天】 随着数字化转型的加速,企业对于敏捷性、可扩展性和成本效益的需求日益增长。云原生技术以其独特的优势应运而生,成为推动企业IT架构现代化的重要力量。本文将深入探讨云原生架构的核心概念、关键技术以及如何在企业中实施云原生解决方案,以实现真正的弹性、自动化和持续交付。
|
5天前
|
运维 监控 JavaScript
【阿里云云原生专栏】Serverless架构下的应用部署与运维:阿里云Function Compute深度探索
【5月更文挑战第21天】阿里云Function Compute是事件驱动的无服务器计算服务,让用户无需关注基础设施,专注业务逻辑。本文详述了在FC上部署应用的步骤,包括创建函数、编写代码和部署,并介绍了运维功能:监控告警、日志管理、版本管理和授权管理,提供高效低成本的计算服务。
132 6
|
5天前
|
Cloud Native Java 关系型数据库
【阿里云云原生专栏】构建云原生应用:基于Spring Boot与阿里云服务的全栈指南
【5月更文挑战第21天】构建云原生应用是企业数字化转型的关键,本文提供了一份基于Spring Boot和阿里云的全栈指南。涵盖从阿里云账号注册、ECS与Docker搭建,到Spring Boot项目创建、业务代码编写和部署。此外,还介绍了如何集成阿里云OSS存储、RDS数据库服务以及ACK容器服务,助力打造高效、可扩展和易管理的云原生应用。
114 3
|
6天前
|
Cloud Native 安全 持续交付
构建未来应用:云原生架构的演进与实践
【5月更文挑战第20天】 在数字化转型的浪潮中,云原生技术以其独特的弹性、可扩展性和敏捷性成为推动企业IT架构现代化的关键力量。本文将深入探讨云原生的核心概念、关键技术以及如何在企业环境中实施云原生架构。我们将从容器化技术的基本原理出发,解析微服务架构的设计原则,并讨论如何通过持续集成和持续部署(CI/CD)实现快速迭代。此外,文章还将涉及如何利用云平台的资源和服务优化云原生应用的性能和安全性。通过对云原生生态的深度剖析,本文旨在为开发者和企业提供一条明晰的路径,以构建和维护在不断变化的市场环境中能够持续创新的应用程序。
13 1

热门文章

最新文章