¿Qué es AWS? Introducción a los servicios en la nube de Amazon

- Compártelo en tus redes sociales favoritas

¿Qué es AWS? Introducción a los servicios en la nube de Amazon

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

¿Qué es AWS?
El servicio web de Amazon 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 completa y fácil de usar que ofrece Amazon. La plataforma se desarrolla con una combinación de infraestructura como servicio (IaaS), plataforma como servicio (PaaS) y paquetes de software como servicio (SaaS).

Historia de AWS
  • - 2002- Lanzamiento de los servicios de AWS
  • - 2006- Lanzó sus productos en la nube
  • - 2012- Realiza el primer evento para clientes
  • - 2015- revela ingresos logrados de $ 4.6 mil millones
  • - 2016- Superado el objetivo de ingresos de $ 10 mil millones
  • - 2016- Lanzamiento de snowball y snowmobile
  • - 2019- Ofrece casi 100 servicios en la nube

Servicios importantes de AWS
Amazon Web Services ofrece una amplia gama de productos globales basados ​​en la nube para diferentes propósitos comerciales. Los productos incluyen almacenamiento, bases de datos, análisis, redes, dispositivos móviles, herramientas de desarrollo, aplicaciones empresariales, con un modelo de precios de pago por uso.


Servicios informáticos de AWS
Aquí están los servicios de computación en la nube ofrecidos por Amazon:
  1. - EC2 (Elastic Compute Cloud) : EC2 es una máquina virtual en la nube en la que tiene control de 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 redes necesarias para ejecutar sus aplicaciones.
  3. - Elastic Beanstalk:  la herramienta ofrece implementación y aprovisionamiento automatizado de recursos como un sitio web de producción altamente escalable.
  4. - EKS (Elastic Container Service for Kubernetes): la herramienta te permite utilizar Kubernetes en el entorno de la nube de Amazon sin necesidad de instalación.
  5. - AWS Lambda:  este servicio de AWS te permite ejecutar funciones en la nube. La herramienta es un gran ahorro de costos para ti, ya que paga solo cuando se ejecutan sus funciones.

Migración
Servicios de migración utilizados para transferir datos físicamente entre tu centro de datos y AWS.
  1. DMS (Servicio de migración de base de datos) : el servicio DMS se puede usar para migrar bases de datos in situ a AWS. Te ayuda a migrar de un tipo de base de datos a otro, por ejemplo, Oracle a MySQL.
  2. SMS (Servicio de migración de servidor): los servicios de migración de SMS te permiten migrar servidores en el sitio a AWS de manera fácil y rápida.
  3. Snowball: Snowball es una pequeña aplicación que te permite transferir terabytes de datos dentro y fuera del entorno de AWS.

Almacenamiento
  1. Amazon Glacier: es un servicio de almacenamiento de muy bajo costo. Ofrece almacenamiento seguro y rápido para archivar y respaldar datos.
  2. Amazon Elastic Block Store (EBS): proporciona almacenamiento a nivel de bloque para usar con instancias de Amazon EC2. Los volúmenes de Amazon Elastic Block Store están conectados a la red y son independientes de la vida de una instancia.
  3. AWS Storage Gateway: este servicio de AWS está conectando aplicaciones de software locales con almacenamiento basado en la nube. Ofrece integración segura entre la infraestructura local de la compañía y la infraestructura de almacenamiento de AWS.

Servicios de seguridad
  1. IAM (Identity and Access Management): IAM es un servicio de seguridad en la nube seguro que te ayuda a administrar usuarios, asignar políticas, formar grupos para administrar múltiples usuarios.
  2. Inspector: es un agente que puede instalar en tus máquinas virtuales, que informa cualquier vulnerabilidad de seguridad.
  3. Administrador de certificados: el servicio ofrece certificados SSL gratuitos para tus dominios administrados por Route53.
  4. WAF (Firewall de aplicaciones web): el servicio de seguridad WAF ofrece protección a nivel de aplicación y te permite bloquear la inyección de SQL y te ayuda a bloquear los ataques de secuencias de comandos entre sitios.
  5. Directorio de la nube: este servicio te permite crear directorios flexibles y nativos de la nube para administrar jerarquías de datos a lo largo de múltiples dimensiones.
  6. KMS (Servicio de administración de claves) : es un servicio administrado. Este servicio de seguridad te ayuda a crear y controlar las claves de cifrado que te permiten cifrar tus datos.
  7. Organizaciones: puedes crear grupos de cuentas de AWS con este servicio para administrar la configuración de seguridad y automatización.
  8. Shield: Shield se administra DDoS (servicio de protección distribuido de denegación de servicio). Ofrece protecciones 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 tu contenido crítico sensible.
  10. GuardDuty: ofrece detección de amenazas para proteger tus cuentas y cargas de trabajo de AWS.

