¿Qué es AWS?

Bienvenido a la guía de Amazon Web Services. En esta guía, veremos acerca de AWS y la computación en la nube. Discutiremos varios dominios en Amazon Web Services detallados. Los requisitos previos para tomar el curso es tener algunos conocimientos sobre cómo se implementa una aplicación en los servidores y poco conocimiento sobre la administración de sistemas informáticos.

Primero, necesitamos entender qué es la computación en la nube. Es la base para comprender AWS.

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

La computación en la nube se refiere a un servicio alojado en Internet y puede acceder al servicio de forma remota a través de Internet. La disponibilidad de un servicio como almacenamiento de datos, servidores o cualquier recurso informático a través de Internet es la computación en la nube. No lo gestionas personalmente y es más como alquilar un recurso.

En pocas palabras, la computación en la nube es el uso de recursos informáticos remotos para almacenar, administrar y procesar datos en lugar de un servidor local o computadora personal.

Debido a su gran éxito, muchas personas prueban su computación en la nube práctica. Hay muchos jugadores que brindan servicios en la nube como se enumeran,

  • Plataforma Google Cloud
  • Servicio web de Amazon
  • Microsoft Azure
  • Océano digital
  • IBM Cloud
  • VMWARE
  • Rackspace
  • Terredmark
  • Joyent

¿Qué es AWS?

Es una plataforma donde Amazon ofrece sus servicios en la nube, como una base de datos, servidores, máquinas informáticas, almacenamiento de archivos, etc., donde puede alquilarlos y pagarlos de acuerdo con su uso.

Según diversas fuentes, Amazon Web Services (AWS) es una plataforma segura de servicios en la nube, que ofrece potencia informática, almacenamiento de bases de datos, entrega de contenido y otras funciones para ayudar a las empresas a crecer y crecer.

¿Cómo hace AWS que trabajar sea tan fácil?

En los viejos tiempos, si desea implementar una aplicación, debe comprar un servidor, y los servidores no son amigos baratos. Necesita invertir mucho dinero en él y mucho tiempo para configurarlo. También debe instalar una infraestructura para mantener su servidor. Si se cayó, entonces debe solucionarlo y su negocio estará inactivo durante ese tiempo. Dado que los sitios web tienen diferentes horas pico para el tráfico, necesitamos comprar más servidores para aumentar o disminuir la escala. Tenemos que gestionar todo de forma manual. Pero con AWS, no necesita comprar un servidor, lo alquila, lo implementa y paga solo por lo que usa. No hay servidor más caro. Amazon lo gestionará por ti. Si el servidor se cae, Amazon generará una nueva instancia para su aplicación. Con AWS no necesita mantener una infraestructura para sus servidores, todo lo que necesita es concentrarse en sus objetivos comerciales.

Las mejores empresas de AWS

  • Netflix : una compañía de transmisión de video en línea
  • NASA - Agencia de investigación aeroespacial
  • Expedia - Agencia de viajes en línea
  • Slack : una plataforma de mensajería profesional
  • Samsung : una compañía móvil, las aplicaciones desarrolladas por Samsung se implementan con AWS
  • Nokia : una empresa de telefonía móvil
  • Adobe : empresa de software multimedia
  • Airbnb - Servicio de alquiler para estadías locales

Ventajas de AWS

En esta sección, compararemos tres gigantes en la computación en la nube. Según un informe reciente, los siguientes jugadores en la nube están clasificados como los tres principales proveedores de la nube.

  • Servicio web de Amazon
  • Microsoft Azure
  • Plataforma en la nube de Google

¿Por qué AWS son los mejores de los otros dos?

El factor más importante para el éxito de AWS es porque ofrece más servicios en comparación con Azure y Google Cloud. Continúa creciendo exponencialmente y admite tecnologías recientes. El alcance de la operación que se puede hacer en AWS es enorme. AWS es más maduro que los otros dos. La mayor debilidad de Amazon es la estructura de costos, es muy confusa para las empresas. Amazon es compatible con todas las empresas de nivel (desde pequeñas hasta grandes).

Google Cloud y Microsoft Azure llegan tarde al mercado que AWS, y también ofrecen menos servicios que AWS. Uno de los factores más importantes para el éxito de Azure es que el sistema operativo Windows es ampliamente utilizado. Por lo tanto, tiene sentido usar Azure para servidores de aplicaciones basados ​​en Windows. Google tiene una estructura de costos realmente bien administrada. Es fácil comenzar con Google Cloud que los otros dos.

¿Comprender AWS y qué puede hacer con AWS?

AWS no es un servicio único; Ofrece un conjunto de productos basados ​​en la nube. Vamos a verlos uno por uno.

Lista de servicios proporcionados por AWS,

  • Calcular
  • Almacenamiento
  • Bases de datos
  • Analítica
  • Redes y entrega de contenido
  • Móvil
  • Seguridad, identidad y cumplimiento
  • Migración
  • Herramientas de desarrollo
  • Herramientas administrativas

