• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
  • Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
Twitter Linkedin Instagram

S4PCADEMY_Logo
  • Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
Twitter Linkedin Instagram
#businesstechnologyplatform  ·  #kyma  ·  cloudcomputing  ·  cloudfoundry  ·  Technical Articles

El viaje de un principiante a la computación en la nube: SAP BTP, Cloud Foundry y Kyma Demystified.

By s4pcademy 


Abstracto:

La computación en la nube se ha convertido en un factor importante en la industria de la tecnología, ya que ofrece a las empresas la oportunidad de aprovechar los recursos informáticos bajo demanda sin necesidad de una infraestructura física. SAP Business Technology Platform (BTP) es una plataforma basada en la nube que ofrece una amplia gama de servicios para ayudar a las empresas a desarrollar, integrar y ampliar sus aplicaciones. BTP admite el escalado tanto vertical como horizontal, lo que permite a las organizaciones manejar mayores cargas a medida que crecen sus negocios. En este blog, analizaremos la arquitectura de BTP, sus diferentes servicios y cómo admite el escalado vertical y horizontal. Además, analizaremos dos plataformas informáticas en la nube de código abierto, Cloud Foundry y Kyma, que se utilizan para crear, implementar y administrar aplicaciones en la nube. En general, este blog tiene como objetivo brindar una descripción general de la computación en la nube, BTP y dos plataformas de código abierto que permiten a las empresas aprovechar la tecnología en la nube para lograr sus objetivos comerciales.

¿Qué es la computación en la nube?

La computación en la nube es un modelo para la prestación de servicios informáticos a través de Internet sobre una base de pago por uso. Permite a los usuarios acceder a una variedad de recursos informáticos, como almacenamiento, potencia informática y aplicaciones, sin tener que invertir ni mantener su propia infraestructura física.

SaaS, PaaS e IaaS son las tres categorías principales de servicios de computación en la nube.

  1. SaaS (Software como servicio) – proporciona aplicaciones a las que se puede acceder a través de Internet. Los usuarios de SaaS pueden acceder a la aplicación sin tener que instalar o mantener el software en sus máquinas locales. El proveedor aloja el software y proporciona acceso a la aplicación a través de Internet. Esta categoría incluye aplicaciones de software populares como Gmal, Microsoft 365 y Salesforce.
  2. PaaS (Plataforma como Servicio) – proporciona una plataforma para construir y desplegar aplicaciones. Los proveedores de PaaS ofrecen herramientas de desarrollo, middleware y otros servicios para permitir a los usuarios desarrollar, probar e implementar aplicaciones sin tener que invertir en la infraestructura subyacente. Google App Engine y Heroku son ejemplos de plataformas PaaS.
  3. IaaS (Infraestructura como servicio) – proporciona las piezas de construcción para la infraestructura de la nube. Los proveedores de IaaS proporcionan recursos informáticos virtualizados como servidores, almacenamiento y redes a través de Internet. Sin tener que invertir en hardware real, los usuarios pueden alquilar y utilizar estos recursos para construir y operar su propia infraestructura informática. Microsoft Azure y Amazon Web Services (AWS) son ejemplos de proveedores de IaaS.

Nube%20Informática%20Arquitectura

Arquitectura de computación en la nube

En general, la computación en la nube y sus modelos de servicio ofrecen varios beneficios, que incluyen escalabilidad, rentabilidad y flexibilidad. Las organizaciones pueden elegir el modelo de servicio apropiado en función de sus requisitos y aprovechar la computación en la nube para lograr sus objetivos comerciales.

¿Qué es BTP?

SAP Business Technology Platform (BTP) es una plataforma basada en la nube que proporciona una amplia gama de servicios para ayudar a las empresas a desarrollar, integrar y ampliar sus aplicaciones. BTP permite a las organizaciones ejecutar sus procesos comerciales en la nube con agilidad, flexibilidad y escalabilidad. Proporciona varios servicios, como servicios de bases de datos, servicios de integración, servicios de aplicaciones, servicios de análisis y más.

