Intégración de Lightsail con otros servicios de AWS con el emparejamiento de VPC - Amazon Lightsail

Intégración de Lightsail con otros servicios de AWS con el emparejamiento de VPC

Amazon Lightsail utiliza un conjunto específico de servicios de AWS, como Amazon EC2 e AWS Identity and Access Management, que simplifica su uso. Pero no significa que esté limitado a dichos servicios.

Puede integrar los recursos de Lightsail con otros servicios de AWS mediante el emparejamiento de VPC. Después de habilitarlo, debe asegurarse de que los recursos a los que desea conectarse a través del emparejamiento acepten el tráfico entrante requerido. Para obtener más información, consulte Conexión de recursos de Lightsail a los servicios de AWS utilizando el emparejamiento de VPC.

Algunos recursos de AWS, como Amazon Simple Storage Service, Amazon CloudFront y Amazon DynamoDB, no necesitan que se habilite el emparejamiento de VPC. Siga los enlaces que aparecen a continuación para obtener más información sobre otros servicios de AWS.

Máquinas virtuales (servidores privados virtuales)

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) proporciona capacidad de computación de tamaño variable en la nube. Se ha diseñado para facilitar a los desarrolladores la informática en la nube en la Web.

Con Amazon EC2, puede obtener y configurar la capacidad con una fricción mínima. Proporciona un control completo sobre los recursos de computación y puede ejecutarse en el entorno de computación acreditado de Amazon. Amazon EC2 reduce el tiempo necesario para obtener e iniciar nuevas instancias de servidor en solo unos minutos, con lo que puede escalar y reducir verticalmente de forma rápida la capacidad cuando cambian sus requisitos de computación. Con Amazon EC2, se cambia el modelo económico de los servicios de computación, ya que solo paga por la capacidad que realmente se utiliza. Amazon EC2 proporciona a los desarrolladores las herramientas necesarias para crear aplicaciones resistentes a errores y para aislarse de los casos de error más comunes.

Más información sobre Amazon EC2.

Amazon VPC

Amazon Virtual Private Cloud (Amazon VPC) le permite aprovisionar una sección aislada de forma lógica de la nube de AWS donde puede lanzar recursos de AWS en una red virtual que defina. Puede controlar todos los aspectos del entorno de red virtual, incluida la selección de su propio rango de direcciones IP, la creación de subredes y la configuración de tablas de ruteo y puertas de enlace de red.

Es fácil personalizar la configuración de red de Amazon VPC. Por ejemplo, puede crear una subred de cara al público para los servidores web con acceso a Internet y colocar los sistemas backend, como bases de datos o servidores de aplicaciones, en una subred de uso privado sin acceso a Internet. Puede utilizar varias capas de seguridad, incluidos grupos de seguridad y listas de control de acceso a la red, para poder controlar el acceso a las instancias de Amazon EC2 desde cada subred.

Además, puede crear una conexión de red privada virtual (VPN) de hardware entre el centro de datos de la empresa y la VPC y usar la nube de AWS como una ampliación del centro de datos corporativo.

Más información sobre Amazon VPC.

Computación sin servidores

AWS Lambda

AWS Lambda le permite ejecutar código sin aprovisionar ni administrar servidores. Solo paga el tiempo de computación que consume, sin ningún cargo mientras su código no se ejecuta. Con Lambda, puede ejecutar código para prácticamente cualquier tipo de aplicación o servicio backend, sin ningún esfuerzo de administración. Solo tiene que cargar su código y Lambda se ocupará de todo lo necesario para ejecutarlo y escalarlo con alta disponibilidad. Puede configurar el código para que se active automáticamente desde otros servicios de AWS o puede llamarlo directamente desde cualquier aplicación web o móvil.

Más información sobre AWS Lambda.

Amazon API Gateway