Servicios de bases de datos
  1. Amazon RDS: este servicio AWS de base de datos es fácil de configurar, operar y escalar una base de datos relacional en la nube.
  2. Amazon DynamoDB: es un servicio de base de datos NoSQL rápido y totalmente administrado. Es un servicio simple que permite el almacenamiento rentable y la recuperación de datos. También te permite atender cualquier nivel de tráfico de solicitudes.
  3. Amazon ElastiCache: es un servicio web que facilita la implementación, el funcionamiento y el escalado de un caché en memoria en la nube.
  4. Neptune: es un servicio de base de datos de gráficos rápido, confiable y escalable .
  5. Amazon RedShift:  es la solución de almacenamiento de datos de Amazon que puede utilizar para realizar consultas OLAP complejas.

Analítica
  1. Athena: este servicio de análisis permite consultas SQL permanentes en tu bucket de S3 para encontrar archivos.
  2. CloudSearch: debe utilizar este servicio de AWS para crear un motor de búsqueda totalmente administrado para tu sitio web.
  3. ElasticSearch: es similar a CloudSearch. Sin embargo, ofrece más funciones como el monitoreo de aplicaciones.
  4. Kinesis: este servicio de análisis de AWS te ayuda a transmitir y analizar datos en tiempo real a escala masiva.
  5. QuickSight: es una herramienta de análisis empresarial. Te ayuda a crear visualizaciones en un tablero para datos en Amazon Web Services. Por ejemplo, S3, DynamoDB, etc.
  6. EMR (Elastic Map Reduce):  este servicio de análisis de AWS se utiliza principalmente para el procesamiento de grandes datos como Spark, Splunk, Hadoop, etc.
  7. Canalización de datos: Te permite mover datos de un lugar a otro. Por ejemplo de DynamoDB a S3.

Servicios de administración
  1. CloudWatch: Cloud Watch te ayuda a monitorear entornos de AWS como EC2, instancias RDS y utilización de CPU. También activa alarmas dependiendo de varias métricas.
  2. CloudFormation: es una forma de convertir la infraestructura en la nube. Puede usar plantillas para proporcionar un entorno de producción completo en minutos.
  3. CloudTrail: ofrece un método sencillo para auditar los recursos de AWS. Te ayuda a registrar todos los cambios.
  4. OpsWorks: el servicio te permite realizar implementaciones automatizadas de Chef / Puppet en el entorno de AWS.
  5. Configuración: este servicio de AWS supervisa tu 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é usuarios de servicios se utilizarán y cuáles no.
  7. AWS Auto Scaling: el servicio te permite escalar automáticamente tus recursos en función de las métricas de CloudWatch.
  8. Administrador de sistemas: este servicio de AWS te permite agrupar tus recursos. Te permite identificar problemas y actuar sobre ellos.
  9. Servicios administrados: ofrece administración de tu infraestructura de AWS que te permite concentrarse en tus aplicaciones.

Internet de las Cosas
  1. IoT Core: es un servicio de AWS en la nube administrada. El servicio permite que dispositivos conectados como automóviles, bombillas, rejillas de sensores, interactúen de forma segura con aplicaciones en la nube y otros dispositivos.
  2. Administración de dispositivos IoT : te permite administrar tus dispositivos IoT a cualquier escala.
  3. IoT Analytics: este servicio AWS IOT es útil para realizar análisis en los datos recopilados por tus dispositivos IoT.
  4. Amazon FreeRTOS: este sistema operativo en tiempo real para microcontroladores te ayuda a conectar dispositivos IoT en el servidor local o en la nube.

Servicios de aplicacion
  1. Funciones escalonadas: es una forma de visualizar lo que sucede dentro de tu aplicación y los diferentes microservicios que estás utilizando.
  2. SWF (Simple Workflow Service): el servicio te ayuda a coordinar tareas automatizadas y 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 en función de determinados servicios de AWS.
  4. SQS (Servicio de cola simple): use este servicio de AWS para desacoplar tus aplicaciones. Es un servicio basado en pull.
  5. Transcodificador elástico: esta herramienta de servicio de AWS te ayuda a cambiar el formato y la resolución de un video para admitir varios dispositivos como tabletas, teléfonos inteligentes y computadoras portátiles de diferentes resoluciones.

Implementación y gestión
  1. AWS CloudTrail: los servicios registran las llamadas a la API de AWS y te envían los archivos acumulados.
  2. Amazon CloudWatch: las herramientas supervisan los recursos de AWS como las instancias de Amazon EC2 y Amazon RDS DB. También te permite monitorear métricas personalizadas creadas por las aplicaciones y servicios del usuario.
  3. AWS CloudHSM: este servicio de AWS te ayuda a cumplir con los requisitos de cumplimiento corporativos, reglamentarios y contractuales para mantener la seguridad de los datos mediante el uso de dispositivos de Módulo de seguridad de hardware (HSM) dentro del entorno de AWS.

Herramientas de desarrollo
  1. CodeStar: Codestar es un servicio basado en la nube para crear, administrar y trabajar con varios proyectos de desarrollo de software en AWS.
  2. CodeCommit: es el servicio de control de versiones de AWS que te permite almacenar tu código y otros activos de forma privada en la nube.
  3. CodeBuild: este servicio de desarrollador de Amazon te ayuda a automatizar el proceso de compilación y compilación de tu código.
  4. CodeDeploy: es una forma de implementar tu código en instancias EC2 automáticamente.
  5. CodePipeline: lo ayuda a crear una tubería de implementación como pruebas, construcción, pruebas, autenticación, 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. Mobile Hub: te permite agregar, configurar y diseñar funciones para aplicaciones móviles.
  2. Cognito: permite a los usuarios registrarse utilizando su identidad social.
  3. Device Farm: Device Farm te ayuda a mejorar la calidad de las aplicaciones al probar rápidamente cientos de dispositivos móviles.
  4. AWS AppSync: es un servicio GraphQL totalmente administrado que ofrece sincronización de datos en tiempo real y funciones de programación fuera de línea.