1. Calcular

Puede implementar su aplicación en cómputo. Computar se refiere a los poderes informáticos. Algunos servicios populares en informática son Amazon

  • EC2 para máquinas virtuales
  • Elastic Beanstalk para implementaciones automatizadas
  • Lambda para ejecutar funciones sin un servidor
  • Balanzas de carga elásticas para equilibrar la capacidad de manejo de solicitudes.
  • Autoescalado para escalar hacia arriba o hacia abajo según los requisitos en tiempo real.

2. Almacenamiento

Amazon proporciona un sistema de archivos como servicio. Con el almacenamiento, puede almacenar y acceder a datos en Internet según la demanda. Se almacena en una computadora en la nube. Esto le brinda acceso a sus archivos en cualquier lugar y en cualquier momento. El almacenamiento generalmente contiene información que usan las aplicaciones. Este es uno de los componentes principales, ya que la base de datos, el almacén, la copia de seguridad y el servicio se basan en alguna forma de almacenamiento. Algunos servicios populares son

  • Servicio de almacenamiento simple (S3) como un sistema de archivos para almacenar archivos, carpetas, documentos, imágenes, canciones, etc.
  • Sistema de archivos elástico para instancias EC2
  • Glaciar para almacenar archivos durante mucho tiempo a bajo costo (se utiliza principalmente para el servicio de archivo)

3. Bases de datos

AWS ofrece una amplia gama de servicios de bases de datos, desde bases de datos relacionales hasta bases de datos NoSQL. También podemos migrar fácilmente nuestros datos a AWS mediante el servicio de migración de base de datos.

  • El servicio de base de datos relacional (RDBS) admite bases de datos de uso común como MySQL, base de datos Oracle, MS SQL Server, PostgreSQL SQL y Amazon Aurora.
  • Redshift, que es un pariente cercano a PGSQL.
  • Elasticache admite servicios de caché en memoria como Memcached y Redis.
  • DynamoDB es una base de datos NoSQL altamente escalable con muy baja latencia.

Nota : Comprenda la diferencia entre la base de datos y el almacenamiento. El almacenamiento es un servicio basado en el sistema de archivos donde puede almacenar ejecutables. Pero una base de datos no puede incluir archivos ejecutables.

4. Analytics

Puede obtener información sobre los datos que tiene. También puede crear visualizaciones en los datos que analizó. Algún conjunto de servicios como

  • Athena para ejecutar consultas SQL en el cubo S3.
  • Vista rápida para información comercial y visualización de datos.
  • Pegue para crear sistemas de extracción de carga de transformación (ETL).
  • Kinesis para realizar análisis en tiempo real en contenido de transmisión
  • Elastic search y Cloud Search para crear un motor de búsqueda administrado

5. Redes y entrega de contenido

Los principales servicios basados ​​en la red en AWS son nubes privadas virtuales que le permiten iniciar recursos en la red aislada, la conexión directa le permite establecer una conexión dedicada para conectarse con AWS y Route 53 le permite utilizar un sistema de nombres de dominio altamente escalable. Para la entrega de contenido, utilizamos CloudFront, que es un servicio de almacenamiento en jaula que nos permite enjaular el contenido en una ubicación cercana al usuario. Por lo tanto, reducimos la latencia para entregar el contenido.

6. Móvil

El conjunto de servicios que le permite desarrollar aplicaciones móviles o le ayuda a desarrollar aplicaciones móviles. Puede utilizar hacer análisis con los datos del usuario utilizando estos servicios.

  • El centro móvil para agregar, configurar y diseñar características para aplicaciones móviles.
  • Con la granja de dispositivos, puede probar su aplicación móvil en cientos de dispositivos.
  • Cognito para la integración de inicio de sesión único con aplicaciones móviles.
  • Mobile Analytics para análisis de datos móviles

7. Seguridad, identidad y cumplimiento

Para gestionar permisos, restricciones de acceso, gestión de seguridad, detección de amenazas, podemos utilizar diferentes servicios en este dominio.

  • Identity and Access Management (IAM) le permite crear, administrar y dar acceso diferente a diferentes usuarios.
  • Inspector para buscar vulnerabilidades en nuestras máquinas virtuales
  • Firewall de aplicaciones web (WAF) para proteger contra ataques comunes como XSS, inyección SQL, etc.
  • Servicio de gestión de claves (KMS) para gestionar claves cifradas. Puede crear y controlar las claves que utilizó para cifrar datos.
  • Deber de guardia para detectar amenazas de forma inteligente para proteger las cuentas de AWS.

8. Migración

No necesita preocuparse por migrar datos en AWS. Puede obtener datos o poner datos en AWS utilizando sus servicios de migración. Además, puede migrar datos de una base de datos a otra.

  • Servicio de migración de base de datos (DMS) para migrar datos de una base de datos a una base de datos.
  • Servicio de migración de servidor (SMS) para migrar servidores en el sitio rápidamente
  • Snowball puede cargar sus datos a S3, Pack y enviar el disco duro a AWS