El escalado vertical, comúnmente conocido como escalamiento vertical, es el acto de aumentar los recursos de una sola instancia, como la CPU, la RAM y la capacidad de almacenamiento, para satisfacer la creciente demanda. El escalado horizontal, también conocido como escalamiento horizontal, es la adición de nuevas instancias para distribuir la carga de trabajo entre varios servidores, lo que mejora la capacidad de procesamiento y la tolerancia a fallas.

BTP admite el escalado tanto vertical como horizontal, lo que permite a las organizaciones manejar mayores cargas a medida que crecen sus negocios. El escalado vertical se logra aumentando la capacidad de los recursos existentes en la infraestructura. El escalado horizontal se logra agregando más instancias del mismo tipo y luego equilibrando la carga entre ellas.

SAP BTP proporciona diferentes servicios como SaaS (Software como servicio), PaaS (Plataforma como servicio) e IaaS (Infraestructura como servicio) que permiten a las organizaciones aprovechar la tecnología de computación en la nube para lograr sus objetivos comerciales.

BTP%20Servicios

Servicios BTP

Veamos la estructura de la cuenta BTP.

SAP Business Technology Platform (BTP) ofrece una plataforma basada en la nube flexible y escalable que permite a las empresas crear, implementar y administrar aplicaciones de nivel empresarial. La arquitectura de SAP BTP está diseñada para proporcionar una amplia gama de servicios, incluidos el desarrollo de aplicaciones, la gestión de datos, el análisis y la integración.

La arquitectura de SAP BTP se divide en cuatro componentes principales:

  1. Cuenta Global: La entidad de nivel superior en la jerarquía de la cuenta BTP es la Cuenta global. Proporciona capacidades centralizadas de facturación, administración y gobierno para todo el panorama de BTP.
  2. Directorio: En BTP, el directorio es un contenedor que puede contener diferentes tipos de recursos, como subcuentas, aplicaciones y servicios. Los directorios proporcionan una agrupación lógica de recursos dentro de una cuenta, lo que facilita su organización y administración. Los directorios se pueden utilizar para definir políticas de control de acceso y configurar la información de facturación y centro de costes para los recursos contenidos en ellos. También se pueden utilizar para organizar los recursos por función, departamento o proyecto, según las necesidades de la organización.
  3. Sub-cuenta: Una subcuenta es un contenedor para administrar uno o más servicios y aplicaciones dentro de un área específica de una cuenta global. Las subcuentas ofrecen una forma flexible de organizar los recursos en función de diferentes departamentos, unidades comerciales o proyectos.
  4. Instancias de servicio: Una instancia de servicio es un entorno de tiempo de ejecución de un servicio específico que se crea y administra dentro de una subcuenta. Por ejemplo, se puede aprovisionar una base de datos o un servicio de mensajería como una instancia de servicio.
  5. Aplicaciones: Una aplicación es una colección de componentes y servicios de software que están diseñados para cumplir requisitos comerciales específicos. Las aplicaciones se pueden implementar en una subcuenta y pueden acceder y utilizar instancias de servicio que se crean dentro de la subcuenta.

Finalmente, ¿qué es la Nube? Fundadory Kyma?

Cloud Foundry y Kyma son plataformas informáticas en la nube de código abierto que se utilizan para crear, implementar y administrar aplicaciones en la nube.

Cloud Foundry es una plataforma como servicio (PaaS) que proporciona un conjunto de herramientas y servicios que permiten a los desarrolladores crear, implementar y administrar aplicaciones en una infraestructura de nube. Admite varios lenguajes de programación, como Java, Ruby, Node.js y Go, y proporciona una gama de herramientas para desarrolladores, como la interfaz de línea de comandos (CLI) de Cloud Foundry, la API de Cloud Foundry y el panel de Cloud Foundry. Cloud Foundry también es compatible con varias bases de datos, incluidas MySQL, PostgreSQL, MongoDB y Redis, y se integra con varios servicios de aplicaciones, como RabbitMQ, Elasticsearch y Memcached.

