Esta página se tradujo automáticamente con la API de traducción de Google Cloud.
Algunas páginas se pueden leer mejor en su totalidad.
La nube se ha convertido en la nueva normalidad para muchas organizaciones y administrar aplicaciones en la nube puede ser un desafío. En este artículo, veremos cómo administrar el ciclo de vida de la aplicación en AWS y Azure.
AWS proporciona un conjunto de servicios para ayudarlo a administrar el ciclo de vida de sus aplicaciones. Estos servicios se pueden utilizar para implementar, monitorear y administrar sus aplicaciones.
AWS proporciona una serie de servicios para ayudarlo a implementar sus aplicaciones. Estos servicios incluyen Amazon Elastic Beanstalk, Amazon CloudFormation y AWS OpsWorks.
Amazon Elastic Beanstalk es un servicio que facilita la implementación y administración de aplicaciones en la nube de AWS. Elastic Beanstalk proporciona una configuración predeterminada para sus aplicaciones, que puede usar tal cual o personalizar para satisfacer sus necesidades.
Para implementar su aplicación con Elastic Beanstalk, simplemente cargue el código de su aplicación y Elastic Beanstalk se encargará del resto. Elastic Beanstalk aprovisiona y configura los recursos de AWS necesarios para ejecutar su aplicación y le proporciona una URL para acceder a su aplicación.
Elastic Beanstalk actualiza automáticamente sus aplicaciones cuando implementa nuevas versiones de su código. También puede usar Elastic Beanstalk para programar implementaciones del código de su aplicación.
Amazon CloudFormation es un servicio que le permite crear y administrar recursos de AWS de manera predecible y repetible. CloudFormation le permite aprovisionar y administrar recursos de AWS, como instancias de Amazon EC2 y depósitos de Amazon S3, en una plantilla.
Una plantilla de CloudFormation es un archivo JSON o YAML que describe los recursos de AWS que desea crear. Una plantilla puede incluir parámetros, asignaciones, condiciones, salidas y valores que especifique.
Cuando crea una pila a partir de una plantilla, CloudFormation crea los recursos de AWS que están definidos en la plantilla. También puede usar CloudFormation para actualizar una pila existente. Por ejemplo, puede usar CloudFormation para agregar un depósito de Amazon S3 a una instancia de Amazon EC2 existente.
CloudFormation le permite versionar sus plantillas y mantener un historial de los cambios de plantilla. Esto le permite revertir los cambios a su plantilla si es necesario.
AWS OpsWorks es un servicio que facilita la implementación y administración de aplicaciones en la nube de AWS. OpsWorks proporciona una serie de funciones para ayudarlo a administrar sus aplicaciones, incluida la capacidad de implementar aplicaciones desde repositorios de GitHub, revertir los cambios de la aplicación y monitorear el rendimiento de la aplicación.
OpsWorks también proporciona una serie de recetas integradas de Chef que puede usar para configurar sus aplicaciones. OpsWorks utiliza Chef para aprovisionar y configurar sus recursos de AWS.
Es importante monitorear su aplicación para asegurarse de que funcione sin problemas y para identificar cualquier problema que pueda surgir.
AWS proporciona una serie de servicios para ayudarlo a monitorear sus aplicaciones. Estos servicios incluyen Amazon CloudWatch, Amazon Simple Notification Service (SNS) y Amazon CloudTrail.
Amazon CloudWatch es un servicio que le permite monitorear sus recursos y aplicaciones de AWS en tiempo real. CloudWatch proporciona una serie de funciones para ayudarlo a monitorear sus aplicaciones, incluida la capacidad de configurar alarmas, ver gráficos y generar informes.
CloudWatch también le permite monitorear el rendimiento de sus aplicaciones. Puede usar CloudWatch para ver el tiempo de respuesta promedio de su aplicación, la cantidad de solicitudes por segundo y la cantidad de errores por segundo.
Amazon Simple Notification Service (SNS) es un servicio que le permite enviar notificaciones a los suscriptores. SNS se puede utilizar para enviar notificaciones sobre eventos, como implementaciones, a suscriptores por correo electrónico, SMS o una cola de Amazon SQS.
Amazon CloudTrail es un servicio que le permite monitorear las llamadas a la API de AWS realizadas por usuarios, roles y servicios en su cuenta de AWS. CloudTrail proporciona un historial de las llamadas a la API de AWS realizadas en su cuenta, incluidos la fecha, la hora y el origen de la llamada a la API.
CloudTrail también le permite configurar alarmas para notificarle cuando se realizan llamadas a la API de AWS que coinciden con ciertos criterios. Por ejemplo, puede usar CloudTrail para configurar una alarma que le notifique cuando se crea un depósito de Amazon S3.
Además de la implementación y el monitoreo, también necesita administrar sus aplicaciones. AWS proporciona una serie de servicios para ayudarlo a administrar sus aplicaciones. Estos servicios incluyen AWS Identity and Access Management (IAM), Amazon CloudFront y Amazon Route 53.
AWS Identity and Access Management (IAM) es un servicio que le permite administrar usuarios y sus permisos en su cuenta de AWS. IAM proporciona una serie de funciones para ayudarlo a administrar sus usuarios, incluida la capacidad de crear y administrar usuarios, grupos y roles.
IAM también le permite configurar permisos para sus usuarios. Por ejemplo, puede permitir que un usuario lea objetos en un depósito de Amazon S3, pero no escriba en el depósito.
Amazon CloudFront es una red de entrega de contenido (CDN) que le permite entregar su contenido a los usuarios con baja latencia. CloudFront ofrece contenido desde varias ubicaciones de borde en todo el mundo.
Amazon Route 53 es un servicio de DNS que le permite enrutar a los usuarios a su contenido. Route 53 proporciona una serie de funciones para ayudarlo a enrutar a los usuarios, incluida la capacidad de crear y administrar registros de DNS, verificaciones de estado y políticas de conmutación por error.
Azure proporciona una serie de servicios para ayudarlo a administrar el ciclo de vida de sus aplicaciones. Estos servicios se pueden utilizar para implementar, monitorear y administrar sus aplicaciones.
Azure proporciona una serie de servicios para ayudarlo a implementar sus aplicaciones. Estos servicios incluyen Azure App Service, Azure Virtual Machines y Azure Container Service.
Azure App Service es una plataforma en la nube que le permite implementar y administrar aplicaciones web. App Service proporciona una serie de funciones para ayudarlo a administrar sus aplicaciones web, incluida la capacidad de implementar desde una variedad de fuentes, escalar sus aplicaciones y monitorear sus aplicaciones.
App Service también proporciona una serie de funciones integradas, como el registro de aplicaciones, la supervisión y el escalado automático.
Azure Virtual Machines le permite implementar y administrar máquinas virtuales en la nube de Azure. Las máquinas virtuales brindan una serie de funciones para ayudarlo a administrar sus máquinas virtuales, incluida la capacidad de implementar desde una variedad de fuentes, escalar sus máquinas virtuales y monitorear sus máquinas virtuales.
Las máquinas virtuales también proporcionan una serie de funciones integradas, como la supervisión y el escalado automático.
Azure Container Service es una plataforma en la nube que le permite implementar y administrar contenedores. Container Service proporciona una serie de funciones para ayudarlo a administrar sus contenedores, incluida la capacidad de implementar desde una variedad de fuentes, escalar sus contenedores y monitorear sus contenedores.
Container Service también proporciona una serie de funciones integradas, como redes de contenedores, registro de contenedores y supervisión de contenedores.
Es importante monitorear su aplicación para asegurarse de que funcione sin problemas y para identificar cualquier problema que pueda surgir.
Azure proporciona una serie de servicios para ayudarlo a monitorear sus aplicaciones. Estos servicios incluyen Azure Monitor, Azure Log Analytics y Azure Application Insights.
Azure Monitor es un servicio que le permite monitorear sus recursos y aplicaciones de Azure en tiempo real. Monitor proporciona una serie de funciones para ayudarlo a monitorear sus aplicaciones, incluida la capacidad de configurar alarmas, ver métricas y generar informes.
Monitor también le permite monitorear el rendimiento de sus aplicaciones. Puede usar Monitor para ver el tiempo de respuesta promedio de su aplicación, la cantidad de solicitudes por segundo y la cantidad de errores por segundo.
Azure Log Analytics es un servicio que le permite recopilar y analizar datos de registro. Log Analytics proporciona una serie de funciones para ayudarlo a recopilar y analizar datos de registro, incluida la capacidad de buscar y consultar datos de registro, crear alertas y generar informes.
Log Analytics también le permite monitorear el rendimiento de sus aplicaciones. Puede usar Log Analytics para ver el tiempo de respuesta promedio de su aplicación, la cantidad de solicitudes por segundo y la cantidad de errores por segundo.
Azure Application Insights es un servicio que le permite monitorear el rendimiento de sus aplicaciones web. Application Insights proporciona una serie de funciones para ayudarlo a monitorear sus aplicaciones web, incluida la capacidad de ver el tiempo de respuesta promedio de su aplicación, la cantidad de solicitudes por segundo y la cantidad de errores por segundo.
Application Insights también le permite configurar alertas para notificarle cuando ocurren ciertos eventos, como cuando el tiempo de respuesta de su aplicación supera cierto umbral.
Además de la implementación y el monitoreo, también necesita administrar sus aplicaciones. Azure proporciona una serie de servicios para ayudarlo a administrar sus aplicaciones. Estos servicios incluyen Azure Active Directory, Azure Resource Manager y Azure Automation.
Azure Active Directory es un servicio que le permite administrar usuarios y sus permisos en su cuenta de Azure. Active Directory proporciona una serie de funciones para ayudarlo a administrar sus usuarios, incluida la capacidad de crear y administrar usuarios, grupos y roles.
Active Directory también le permite configurar permisos para sus usuarios. Por ejemplo, puede permitir que un usuario lea objetos en una cuenta de Azure Storage, pero no escriba en la cuenta.
Azure Resource Manager es un servicio que le permite administrar los recursos de Azure de forma predecible y repetible. Resource Manager le permite aprovisionar y administrar recursos de Azure, como máquinas virtuales y cuentas de almacenamiento, en una plantilla.
Una plantilla de Resource Manager es un archivo JSON o YAML que describe los recursos de Azure que desea crear. Una plantilla puede incluir parámetros, variables y funciones que especifique.
Cuando crea un grupo de recursos a partir de una plantilla, Resource Manager crea los recursos de Azure que están definidos en la plantilla. También puede usar Resource Manager para actualizar un grupo de recursos existente. Por ejemplo, puede usar Resource Manager para agregar una máquina virtual a un grupo de recursos existente.
Resource Manager le permite crear versiones de sus plantillas y mantener un historial de los cambios de plantilla. Esto le permite revertir los cambios a su plantilla si es necesario.
Azure Automation es un servicio que le permite automatizar la implementación y administración de sus recursos de Azure. La automatización proporciona una serie de características para ayudarlo a automatizar la administración de sus recursos de Azure, incluida la capacidad de crear y administrar trabajos, runbooks y variables de automatización.
La automatización también le permite monitorear el estado de sus trabajos y runbooks de automatización. Puede usar Automatización para ver el progreso de un trabajo de automatización, la hora de inicio y finalización del trabajo y el estado del trabajo.
En este artículo, hemos analizado cómo administrar el ciclo de vida de la aplicación en AWS y Azure. Hemos visto cómo usar los diversos servicios proporcionados por AWS y Azure para implementar, monitorear y administrar sus aplicaciones.