¿Qué es AWS? Amazon Tutorial de servicios en la nube (web)

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

La computación en la nube es un término referido al almacenamiento y acceso a datos a través de Internet. No almacena ningún dato en el disco duro de su computadora personal. En la computación en la nube, puede acceder a los datos desde un servidor remoto.

¿Qué es AWS?

La forma completa de AWS es Amazon Servicios web. Es una plataforma que ofrece soluciones de computación en la nube flexibles, confiables, escalables, fáciles de usar y rentables.

AWS es una plataforma informática integral y fácil de usar que se ofrece Amazon. La plataforma se desarrolla con una combinación de ofertas de infraestructura como servicio (IaaS), plataforma como servicio (PaaS) y software empaquetado como servicio (SaaS).

Historia de AWS

  • 2002- Lanzamiento de los servicios de AWS
  • 2006- Lanzó sus productos en la nube.
  • 2012- Celebra el primer evento para clientes
  • 2015- RevSe alcanzaron ingresos por ventas de $4.6 mil millones
  • 2016: se superó el objetivo de ingresos de 10 mil millones de dólares
  • 2016- Lanzamiento de bolas de nieve y motos de nieve.
  • 2019- Ofrece casi 100 servicios en la nube
  • 2021: AWS comprende más de 200 productos y servicios

Servicios importantes de AWS

Amazon Los servicios web ofrecen una amplia gama de productos globales basados ​​en la nube con diferentes fines comerciales. Los productos incluyen almacenamiento, bases de datos, análisis, redes, dispositivos móviles, herramientas de desarrollo y aplicaciones empresariales, con un modelo de precios de pago por uso.

Servicios importantes de AWS
Servicios importantes de AWS

A continuación se muestran los servicios esenciales de AWS.

Servicios informáticos de AWS

A continuación se muestran los servicios de computación en la nube que ofrece Amazon:

  1. EC2 (Nube de Computación Elástica)- EC2 es una máquina virtual en la nube sobre la que tienes control a nivel del sistema operativo. Puede ejecutar este servidor en la nube cuando lo desee.
  2. LightSail- Esta herramienta de computación en la nube implementa y administra automáticamente las capacidades de computadora, almacenamiento y red necesarias para ejecutar sus aplicaciones.
  3. Tallo de frijol elástico La herramienta ofrece implementación y aprovisionamiento automatizados de recursos, como un sitio web de producción altamente escalable.
  4. EKS (Servicio de contenedor elástico para Kubernetes) - La herramienta le permite utilizar Kubernetes en Amazon Entorno de nube sin instalación.
  5. AWS Lambda Este servicio de AWS le permite ejecutar funciones en la nube. La herramienta supone un gran ahorro de costes para usted, ya que sólo paga cuando se ejecutan sus funciones.

Migración

Servicios de migración utilizados para transferir datos físicamente entre su centro de datos y AWS.

  1. DMS (Servicio de migración de bases de datos)– El servicio DMS se puede utilizar para migrar bases de datos en el sitio a AWS. Le ayuda a migrar de un tipo de base de datos a otro, por ejemplo, Oracle a MySQL.
  2. SMS (Servicio de Migración de Servidores)– Los servicios de migración de SMS le permiten migrar servidores en el sitio a AWS de manera fácil y rápida.
  3. Bola de nieve— Snowball es una pequeña aplicación que le permite transferir terabytes de datos dentro y fuera del entorno de AWS.

Storage

  1. Amazon glaciar- Es un servicio de almacenamiento de muy bajo costo. Ofrece almacenamiento seguro y rápido para archivar y respaldar datos.
  2. Amazon Tienda de bloques elásticos (EBS) - Proporciona almacenamiento a nivel de bloque para usar con Amazon Instancias EC2. Amazon Los volúmenes de Elastic Block Store están conectados a la red y permanecen independientes de la vida útil de una instancia.
  3. Puerta de enlace de almacenamiento de AWS Este servicio de AWS conecta aplicaciones de software locales con almacenamiento basado en la nube. Ofrece integración segura entre la infraestructura de almacenamiento local de la empresa y AWS.