Kyma, por otro lado, es una plataforma de extensión nativa de la nube que se basa en Kubernetes, una plataforma de orquestación de contenedores de código abierto. Kyma proporciona un conjunto de herramientas y servicios para ampliar e integrar aplicaciones en la nube con otros servicios y aplicaciones en la nube. Admite una variedad de lenguajes de programación, como Java, Node.js y Go, y proporciona una variedad de herramientas para desarrolladores, como Kyma CLI, Kyma API y Kyma Dashboard. Kyma también es compatible con varias bases de datos, incluidas PostgreSQL y MongoDB, y se integra con varios servicios de aplicaciones, como Elasticsearch, NATS y Knative.

Tanto Cloud Foundry como Kyma admiten el escalado horizontal y vertical de aplicaciones. El escalado horizontal significa agregar más instancias de una aplicación para manejar el aumento del tráfico, mientras que el escalado vertical significa aumentar los recursos de una sola instancia de una aplicación para manejar el aumento del tráfico. Ambas plataformas brindan capacidades de escalado automatizado, que pueden escalar hacia arriba o hacia abajo una aplicación en función de reglas predefinidas, como la utilización de la CPU o el uso de la memoria.

¿Diferencia entre Cloud Foundry y Kyma?

  • Cloud Foundry es una solución de plataforma como servicio (PaaS), mientras que Kyma es una plataforma de administración y desarrollo de aplicaciones basada en microservicios de código abierto que se puede usar con cualquier solución basada en PaaS o Kubernetes.
  • Otra gran diferencia entre Cloud Foundry y Kyma es que Cloud Foundry se enfoca principalmente en la implementación y administración de aplicaciones, mientras que Kyma es un proyecto de código abierto diseñado para crear aplicaciones nativas de la nube que se integran con Kubernetes. Kyma proporciona un conjunto de herramientas y servicios para facilitar el desarrollo y la operación de aplicaciones nativas de la nube además de Kubernetes.

Nota: – SAP BTP usa Cloud Foundry como su plataforma principal para desarrollar y ejecutar aplicaciones y es más estable. Aunque también proporciona un complemento opcional, Kyma, que es una plataforma de aplicaciones nativa de la nube para ampliar y personalizar las aplicaciones existentes.

Conclusión:

La computación en la nube se ha convertido en una tecnología esencial para empresas de todos los tamaños, brindándoles acceso a una amplia gama de recursos informáticos sin tener que invertir en su propia infraestructura física. Las tres categorías principales de servicios de computación en la nube (SaaS, PaaS e IaaS) brindan a las organizaciones diferentes opciones para implementar y administrar sus aplicaciones. SAP Business Technology Platform (BTP) es una plataforma basada en la nube que ofrece una amplia gama de servicios para ayudar a las empresas a desarrollar, integrar y ampliar sus aplicaciones. La estructura de la cuenta BTP proporciona una forma flexible y escalable de organizar y administrar los recursos, mientras que las opciones de escalado permiten a las organizaciones manejar mayores cargas a medida que crecen sus negocios. Por último, las plataformas informáticas en la nube de código abierto como Cloud Foundry y Kyma ofrecen a los desarrolladores una forma de crear, implementar y administrar aplicaciones en la nube con facilidad.


Dirección futura:

En el futuro, el desarrollo de aplicaciones de aprendizaje automático con Python puede ser una tarea abrumadora para los principiantes, pero con los recursos y la orientación adecuados, cualquiera puede aprender a hacerlo. Es por eso que me complace anunciar que crearé una serie de blogs que lo guiarán paso a paso a través del proceso de desarrollo de sus propias aplicaciones ML usando Python. Ya sea que sea nuevo en la programación o esté buscando expandir su conjunto de habilidades, estos blogs le brindarán el conocimiento y las herramientas que necesita para tener éxito. Por lo tanto, manténgase en sintonía, haga clic en Me gusta y comparta mi blog, ¡y comencemos a crear algunas aplicaciones increíbles de aprendizaje automático juntos! No dude en hacer preguntas o dejar comentarios.

Enlaces Útiles:

El mejor tutorial de Capsule para BTP Platform, Cloud Foundry y Kyma:

Cree una aplicación en Cloud Foundry Runtime | Tutoriales para desarrolladores de SAP

Cree una aplicación en el tiempo de ejecución de Kyma | Tutoriales para desarrolladores de SAP

Fundición de nubes:

Enlace de instalación de la CLI de Cloud Foundry: https://github.com/cloudfoundry/cli/wiki

Guía de referencia de la CLI de Cloud Foundry V6: https://cli.cloudfoundry.org/en-US/v6/

Guía de referencia de la CLI de Cloud Foundry V7: https://cli.cloudfoundry.org/en-US/v7/

Guía de referencia de la CLI de Cloud Foundry V8: https://cli.cloudfoundry.org/en-US/v8/

Referencias:

Nube 101: ¿Qué es la computación en la nube? | Perspectivas de SAP
Fundamentos del entorno SAP BTP, Cloud Foundry | Tutoriales para desarrolladores de SAP
Kyma en SAP | Comunidad SAP



Source link


BTPCloudcomputaciónDemystifiedFoundryKymanubeprincipianteSAPviaje

Artículos relacionados


Technical Articles
Cómo usar el complemento SAP CPQ Script: instrucciones paso a paso
@SAP Analytics Cloud  ·  #analytics  ·  #sapanalysisforoffice  ·  Product Information
SAP Analysis para Microsoft Office: edición estándar frente a SAP Analytics Cloud
Technical Articles
SAP Datasphere: conectividad SFTP local

Deja tu comentario Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

Noticias sobre el servicio de exportación de datos en la nube de SAP Analytics (+ un anuncio emocionante)
Previo
Caso de uso del cliente de SAC integrado en el panel de conciliación de compras
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.
Cookies Para que este sitio funcione adecuadamente, a veces instalamos en los dispositivos de los usuarios pequeños ficheros de datos, conocidos como cookies. La mayoría de los grandes sitios web también lo hacen.
Aceptar
Cambiar ajustes
Configuración de Cookie Box
Configuración de Cookie Box

Ajustes de privacidad

Decida qué cookies quiere permitir. Puede cambiar estos ajustes en cualquier momento. Sin embargo, esto puede hacer que algunas funciones dejen de estar disponibles. Para obtener información sobre eliminar las cookies, por favor consulte la función de ayuda de su navegador. Aprenda más sobre las cookies que usamos.

Con el deslizador, puede habilitar o deshabilitar los diferentes tipos de cookies:

  • Bloquear todas
  • Essentials
  • Funcionalidad
  • Análisis
  • Publicidad

Este sitio web hará:

Este sitio web no:

  • Esencial: recuerde su configuración de permiso de cookie
  • Esencial: Permitir cookies de sesión
  • Esencial: Reúna la información que ingresa en un formulario de contacto, boletín informativo y otros formularios en todas las páginas
  • Esencial: haga un seguimiento de lo que ingresa en un carrito de compras
  • Esencial: autentica que has iniciado sesión en tu cuenta de usuario
  • Esencial: recuerda la versión de idioma que seleccionaste
  • Functionality: Remember social media settings
  • Functionality: Remember selected region and country
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions
  • Advertising: Tailor information and advertising to your interests based on e.g. the content you have visited before. (Currently we do not use targeting or targeting cookies.
  • Advertising: Gather personally identifiable information such as name and location
  • Recuerde sus detalles de inicio de sesión
  • Esencial: recuerde su configuración de permiso de cookie
  • Esencial: Permitir cookies de sesión
  • Esencial: Reúna la información que ingresa en un formulario de contacto, boletín informativo y otros formularios en todas las páginas
  • Esencial: haga un seguimiento de lo que ingresa en un carrito de compras
  • Esencial: autentica que has iniciado sesión en tu cuenta de usuario
  • Esencial: recuerda la versión de idioma que seleccionaste
  • Functionality: Remember social media settings
  • Functionality: Remember selected region and country
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions
  • Advertising: Tailor information and advertising to your interests based on e.g. the content you have visited before. (Currently we do not use targeting or targeting cookies.
  • Advertising: Gather personally identifiable information such as name and location
Guardar y cerrar