Productividad empresarial
  • Alexa for Business: potencia a tu organización con voz, usando Alexa. Te ayudará a  desarrollar habilidades de voz personalizadas para tu organización.
  • Chime: se puede utilizar para reuniones en línea y videoconferencias.
  • WorkDocs: ayuda a almacenar documentos en la nube
  • WorkMail: te permite enviar y recibir correos electrónicos comerciales.

Transmisión de escritorio y aplicaciones
  1. WorkSpaces  - Workspace es un VDI (Infraestructura de escritorio virtual). Te permite usar escritorios remotos en la nube.
  2. AppStream:  una forma de transmitir aplicaciones de escritorio a tus 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 rápidamente.
  2. Polly: es el servicio de texto a voz de AWS que te permite crear versiones de audio de tus notas.
  3. Reconocimiento: es el servicio de reconocimiento facial de AWS. Este servicio de AWS lo ayuda a reconocer caras y objetos en imágenes y videos.
  4. SageMaker: Sagemaker te permite construir, 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 al Traductor de Google que te permite traducir texto de un idioma a otro.

AR y VR (Realidad Aumentada y Realidad Virtual)
  1. Sumerian: Sumerian es un conjunto de herramientas para ofrecer experiencias de realidad virtual (VR) de alta calidad en la web. El servicio te permite crear escenas 3D interactivas y publicarlas como un sitio web para que los usuarios accedan.

Compromiso con el cliente
  1. Amazon Connect: Amazon Connect te permite crear tu centro de atención al cliente en la nube.
  2. Pinpoint: Pinpoint te ayuda a comprender a tus usuarios y a interactuar con ellos.
  3. SES (Simple Email Service): te ayuda a enviar correos electrónicos masivos a tus clientes a un precio relativamente rentable.

Desarrollo de juegos
  1. GameLift: es un servicio administrado por AWS. Puedes usar este servicio para alojar servidores de juegos dedicados. Te permite escalar sin problemas sin desconectar tu juego.

Aplicaciones de servicios de AWS
Los servicios web de Amazon se utilizan ampliamente para diversos fines informáticos como:
  • Alojamiento de páginas web
  • Alojamiento de aplicaciones / SaaS hosting
  • Uso compartido de medios (imagen / video)
  • Aplicaciones móviles y sociales
  • Entrega de contenido y distribución de medios
  • Almacenamiento, respaldo y recuperación ante desastres
  • Entornos de desarrollo y prueba.
  • Computación Académica
  • Los motores de búsqueda
  • Redes sociales

Empresas que usan AWS
  • Instagram
  • Zoopla
  • Smugmug
  • Pinterest
  • Netflix
  • Dropbox
  • Etsy
  • Talkbox
  • Playfish
  • Ftopia

Ventajas de AWS
Las siguientes son las ventajas de usar los servicios de AWS:
  • AWS permite a las organizaciones utilizar los modelos de programación, sistemas operativos, bases de datos y arquitecturas ya familiares.
  • Es un servicio rentable que te permite pagar solo por lo que usas, sin compromisos por adelantado o a largo plazo.
  • No necesitará gastar dinero en ejecutar y mantener centros de datos.
  • Ofrece implementaciones rápidas
  • Puedes agregar o quitar capacidad fácilmente.
  • Se te permite el acceso a la nube rápidamente con capacidad ilimitada.
  • El costo total de propiedad es muy bajo en comparación con cualquier servidor privado / dedicado.
  • Ofrece facturación y gestión centralizadas
  • Ofrece capacidades híbridas
  • Te permite implementar su aplicación en múltiples regiones de todo el mundo con solo unos pocos clics

Desventajas de AWS
  • Si necesitas asistencia más inmediata o intensiva, tendrás que optar por paquetes de soporte de pago.
  • Los servicios web de Amazon pueden tener algunos problemas comunes de computación en la nube cuando se muda a una nube. Por ejemplo, tiempo de inactividad, control limitado y protección de respaldo.
  • AWS establece límites predeterminados en los recursos que difieren de una región a otra. Estos recursos consisten en 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
  • Necesita diseñar para el fracaso, pero nada fallará.
  • Es importante desacoplar todos sus componentes antes de usar los servicios de AWS.
  • Debe mantener los datos dinámicos más cerca del cálculo y los datos estáticos más cerca del usuario.
  • Es importante conocer las compensaciones de seguridad y rendimiento.
  • Pague la capacidad de cómputo por el método de pago por hora.
  • Acostúmbrese a un pago único para cada instancia que desee reservar y reciba un descuento significativo en el cargo por hora.


No hay comentarios