9. Herramientas para desarrolladores

Las herramientas de desarrollador se utilizan para gestionar los ciclos de vida del desarrollo de software. Puede usar este conjunto de servicios para crear, construir e implementar aplicaciones de software.

  • Servicio Code-Star para crear, gestionar y trabajar con proyectos de software.
  • Code-Commit es un software de control de versiones como git
  • Code-Build es para construir su base de código
  • Code-Deploy para automatizar la implementación de la aplicación
  • Code-Pipeline le permite vigilar la creación, prueba e implementación de las aplicaciones.

10. Herramientas de gestión

  • Cloud-Watch se puede usar para monitorear la utilización de recursos
  • Cloud-Trail registra todos los cambios y llamadas de API realizadas a los servicios web de Amazon
  • Cloud-Formation se utiliza para convertir la infraestructura en la nube, por lo que será como una plantilla. Puede crear un entorno listo para producción en minutos.
  • El asesor de confianza le brinda recomendaciones sobre cómo optimizar los costos y proteger su entorno.

¿Necesitas AWS y por qué deberíamos usarlo?

Los beneficios de usar AWS son

  • Flexibilidad
  • Fácil de usar
  • Seguro
  • De confianza
  • Económico

La necesidad de computación en la nube es la base para comprender a los proveedores de la nube. La principal necesidad de computación en la nube es el ahorro de costos . Sí, con la computación en la nube puede reducir los costos de hardware y software. No necesita mantener un servidor. Los problemas diarios con el servidor pueden ser agitados si la empresa crece más rápido. Todas las licencias o renovaciones están a cargo de los proveedores de la nube. Con la computación en la nube, puede acceder a sus datos y servidor en cualquier lugar, en cualquier momento. No necesita poner especial cuidado en proteger los datos de sus clientes. También será atendido por proveedores de la nube; sus datos estarán siempre en buenas manos.

¿Quién es el público adecuado para aprender las tecnologías de AWS?

Esto se basa únicamente en sus antecedentes, hay particularmente tres roles para las habilidades de AWS. Son

  • AWS Sysops
  • Arquitecto de AWS
  • Desarrollo de AWS

Si eres de un fondo de administrador, puedes elegir aprender un conjunto de habilidades para convertirte en un Sysops de AWS. Es como gestionar la implementación, las canalizaciones y el proceso de construcción. Es posible que necesite experiencia en IAM, VPC, Route53, ELB, etc.

Si eres de un desarrollador de fondo, puedes ir con un conjunto de habilidades que soporta aplicaciones basadas en SaaS. Es posible que necesite experiencia en blockchain, inteligencia artificial, VR o AR, autoescalado, equilibrio de carga, etc.

Para el arquitecto de AWS, necesita más experiencia trabajando en la plataforma de AWS. Es como construir una buena infraestructura para una aplicación que puede requerir satisfacer necesidades específicas. También puede ser un arquitecto junior en la nube si tiene un buen conocimiento de la plataforma AWS.

¿Cómo te ayudará esta tecnología en el crecimiento profesional?

No es una coincidencia que todas las ganancias tecnológicas salten a la computación en la nube como Amazon, Google, Microsoft, IBM, Oracle, Alibaba. Han visto una enorme demanda y alcance en el mercado de servicios en la nube. En los próximos años, la mayoría de las aplicaciones y el sitio web se implementarán en un servicio basado en la nube y utilizarán el servicio basado en la nube para operaciones internas. Si comienzas a aprender tecnologías en la nube a partir de ahora, te ayudará a avanzar en tu carrera.

Ahora, ¿por qué AWS? Aunque hay una guerra contra los diferentes proveedores de la nube, King Amazon se mantiene en la cima al deber el 47, 1% de las acciones en el sector de la nube pública. Por otro lado, Azure tiene dominio en las aplicaciones empresariales. Elija sabiamente de acuerdo a sus requerimientos.

Conclusión

Todo se está convirtiendo en una nube, sincronizamos nuestros contactos, fotos, documentos, etc., en una nube. No estamos almacenando nuestras películas o videos en nuestro almacenamiento local o computadora personal; Los estamos transmitiendo hoy en Amazon o YouTube. Ya comenzamos a usar productos en la nube sin darnos cuenta.

Los productos en la nube están en nuestra vida diaria y AWS nos ayuda a crear, implementar y administrar nuestra aplicación. La mayoría de las empresas comienzan a utilizar servicios en la nube hoy en día. Entonces, para seguir adelante en el camino, necesitamos adquirir esas habilidades.

Artículos recomendados

Esta ha sido una guía de Qué es AWS. Aquí discutimos el trabajo, las habilidades, el crecimiento profesional y las ventajas de AWS con las principales empresas que implementan esta tecnología. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Alternativas de AWS
  2. Carrera profesional en AWS
  3. ¿Qué es python?
  4. ¿Qué es minitab?
  5. Google Cloud vs AWS | Principales diferencias

Categoría: