alphaspirit - Fotolia

Resolver Problemas Consiga ayuda para problemas específicos con sus proyectos, procesos y tecnologías.

Construya mejores aplicaciones con estas herramientas de desarrollo de nube híbrida de AWS

La nube híbrida a menudo es una meta para muchas empresas, pero llegar allí es un desafío. AWS ofrece una serie de herramientas híbridas en la nube para crear aplicaciones dentro y fuera de las instalaciones.

La popularidad de las nubes híbridas está en aumento a medida que las empresas se enfrentan a las crecientes demandas de flexibilidad, escalabilidad y resistencia. AWS cuenta con una gama de servicios para soportar cargas de trabajo ya sea que estén en la nube o en las instalaciones locales.

Los equipos de TI deben desarrollar y desplegar cargas de trabajo híbridas, a menudo utilizando métodos de DevOps, como el despliegue continuo y la integración continua. Los desarrolladores necesitan herramientas y servicios para configurar e implementar una base de código que cambia regularmente, minimizando el tiempo de inactividad de la aplicación y manteniendo el control del entorno híbrido.

Herramientas y servicios de desarrollo de nube híbrida de AWS

Hay varias herramientas y servicios híbridos de desarrollo en la nube dentro del ecosistema AWS, incluyendo AWS CodeDeploy y AWS OpsWorks. Además, numerosas asociaciones de AWS mejoran el desarrollo de aplicaciones y los proyectos híbridos.

Algunos servicios se adaptan a plataformas específicas, como el soporte de Red Hat Linux, instancias de VMware o administración de instancias virtuales en instalaciones locales o en la nube. Y otros mejoran la seguridad de la nube híbrida, asegurando que los usuarios estén debidamente autorizados para usar los recursos. Aquí hay un vistazo a nueve maneras en que las herramientas y asociaciones de AWS apoyan la nube híbrida.

AWS CodeDeploy: El área de TI empresarial debe implementar código nuevo rápidamente. AWS CodeDeploy proporciona un servicio agnóstico de plataforma y lenguaje para automatizar despliegues de código en las instancias de Amazon Elastic Compute Cloud (EC2) e instancias locales. El servicio se despliega en instancias individuales o se escala a miles de instancias y los equipos pueden generar informes detallados para rastrear cuándo y dónde se inicia cada aplicación. La automatización acelera tareas rutinarias o repetitivas y, al mismo tiempo, reduce el tiempo de inactividad de la aplicación y elimina errores. Los desarrolladores también pueden retroceder en las implementaciones para solucionar los problemas de las aplicaciones. Utilice AWS CodeDeploy a través de AWS Management Console, AWS Command Line Interface, así como kits de desarrollo de software o APIs para la integración de herramientas de terceros.

AWS OpsWorks: Las aplicaciones de clase empresarial suelen requerir una configuración considerable, lo que lleva la carga a los desarrolladores y al personal de operaciones de TI que deben crear y administrar nuevas versiones de aplicaciones locales y en la nube. AWS OpsWorks es un servicio de gestión de configuración diseñado para configurar y ejecutar aplicaciones. Los desarrolladores definen la información de la implementación y la configuración de cada componente de la aplicación, incluidos los recursos proporcionados a cada componente. AWS OpsWorks admite plantillas y scripts con altos niveles de automatización de desarrollo de apps; el servicio puede incluso orquestar cambios en la operación a medida que se escala.

Hay dos variaciones básicas de AWS OpsWorks:

  • AWS OpsWorks for Chef Automate proporciona un servidor Chef totalmente administrado y herramientas para que los desarrolladores puedan administrar pruebas continuas de aplicaciones e implementación. El servicio gestiona instalaciones de software adicionales, como sistemas operativos y aprovisionamiento de bases de datos. Como plataforma de Chef, el servicio es compatible con recetarios de la comunidad pública de Chef.
  • AWS OpsWorks Stacks gestiona aplicaciones y servidores ubicados en sitios locales y en la nube. El servicio administra las aplicaciones como una pila, incluyendo funciones relacionadas, como equilibrio de carga, bases de datos back-end y servidores de aplicaciones. Las pilas de AWS OpsWorks Stacks pueden escalarse automáticamente según los niveles de tráfico o los horarios predeterminados. El servicio también es compatible con Chef y utiliza Chef Solo para ejecutar recetas para instalaciones automatizadas de paquetes, configuración de software y otras tareas comunes.

Asociaciones de desarrolladores: las herramientas de AWS no pueden reemplazar las utilidades establecidas que están grabadas en la comunidad de desarrolladores. En su lugar, herramientas como AWS CodeDeploy se integran con una amplia gama de herramientas de desarrollo híbridas de terceros, como Codeship, Jenkins y GitHub. AWS CodeDeploy también soporta las principales plantillas de gestión de configuración de Ansible, Puppet Labs, Chef y SaltStack.

RHEL en Amazon EC2: Las instancias de Linux requieren soporte adicional en una nube híbrida. AWS admite implementaciones de Red Hat Enterprise Linux en Amazon EC2, lo que permite a los usuarios crear y ejecutar aplicaciones empresariales Linux en sitios locales y luego mover esas cargas de trabajo a instancias de RHEL en EC2. La versión RHEL de AWS es idéntica a la versión instalada en sitios físicos; Red Hat mantiene y suministra los archivos base de Amazon Machine Image para Amazon EC2.

VMware Cloud en AWS: La virtualización es una fundación del cómputo de nube y VMware desarrolla tecnologías definidas por software que añaden flexibilidad y escalabilidad a entornos virtualizados. VMware Cloud en AWS promete una compilación VMware completa y gestionada en AWS bare metal. VMware Cloud en AWS incluye tecnologías VMware establecidas, como el hipervisor vSphere ESXi, la plataforma de virtualización de red NSX y vSAN. Esta asociación permite a las organizaciones crear un entorno virtualizado en la nube pública de AWS e interactuar directamente con otros servicios de computación, almacenamiento, base de datos, analítica, movilidad, o internet de las cosas de AWS, directamente desde las aplicaciones que se ejecutan en instancias de EC2.

AWS Identity and Access Management: Todas las nubes –públicas, privadas e híbridas– requieren altos niveles de seguridad para evitar el acceso inapropiado a los recursos sensibles. Y AWS Identity and Access Management (IAM) es la piedra angular del acceso a la nube.

IAM controla de forma granular el acceso de usuarios, grupos y aplicaciones a la consola de gestión de AWS y a las API de AWS. El servicio gratuito también admite la administración de identidades federadas con las principales plataformas de identidad, como Microsoft Active Directory (AD), Google y Facebook.

Servicio de directorio de AWS: Microsoft AD establece un repositorio centralizado y un motor de administración para usuarios, seguridad y recursos empresariales. A medida que las empresas migran a los recursos de la nube, el mismo tipo de administración basada en directorios debe transferirse a la nube. AWS Directory Service para Microsoft Active Directory permite que las cargas de trabajo y los recursos de AWS utilicen AD administrado en la nube sin tener que sincronizar o replicar datos de un AD local.

El servicio extiende un AD existente a la nube utilizando AWS Microsoft AD como un dominio de recursos. Los administradores migran cargas de trabajo dependientes de AD entre centros de datos locales e implementaciones de AWS. Los equipos de TI pueden utilizar herramientas y características administrativas AD existentes, como el inicio de sesión único de Kerberos, las confianzas de dominio y los objetos de políticas de grupo. Los equipos también pueden utilizar el servicio en la nube para gestionar la administración de computadoras, dispositivos móviles y otros dispositivos.

Amazon EC2 Run Command: La miríada de herramientas en la nube y locales complica el desarrollo híbrido de la nube. El comando de Amazon EC2 Run soporta la administración de servidores y VM tanto localmente como en la nube, lo que lo hace muy adecuado para configuraciones híbridas.

La herramienta gratuita permite la automatización básica que ejecuta scripts o comandos para sistemas Linux, PowerShell u otros comandos de Windows, instala actualizaciones de software y parches, une instancias a un dominio y aborda tareas en varias instancias. Los equipos pueden ejecutar estos comandos con instancias de EC2, así como VMware ESXi, Microsoft Hyper-V y otras plataformas. AWS CloudTrail registra todas las acciones y resultados de comandos de ejecución de EC2, para que los administradores puedan realizar un seguimiento de los cambios y auditar el entorno.

Asociaciones de servicio: Además de las principales asociaciones con Red Hat y VMware, AWS mantiene una amplia gama de relaciones con proveedores de seguridad. El servicio Hybrid Cloud Security de Trend Micro ofrece visibilidad y detección de cargas de trabajo a través de VMware, AWS y Azure. Alert Logic promociona la inspección de paquetes laterales dentro de AWS y Azure con un sistema distribuido de detección de intrusos para la nube. Splunk App for AWS permite una visibilidad centralizada a través de las cargas de trabajo de nube, híbridas y en sitios locales. Okta proporciona herramientas de autenticación multifactor adaptable que soportan miles de plataformas, incluyendo servicios en la nube como AWS.

Este artículo se actualizó por última vez en agosto 2017

Profundice más

PRO+

Contenido

Encuentre más contenido PRO+ y otras ofertas exclusivas para miembros, aquí.

Inicie la conversación

Envíenme notificaciones cuando otros miembros comenten sobre este artículo.

Enviando esta solicitud usted acepta recibir correos electrónicos de TechTarget y sus socios. Si usted reside afuera de Estados Unidos, esta dando autorización para que transfiramos y procesemos su información personal en Estados Unidos.Privacidad

Por favor cree un Nombre de usuario para poder comentar.

- ANUNCIOS POR GOOGLE

Close