Amazon API Gateway es un servicio completamente administrado que facilita a los desarrolladores la publicación, el mantenimiento, la supervisión y la protección de las API a cualquier escala. Con tan solo unos clics en la AWS Management Console puede crear una API que actúe de "puerta de entrada" para que las aplicaciones obtengan acceso a datos, lógica de negocio o funcionalidades desde sus servicios de backend. Se incluyen las cargas de trabajo que se ejecutan en Amazon EC2, el código que se ejecuta en Lambda o cualquier aplicación web. Amazon API Gateway gestiona todas las tareas relacionadas con la aceptación y el procesamiento de centenares de miles de llamadas simultáneas a la API. Se incluyen la administración del tráfico, el control de la autorización y el acceso, la supervisión y la administración de versiones de la API. Amazon API Gateway no requiere pagos mínimos ni costos iniciales. Solo pagará por las llamadas a la API que reciba y la cantidad de datos que transmita.

Más información sobre Amazon API Gateway.

Bases de datos

Amazon DynamoDB

Amazon DynamoDB es un servicio de base de datos NoSQL rápido y flexible para todas las aplicaciones que necesitan una latencia en milisegundos de un solo dígito a cualquier escala. Se trata de una base de datos en la nube totalmente administrada que soporta modelos de almacén de valores de clave y de documentos. Su modelo de datos flexibles y desempeño de confianza lo convierten en una excelente opción para aplicaciones móviles, web, de juegos, de tecnología ad tech, IoT y muchas otras.

Más información sobre DynamoDB.

Amazon RDS

Amazon Relational Database Service (Amazon RDS) facilita la configuración, la operación y el escalado de una base de datos relacional en la nube. Proporciona una capacidad rentable y de tamaño ajustable y, al mismo tiempo, permite administrar las lentas tareas de administración de la base de datos para que pueda centrarse en sus aplicaciones y en su negocio. Amazon RDS ofrece seis motores de base de datos familiares entre los que elegir, que incluyen Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle y Microsoft SQL Server.

Más información sobre Amazon RDS.

Amazon Aurora

Amazon Aurora es un motor de base de datos relacional compatible con MySQL que combina la velocidad y la disponibilidad de las bases de datos comerciales de gama alta con la simplicidad y la rentabilidad de las bases de datos de código abierto. Aurora ofrece hasta cinco veces más rendimiento que MySQL. Con Amazon Aurora, tendrá la seguridad, disponibilidad y fiabilidad de una base de datos comercial a una décima parte del costo.

Más información sobre Amazon Aurora.

Equilibradores de carga

Elastic Load Balancing

Elastic Load Balancing distribuye de forma automática el tráfico entrante de aplicaciones entre varias instancias de Amazon EC2. Esto le permite conseguir tolerancia a errores en sus aplicaciones, proporcionando sin problemas la capacidad de equilibrio de carga necesaria para enrutar el tráfico de las aplicaciones.

Elastic Load Balancing ofrece dos tipos de equilibradores de carga. Ambos aportan alta disponibilidad, escalado automático y seguridad robusta. Estos son Equilibrador de carga clásico, que enruta el tráfico en función de la información de la aplicación o de la red, y Equilibrador de carga de aplicación, que enruta el tráfico en función de la información avanzada de la aplicación que incluye el contenido de la solicitud. Equilibrador de carga clásico es ideal para equilibrar la carga del tráfico de forma sencilla en varias instancias de Amazon EC2. Equilibrador de carga de aplicación es ideal para aplicaciones que necesitan capacidades de enrutamiento avanzadas, microservicios y arquitecturas basadas en contenedores. Equilibrador de carga de aplicación ofrece la capacidad de enrutar el tráfico a varios servicios o de equilibrar la carga entre varios puertos en la misma instancia de Amazon EC2.

Más información sobre Elastic Load Balancing.

Equilibrador de carga de aplicación

Equilibrador de carga de aplicación es una opción de equilibrio de la carga para el servicio Elastic Load Balancing que funciona en la capa de aplicaciones y le permite definir reglas de enrutamiento basadas en el contenido en varios servicios o contenedores que se ejecutan en una o varias instancias de Amazon EC2.

Más información sobre Equilibrador de carga de aplicación.

Big data

Servicios de Amazon Kinesis

Los servicios de Amazon Kinesis facilitan el trabajo con datos de streaming en tiempo real en la nube de AWS. Los servicios de Amazon Kinesis incluyen los siguientes: Amazon Data Firehose para cargar fácilmente enormes volúmenes de datos de streaming en AWS, Amazon Managed Service para Apache Flink para analizar datos de streaming mediante SQL estándar y Amazon Kinesis Data Streams para crear sus propias aplicaciones personalizadas para procesar o analizar los datos de streaming.

Más información sobre los servicios de Amazon Kinesis.

Amazon EMR

Amazon EMR proporciona una plataforma Hadoop administrada que le permite procesar dinámicamente grandes cantidades de datos en instancias de Amazon EC2 escalables de manera sencilla, rápida y económica. También puede ejecutar otros marcos de trabajo distribuidos populares, como Apache Spark, HBase, Presto y Flink en Amazon EMR, e interactuar con los datos de otros almacenes de datos de AWS, como Amazon S3 y DynamoDB.

Amazon EMR administra con seguridad y fiabilidad un amplio conjunto de casos de uso de macrodatos, por ejemplo, el análisis de registros, la indexación web, las transformaciones de datos (ETL), el machine learning, el análisis financiero, la simulación científica y la bioinformática.

Más información sobre Amazon EMR.

Amazon Redshift

Amazon Redshift es un almacenamiento de datos rápido y completamente administrado a escala de petabytes que permite analizar todos los datos empleando de forma sencilla y rentable las herramientas de inteligencia empresarial existentes.

Más información sobre Amazon Redshift.

Almacenamiento

Amazon Simple Storage Service (Amazon S3)

Amazon S3 ofrece a los desarrolladores y a los profesionales de TI un almacenamiento en la nube seguro, duradero y altamente escalable. Amazon S3 es un almacenamiento de objetos fácil de usar con una sencilla interfaz de servicios web que puede utilizarse para almacenar y recuperar la cantidad de datos que desee, cuando desee y desde cualquier lugar de la Web. En Amazon S3, solo se paga el espacio de almacenamiento que realmente se usa. No hay cuota mínima ni costos de configuración.

Amazon S3 ofrece una gama de clases de almacenamiento diseñada para diferentes casos de uso, por ejemplo, Amazon S3 Standard para el almacenamiento general de datos a los que se accede frecuentemente, Amazon S3 Standard - Infrequent Access (Estándar - Acceso poco frecuente) para datos de duración prolongada a los que se obtiene acceso con menos frecuencia y S3 Glacier para un archivado a largo plazo. Amazon S3 también ofrece políticas de ciclo de vida configurables para administrar sus datos a través de este ciclo. Una vez configurada una política, sus datos se migran automáticamente a la clase de almacenamiento más adecuada sin generar ningún cambio en sus aplicaciones.

Amazon S3 se puede usar solo o junto con otros servicios de AWS, como Amazon EC2 e IAM, así como con servicios de migración de datos a la nube y puertas de enlace para la ingesta de datos inicial o continua. Amazon S3 proporciona almacenamiento de objetos económico para una amplia variedad de casos de uso, como la realización de copias de seguridad y la recuperación, el almacenamiento casi en línea, el análisis de macrodatos, la recuperación de desastres, las aplicaciones en la nube y la distribución de contenido.

Más información sobre Amazon S3.

Amazon Elastic Block Store (Amazon EBS)

Amazon EBS proporciona volúmenes de almacenamiento de bloques persistentes para su uso con instancias de Amazon EC2 en la nube de AWS. Cada volumen de Amazon EBS se replica automáticamente dentro de su zona de disponibilidad para proporcionar protección en caso de que se produzca un error en algún componente y disfrutar así de una disponibilidad y durabilidad elevadas. Los volúmenes de Amazon EBS ofrecen el rendimiento constante y de baja latencia necesario para ejecutar sus cargas de trabajo. Con Amazon EBS, puede escalar o reducir verticalmente el uso en solo unos minutos. Además, solo paga por lo que aprovisiona a un precio bajo.

Más información sobre Amazon EBS.

Monitorización y alarmas

Amazon CloudWatch

Amazon CloudWatch es un servicio de supervisión de recursos de la nube de AWS y las aplicaciones que ejecuta en AWS. Puede utilizar CloudWatch para recopilar y realizar el seguimiento de métricas, recopilar y supervisar archivos de registro, establecer alarmas y reaccionar automáticamente a los cambios en sus recursos de AWS. CloudWatch puede supervisar recursos de AWS como, por ejemplo, instancias Amazon EC2, tablas de Amazon DynamoDB e instancias de base de datos de Amazon RDS, así como métricas personalizadas generadas por las aplicaciones y los servicios, y los archivos de registro generados por las aplicaciones. Puede usar CloudWatch para obtener información sobre la utilización de los recursos, el rendimiento de las aplicaciones y el estado operativo de todo el sistema. Puede usar esta información para iniciar y mantener la ejecución de la aplicación sin problemas.

Más información sobre Amazon CloudWatch.

Implementación de aplicaciones

AWS Elastic Beanstalk

AWS Elastic Beanstalk es un servicio fácil de utilizar para implementar y escalar servicios y aplicaciones web desarrollados con Java, .NET, PHP, Node.js, Python, Ruby, Go y Docker en servidores familiares como Apache, Nginx, Passenger e IIS.

Puede cargar simplemente su código y Elastic Beanstalk se encarga automáticamente de la implementación, desde el aprovisionamiento de capacidad y el equilibrio de carga hasta el escalado automático y la supervisión del estado de las aplicaciones. Al mismo tiempo, tendrá el control absoluto de los recursos de AWS que hacen posible el funcionamiento de su aplicación y podrá obtener acceso a los recursos subyacentes cuando quiera.

Más información sobre Elastic Beanstalk.

Contenedores de aplicaciones

Amazon Elastic Container Service (Amazon ECS)

Amazon ECS es un servicio de administración de contenedores de alto rendimiento y elevada escalabilidad que admite contenedores Docker y permite ejecutar fácilmente aplicaciones en un clúster administrado de instancias de Amazon EC2. Amazon ECS elimina la necesidad de instalar, utilizar y escalar su propia infraestructura de administración de clústeres. Mediante llamadas a la API sencillas, puede lanzar y detener aplicaciones compatibles con Docker, consultar todo el estado del clúster y obtener acceso a muchas características conocidas, como, por ejemplo, grupos de seguridad, Elastic Load Balancing, volúmenes de Amazon EBS y roles de IAM. Con Amazon ECS, puede programar la colocación de los contenedores en su clúster en función de las necesidades de los recursos y los requisitos de disponibilidad. También puede integrar su propio programador, o programadores de terceros, para satisfacer los requisitos específicos de la empresa o la aplicación.

Más información sobre Amazon ECS.

Seguridad e inicio de sesión de usuarios

AWS Identity and Access Management (IAM)

IAM le permite controlar de forma segura el acceso de sus usuarios a servicios y recursos de AWS. Con IAM puede crear y administrar usuarios y grupos de AWS, así como utilizar permisos para conceder o denegar el acceso de estos a los recursos de AWS.

Más información sobre IAM.

Grupos de usuarios de Amazon Cognito

Amazon Cognito le permite agregar fácilmente inscripciones e inicios de sesión de usuarios a las aplicaciones móviles y web. Con Amazon Cognito, también tiene la opción de autenticar a los usuarios a través de proveedores de identidad de redes sociales, como Facebook, Twitter o Amazon, con soluciones de identidad SAML o mediante su propio sistema de identidad. Asimismo, Amazon Cognito le permite guardar los datos localmente en los dispositivos de los usuarios para que las aplicaciones puedan trabajar en dichos dispositivos, aunque estos estén desconectados. A continuación, puede sincronizar los datos de los diferentes dispositivos de los usuarios, para que la experiencia que tengan con la aplicación sea homogénea, sea cual sea el dispositivo que usen.

Con Amazon Cognito, puede centrarse en crear experiencias excelentes de uso de las aplicaciones en lugar de preocuparse de crear, proteger y escalar una solución que se ocupe de la administración y autenticación de los usuarios, y de la sincronización entre dispositivos.

Más información sobre Amazon Cognito.

Control de recursos y administración del ciclo de vida de la aplicación

AWS CodeCommit

AWS CodeCommit es un servicio completamente administrado de control de código fuente que facilita a las empresas el alojamiento de repositorios Git privados seguros y de alta escalabilidad. AWS CodeCommit elimina la necesidad de usar un sistema propio de control de código fuente, por lo que no tendrá que preocuparse por el escalado de su infraestructura. Puede usar AWS CodeCommit para almacenar de forma segura cualquier cosa, desde código fuente a binarios, y funciona perfectamente con sus herramientas Git existentes.