Servicios de Seguridad

  1. IAM (Gestión de identidad y acceso)— IAM es un servicio seguro de seguridad en la nube que le ayuda a administrar usuarios, asignar políticas y formar grupos para administrar múltiples usuarios.
  2. Inspector— Es un agente que puedes instalar en tu maquinas virtuales, que informa cualquier vulnerabilidad de seguridad.
  3. Administrador de certificados— El servicio ofrece certificados SSL gratuitos para sus dominios administrados por Route53.
  4. WAF (cortafuegos de aplicaciones web)— El servicio de seguridad WAF ofrece protección a nivel de aplicación y le permite bloquear inyección SQL y le ayuda a bloquear ataques de secuencias de comandos entre sitios.
  5. Directorio de la nube— Este servicio le permite crear directorios nativos de la nube y flexibles para administrar jerarquías de datos en múltiples dimensiones.
  6. KMS (Servicio de gestión de claves)— Es un servicio gestionado. Este servicio de seguridad le ayuda a crear y controlar las claves de cifrado que le permiten cifrar sus datos.
  7. Organizaciones— Puede crear grupos de cuentas de AWS utilizando este servicio para administrar la configuración de seguridad y automatización.
  8. Proteccion— Shield es un servicio de protección DDoS (distribuido de denegación de servicio) administrado. Ofrece protección contra aplicaciones web que se ejecutan en AWS.
  9. macie— Ofrece un servicio de seguridad de visibilidad de datos que ayuda a clasificar y proteger su contenido crítico sensible.
  10. Guardia— Ofrece detección de amenazas para proteger sus cuentas y cargas de trabajo de AWS.

Servicios de base de datos

  1. Amazon RDS- Este servicio de base de datos de AWS es fácil de configurar, operar y escalar como una base de datos relacional en la nube.
  2. Amazon DynamoDB- Es un sistema rápido y totalmente gestionado. Base de datos NoSQL servicio. Es un servicio sencillo que permite el almacenamiento y la recuperación de datos de forma rentable. También le permite atender cualquier nivel de tráfico de solicitudes.
  3. Amazon ElastiCache- Es un servicio web que facilita la implementación, operación y escalado de un caché en memoria en la nube.
  4. Neptuno- Es una solución rápida, confiable y escalable. base de datos gráfica .
  5. Amazon RedShift- Es AmazonLa solución de almacenamiento de datos de que puede utilizar para realizar tareas complejas OLAP consultas

Analytics

  1. Athena— Este servicio de análisis permite la permanente SQL consultas en su depósito S3 para buscar archivos.
  2. búsqueda en la nube— Debe utilizar este servicio de AWS para crear un motor de búsqueda totalmente administrado para su sitio web.
  3. Búsqueda elástica- Es similar a CloudSearch. Sin embargo, ofrece más funciones como la supervisión de aplicaciones.
  4. Kinesis— Este servicio de análisis de AWS le ayuda a transmitir y analizar datos en tiempo real a escala masiva.
  5. Vista rápida— Es una herramienta de análisis empresarial. Le ayuda a crear visualizaciones en un panel de datos en Amazon Servicios web. Por ejemplo, S3, DynamoDB, etc.
  6. EMR (Reducción de mapa elástico)- Este servicio de análisis de AWS se utiliza principalmente para el procesamiento de big data como Spark, Splunk, Hadoop, etc.
  7. Data Pipeline— Le permite mover datos de un lugar a otro. Por ejemplo de DynamoDB a S3.

Servicios de gestión

  1. Vigilancia de la nube— Cloud Watch le ayuda a monitorear entornos de AWS como EC2, instancias RDS y utilización de CPU. También activa alarmas que dependen de varias métricas.
  2. Formación de nubes— Es una forma de convertir la infraestructura en la nube. Puede utilizar plantillas para proporcionar un entorno de producción completo en minutos.
  3. NubeTrail— Ofrece un método sencillo para auditar los recursos de AWS. Le ayuda a registrar todos los cambios.
  4. OpsWorks— El servicio le permite automatizar implementaciones de Chef/Puppet en el entorno de AWS.
  5. Config— Este servicio de AWS monitorea su entorno. La herramienta envía alertas sobre cambios cuando se rompen ciertas configuraciones definidas.
  6. Catálogo de servicios— Este servicio ayuda a las grandes empresas a autorizar qué usuario de servicios utilizará y cuál no.
  7. Escalado automático de AWS— El servicio le permite aumentar y reducir automáticamente sus recursos en función de métricas determinadas de CloudWatch.
  8. Gerente de Sistemas— Este servicio de AWS le permite agrupar sus recursos. Le permite identificar problemas y actuar sobre ellos.
  9. Servicios Gestionados— Ofrece administración de su infraestructura de AWS, lo que le permite concentrarse en sus aplicaciones.

Internet de las Cosas

  1. IoT Core- Es un servicio de AWS administrado en la nube. El servicio permite que los dispositivos conectados, como automóviles, bombillas y redes de sensores, interactúen de forma segura con aplicaciones en la nube y otros dispositivos.
  2. Gestión de dispositivos de IoT— Le permite administrar sus dispositivos IoT a cualquier escala.
  3. Análisis de IoT— Este servicio AWS IOT es útil para realizar análisis de los datos recopilados por sus dispositivos IoT.
  4. Amazon FreeRTOS— Este sistema operativo en tiempo real para microcontroladores le ayuda a conectar dispositivos IoT en el servidor local o en la nube.

Servicios de aplicaciones

  1. Funciones de paso- Es una forma de visualizar lo que sucede dentro de su aplicación y qué diferentes microservicios está utilizando.
  2. SWF (servicio de flujo de trabajo simple)— El servicio le ayuda a coordinar tanto tareas automatizadas como tareas dirigidas por humanos.
  3. SNS (Servicio de notificación simple)—Puede utilizar este servicio para enviarle notificaciones en forma de correo electrónico y SMS según los servicios de AWS proporcionados.
  4. SQS (Servicio de cola simple)— Utilice este servicio de AWS para desacoplar sus aplicaciones. Es un servicio basado en pull.
  5. Transcodificador elástico— Esta herramienta de servicio de AWS le ayuda a cambiar el formato y la resolución de un vídeo para admitir varios dispositivos como tabletas, teléfonos inteligentes y computadoras portátiles de diferentes resoluciones.

Implementación y administración

  1. AWS CloudTrail: Los servicios registran las llamadas a la API de AWS y le envían archivos de trabajo pendiente.
  2. Amazon Observación de la nube: Las herramientas monitorean los recursos de AWS como Amazon EC2 y Amazon Instancias de base de datos RDS. También le permite monitorear métricas personalizadas creadas por las aplicaciones y servicios del usuario.
  3. Nube de AWS HSM: Este servicio de AWS lo ayuda a cumplir con los requisitos de cumplimiento corporativos, regulatorios y contractuales para mantener la seguridad de los datos mediante el uso de dispositivos del Módulo de seguridad de hardware (HSM) dentro del entorno de AWS.

Herramientas para desarrolladores».

  1. Código Estrella— Codestar es un servicio basado en la nube para crear, administrar y trabajar con varios proyectos de desarrollo de software en AWS.
  2. Código de compromiso— Es el servicio de control de versiones de AWS que le permite almacenar su código y otros activos de forma privada en la nube.
  3. códigoconstruir- Esta Amazon El servicio de desarrollador lo ayuda a automatizar el proceso de creación y compilación de su código.
  4. Implementación de código- Es una forma de implementar su código en instancias EC2 de forma automática.
  5. CódigoPipeline— Le ayuda a crear un proceso de implementación como prueba, construcción, prueba, autenticación e implementación en entornos de desarrollo y producción.
  6. Cloud9— Es un entorno de desarrollo integrado para escribir, ejecutar y depurar código en la nube.

Servicios móviles

  1. Hub móvil— Le permite agregar, configurar y diseñar funciones para aplicaciones móviles.
  2. Cognito— Permite a los usuarios registrarse utilizando su identidad social.
  3. Granja de dispositivos— La granja de dispositivos le ayuda a mejorar la calidad de las aplicaciones probando rápidamente cientos de dispositivos móviles.
  4. Aplicación AWSSync— Es un servicio GraphQL totalmente administrado que ofrece sincronización de datos en tiempo real y funciones de programación sin conexión.

Productividad empresarial

  1. Alexa para empresas— Dota a tu organización de voz mediante Alexa. Le ayudará a Le permitirá desarrollar habilidades de voz personalizadas para su organización.
  2. Repicar— Se puede utilizar para reuniones en línea y videoconferencias.
  3. Documentos de trabajo— Ayuda a almacenar documentos en la nube.
  4. TrabajaMail— Permite enviar y recibir correos electrónicos comerciales.

Transmisión de aplicaciones y escritorios

  1. Espacios de trabajo— El espacio de trabajo es una VDI (infraestructura de escritorio virtual). Te permite utilizar escritorios remotos en la nube.
  2. Flujo de aplicaciones— Una forma de transmitir aplicaciones de escritorio a sus usuarios en el navegador web. Por ejemplo, usando MS Word en Google Chrome.

Inteligencia Artificial

  1. Lex— La herramienta Lex te ayuda a crear chatbots con rapidez.
  2. Polly- Es el servicio de texto a voz de AWS que le permite crear versiones de audio de sus notas.
  3. Reconocimiento - Es el servicio de reconocimiento facial de AWS. Este servicio de AWS le ayuda a reconocer caras y objetos en imágenes y vídeos.
  4. SageMaker— Sagemaker le permite crear, entrenar e implementar modelos de aprendizaje automático a cualquier escala.
  5. Transcribir– Es el servicio de voz a texto de AWS que ofrece transcripciones asequibles y de alta calidad.
  6. Traducir— Es una herramienta muy similar a Google Translate que le permite traducir texto de un idioma a otro.

AR y VR (Realidad Aumentada y Realidad Virtual)

  1. Sumerio— Sumerian es un conjunto de herramientas para ofrecer experiencias de realidad virtual (VR) de alta calidad en la web. El servicio le permite crear escenas 3D interactivas y publicarlas como un sitio web al que pueden acceder los usuarios.

para los principales clientes de comunicaciones europeas

  1. Amazon conéctese- Amazon Connect te permite crear tu centro de atención al cliente en la nube.
  2. Determinar con precisión— Pinpoint le ayuda a comprender a sus usuarios e interactuar con ellos.
  3. SES (Servicio de correo electrónico simple)— Le ayuda a enviar correos electrónicos masivos a sus clientes a un precio relativamente rentable.

Desarrollo de juegos

  1. JuegoLift– Es un servicio gestionado por AWS. Puede utilizar este servicio para alojar servidores de juegos dedicados. Te permite escalar sin problemas sin desconectar tu juego.

Aplicaciones de los servicios de AWS

Amazon Los servicios web se utilizan ampliamente para diversos fines informáticos, como:

  • Alojamiento de páginas web
  • Alojamiento de aplicaciones/alojamiento SaaS
  • Compartir medios (imagen/vídeo)
  • Aplicaciones móviles y sociales
  • Entrega de contenido y distribución de medios.
  • Almacenamiento, respaldo y recuperación ante desastres
  • Entornos de desarrollo y pruebas.
  • Computación Académica
  • Motores de Búsqueda
  • Redes sociales

Empresas que utilizan AWS

  • Instagram
  • Netflix
  • Twitch
  • LinkedIn
  • Facebook
  • Turner Broadcasting: 10 millones de dólares
  • Zoopla
  • Smugmug
  • Pinterest
  • Dropbox

Ventajas de AWS

A continuación se presentan las ventajas de utilizar los servicios de AWS:

  • AWS permite a las organizaciones utilizar los modelos de programación, sistemas operativos, bases de datos y arquitecturas ya conocidos.
  • Es un servicio rentable que le permite pagar sólo por lo que utiliza, sin ningún compromiso inicial ni a largo plazo.
  • No necesitará gastar dinero en ejecutar y mantener centros de datos.
  • Ofrece implementaciones rápidas
  • Puede agregar o quitar capacidad fácilmente.
  • Se le permite acceder a la nube rápidamente con capacidad ilimitada.
  • El costo total de propiedad es muy bajo en comparación con cualquier servidor privado/dedicado.
  • Ofertas Centralizadas Billing y gestion
  • Ofrece capacidades híbridas
  • Le permite implementar su aplicación en múltiples regiones del mundo con solo unos pocos clics

Desventajas de AWS

  • Si necesita asistencia más inmediata o intensiva, tendrá que optar por paquetes de soporte pagos.
  • Amazon Los servicios web pueden tener algunos problemas comunes de computación en la nube cuando se migra a una nube. Por ejemplo, tiempo de inactividad, control limitado y protección de respaldo.
  • AWS establece límites predeterminados para los recursos que difieren de una región a otra. Estos recursos constan de imágenes, volúmenes e instantáneas.
  • Se producen cambios a nivel de hardware en su aplicación que pueden no ofrecer el mejor rendimiento y uso de sus aplicaciones.

Mejores prácticas de AWS

  • Es necesario diseñar para el fracaso, pero nada fallará.
  • Es importante desacoplar todos sus componentes antes de utilizar los servicios de AWS.
  • Debe mantener los datos dinámicos más cerca de la computación y los datos estáticos más cerca del usuario.
  • Es importante conocer las compensaciones entre seguridad y rendimiento.
  • Pague la capacidad informática mediante el método de pago por horas.
  • Acostúmbrate a realizar un pago único por cada instancia que desees reservar y recibir un importante descuento en el cargo por hora.