Más información sobre AWS CodeCommit.

Colas y mensajes

Amazon SQS

Amazon Simple Queue Service (Amazon SQS) es un servicio de colas de mensajes rápido, de confianza, escalable y totalmente administrado. Amazon SQS hace que desacoplar los componentes de una aplicación en la nube resulte sencillo y económico. Puede utilizar Amazon SQS para enviar cualquier volumen de datos, sin perder mensajes y sin la necesidad de que otros servicios tengan que estar siempre disponibles. Amazon SQS incluye colas estándar con un alto rendimiento y procesamiento “al menos una vez”, y colas FIFO que ofrecen distribución FIFO (primero en entrar, primero en salir) y procesamiento “exactamente una vez”.

Con Amazon SQS puede reducir las cargas administrativas que supone tener que utilizar y escalar un clúster de mensajería de alta disponibilidad. Además, solo paga por lo que usa a un precio bajo.

Más información sobre Amazon SQS.

Amazon SNS

Amazon Simple Notification Service (Amazon SNS) es un servicio de notificaciones push rápido, flexible y completamente administrado que le permite enviar mensajes individuales o distribuir mensajes a un gran número de destinatarios. Amazon SNS hace que enviar notificaciones push a usuarios de dispositivos móviles o destinatarios de correo electrónico, o incluso enviar mensajes a otros servicios distribuidos, resulte sencillo y rentable.

Con Amazon SNS, puede enviar notificaciones a dispositivos Apple Push Notification Service (APNS), Google Cloud Messaging (GCM), Fire OS y Windows, así como a dispositivos Android en China con Baidu Cloud Push. Puede usar Amazon SNS para enviar mensajes SMS a usuarios de dispositivos móviles de todo el mundo.

Además de estos puntos de conexión, Amazon SNS puede también enviar mensajes a Amazon SQS, funciones de AWS Lambda o a cualquier punto de conexión HTTP.

Más información sobre Amazon SNS.

Amazon SES

Amazon Simple Email Service (Amazon SES) es un servicio de correo electrónico económico basado en la infraestructura de confianza y escalable que Amazon.com ha desarrollado para prestar servicio a su propia base de clientes. Con Amazon SES, puede enviar y recibir correo electrónico sin que exista una tarifa inicial mínima. Pagará según el uso y solo pagará por lo que se use.

Más información sobre Amazon SES.

Flujo de trabajo

Amazon Simple Workflow Service (Amazon SWF)

Amazon SWF ayuda a los desarrolladores a crear, ejecutar y escalar trabajos en segundo plano con pasos paralelos o secuenciales. Amazon SWF es una especie de rastreador de estados y coordinador de tareas en la nube completamente administrado.

Si los pasos de su aplicación tardan más de 500 milisegundos en completarse, tiene que realizar un seguimiento del estado de procesamiento, así como recuperar o reintentar una tarea que ha dado un error. Amazon SWF puede ser de ayuda.

Más información sobre Amazon SWF.

Transmisión en streaming de aplicaciones

Amazon AppStream

Amazon AppStream le permite entregar sus aplicaciones de Windows a cualquier dispositivo.

Amazon AppStream le permite transmitir las aplicaciones Windows existentes desde la nube, para dar cobertura a más usuarios en más dispositivos, sin tener que modificar el código. Con Amazon AppStream, la aplicación se implementa y representa en la infraestructura de AWS y su salida se transmite en streaming a los dispositivos del mercado masivo, tales como equipos personales, tablets o teléfonos móviles. Como su aplicación se ejecuta en la nube, se puede escalar para atender grandes necesidades computacionales y de almacenamiento, independientemente de los dispositivos que utilicen los usuarios. Amazon AppStream proporciona un SDK para transmitir en streaming su aplicación desde la nube. Puede integrar su propia solución personalizada de clientes, suscripciones, identidad y almacenamiento con Amazon AppStream para crear una solución de streaming personalizada que satisfaga las necesidades de su negocio.

Más información sobre Amazon AppStream.