Esta guía completa sobre Amazon Web Services (AWS) cubre los extensos servicios en la nube que ofrece Amazon, casos de uso común y limitaciones técnicas, y lo que se debe saber al adoptar esta tecnología.
El auge del cloud computing proporciona a las empresas la capacidad de aprovisionar rápidamente recursos informáticos sin la costosa y laboriosa tarea de construir centros de datos y sin los costes de ejecutar servidores con capacidad infrautilizada debido a las cargas de trabajo variables.
Amazon Web Services (AWS) fue el primer gran proveedor de infraestructura y servicios en la nube fácilmente asequibles, y sigue siendo el mayor actor en el mercado del cloud computing. Para las nuevas empresas, esta baja barrera de entrada ha permitido el surgimiento de servicios populares de compartición de fotos como imgur, mientras que empresas establecidas como Netflix han hecho la transición de sus cargas de trabajo a AWS para reducir la complejidad de su implementación al tiempo que se reducen los costes.
Esta guía de AWS es una introducción fácilmente digerible al ecosistema de nubes de Amazon, así como una guía «completa» que se actualizará periódicamente para mantenerte al tanto de los nuevos servicios de AWS y de las formas en que se pueden aprovechar.[/epcl_box]1. ¿Qué es AWS y para qué sirve?
AWS es una colección de varios servicios y aplicaciones de computación en nube ofrecidos por Amazon.com. Los más populares de estos servicios incluyen Elastic Compute Cloud (EC2) y Simple Storage Service (S3).
AWS es una plataforma que consta de una variedad de servicios de computación en la nube ofrecidos por Amazon.com. En lugar de construir un centro de datos interno, o alquilar servidores de propósito general de los centros de datos tradicionales, los costos de aprovisionamiento de recursos en AWS reflejan el uso real, no la capacidad reservada. El servicio en cuestión también es un factor en la facturación: los precios varían según el producto individual y el tipo de almacenamiento.
2. ¿Cuándo se lanzó AWS?
AWS se lanzó en 2006, aunque varios servicios se han agregado continuamente desde su lanzamiento. Actualmente, los servicios de AWS están disponibles en 15 «regiones» distintas: EE. UU. Este (Ohio y Virginia del Norte), EE. UU. Oeste (Oregón y California del Norte), Canadá, (Montreal), Brasil (São Paulo), Inglaterra (Londres), UE ( Irlanda y Alemania), el sudeste de Asia (Singapur), el este de Asia (Tokio, Seúl, Beijing), la India (Mumbai) y Australia (Sydney). Existe una región adicional exclusiva para usuarios de GovCloud en el noroeste de los Estados Unidos.
En noviembre de 2014, Amazon anunció un plan para la transición de AWS a energía 100% renovable. Para abril de 2015, una cuarta parte de la energía consumida era proporcionada por fuentes renovables. A finales de 2016, más del 40% de la energía consumida era proporcionada por fuentes renovables, mientras que Amazon planeaba alcanzar el 50% a finales de 2017.
A principios de 2018, AWS lanzó un panel de control de escalado automático que se puede encontrar en la Consola de Administración de AWS. Permite a los administradores controlar la escala de múltiples productos de AWS fácilmente desde una ubicación.
3. ¿Qué servicios ofrece AWS?
Además de los servicios EC2 y S3 mencionados anteriormente, existen otros servicios en la cartera de AWS.
- Amazon CloudFront, una red de distribución de contenidos (CDN), refleja los recursos en para mejorar el tiempo de carga de la página.
- Amazon Relational Database Service (RDS), es un servidor de base de datos escalable que admite MySQL/MariaDB, PostgreSQL, Oracle y Microsoft SQL Server, así como la implementación Aurora de Amazon.
- DynamoDB ofrece soporte de base de datos NoSQL escalable.
- Elastic Beanstalk permite a los usuarios implementar y administrar rápidamente aplicaciones en la nube a partir de imágenes de contenedor preconfiguradas.
AWS también ofrece recursos especializados que son aplicables a casos de uso específicos.
- El video almacenado en S3 se puede transcodificar fácilmente para dispositivos móviles usando Elastic Transcoder, y para cualquier proceso que aún no se pueda automatizar, los trabajadores remotos pueden realizar tareas sencillas en Mechanical Turk. Sin embargo, se trata de una computación masiva que de cloud computing. Amazon Connect es un servicio de centro de contacto basado en la nube que se ofrece a través de AWS, lo que permite a las empresas escalar a miles de agentes de atención al cliente.
Muchos más servicios:
- Amazon Rekognition: un sistema de reconocimiento de imágenes basado en el aprendizaje profundo;
- Amazon Polly: un sistema de conversión de texto a voz que admite 25 idiomas y que distingue diferentes dialectos de inglés, español y portugués
- Amazon Lex: una tecnología de reconocimiento de voz y procesamiento de lenguaje natural que alimenta al asistente virtual Alexa, utilizado en el altavoz Amazon Echo y el reproductor de medios digitales Fire TV.
AWS tiene servicios especializados para dispositivos de Internet de las cosas (IoT), con especial énfasis en habilitar la comunicación cifrada entre dispositivos y transmitir información a la nube. AWS Greengrass es un servicio que permite el procesamiento local, la mensajería, el almacenamiento en caché de datos y la sincronización.
Nuevos Servicios de Amazon
En 2018, Amazon presentó sus primeras ofertas de blockchain en la conferencia AWS re:Invent:
- Amazon Quantum Ledger Database (QLDB) es una base de datos de contabilidad completamente administrada con una autoridad central de confianza.
- Cadena de bloques en AWS permite a los usuarios crear y administrar redes de blockchain usando Ethereum o HyperLedger.
- La compañía también anunció AWS Outposts, una colaboración con VMware para llevar los servicios en la nube de AWS a instalaciones locales para implementaciones de nube híbrida.
Otros nuevos servicios introducidos incluyen Amazon Elastic Inference y AWS Inferentia para aprendizaje automático, FSx para sistemas de archivos nativos de Windows, Lake Formation para acelerar la creación de lago de datos, Global Accelerator para aumentar el rendimiento en diferentes regiones, SiteWise para recopilación de datos industriales, AWS RoboMaker para la construcción de aplicaciones de robótica inteligente y AWS Ground Station para transmitir y procesar datos entre satélites.
[/epcl_button]
4. ¿Por qué es importante AWS?
AWS no tiene costes iniciales ni retrasos apreciables en el aprovisionamiento de recursos – la capacidad está disponible bajo demanda. Con una fórmula de facturación basada en el uso, es una alternativa económica a los servidores locales.
Sin embargo, el beneficio de AWS se extiende más allá del costo. Los servicios administrados de AWS reducen la carga administrativa de TI, permitiéndoles trabajar en nuevos proyectos en lugar de dedicar tiempo al mantenimiento general del sistema. Por ejemplo, en RDS, la consola administrativa se puede usar para aplicar automáticamente actualizaciones de seguridad a la pila de software subyacente, así como para administrar copias de seguridad, instantáneas, implementaciones en múltiples zonas de disponibilidad y reemplazar sin problemas una instancia en caso de falla del hardware.
Amazon ha hecho de AWS un líder en aprendizaje automático basado en la nube. Desde el lanzamiento de una larga lista de servicios basados en AI en re:Invent en 2016, Amazon ha ampliado su oferta para que AWS sea competitivo con la Cloud AI de Google.
Desde 2016, Amazon ha agregado servicios como SageMaker, que entrena rápidamente modelos de aprendizaje automático para una implementación más rápida, y AWS DeepLens, una cámara de video con capacidad de aprendizaje profundo.
5. ¿A quién afecta AWS?
Prácticamente cualquier organización que usa computadoras tiene un caso de uso aplicable a un servicio provisto por AWS. Incluso para los usos más básicos, como el uso del S3 Glacier para copias de seguridad externas, AWS es una alternativa convincente a las soluciones tradicionales.
AWS ofrece servicios relevantes para cualquier organización, grande o pequeña, con presencia en Internet o con necesidad de almacenamiento y recuperación de datos privados.
Aunque AWS comenzó como un reemplazo basado en la nube para operaciones simples de almacenamiento y computación, se ha expandido para cubrir prácticamente todos los casos de uso imaginables, con servicios específicos para bases de datos, desarrollo de IoT, productividad empresarial, mensajería, desarrollo de juegos, escritorios virtuales, análisis, máquinas Aprendizaje, y más.
6. ¿Qué servicios compiten con AWS?
Según Synergy Research Group, AWS comprendía el 33% del mercado de la nube pública en el primer trimestre de 2018 , y Google, Microsoft, Alibaba e IBM combinaron un total de menos del 30% del mercado.
De la misma manera en que Amazon, como minorista de Internet, pretende ser todo para todos, también lo es AWS. Si bien los servicios de nube competidores ofrecen alternativas para los casos de uso general de AWS, ningún servicio de nube competidor tiene un reemplazo exacto para cada producto incluido en AWS.
- En términos de escala, Google, Microsoft, Alibaba e IBM son ciertamente capaces de manejar cualquier cantidad de datos o tareas informáticas que pueda generar.
- Para las organizaciones que buscan migrar desde un sistema de SharePoint en las instalaciones, o con otras dependencias profundas de los productos de Microsoft, Azure es probablemente la opción más atractiva para una transición perfecta a la nube.
- Las principales fortalezas de Google Cloud Platform son el aprendizaje automático, las herramientas de big data y el amplio soporte de contenedores.
- Para IoT, el mercado de proveedores en la nube aún está muy abierto, con soluciones personalizadas disponibles de GE Predix, ARTIK Cloud de Samsung y ThingWorx.
7. ¿Cómo me convierto en un ingeniero de AWS?
Los profesionales de la tecnología interesados en convertirse en un ingeniero de AWS deben dirigirse al portal de certificación AWS Certified DevOps Engineer de Amazon y ver qué habilidades de Amazon se requieren para administrar las instancias de AWS. Sin embargo, esta certificación no es necesaria para realizar las funciones de trabajo de un ingeniero de AWS DevOps.
En mi blog personal cubrí previamente las habilidades que son esenciales para que los ingenieros de la nube puedan dominar, y aunque la lista incluye AWS, también menciona varios lenguajes de programación, suites de automatización y herramientas de análisis que son esenciales.
En esencia, AWS es una plataforma propietaria, pero las habilidades básicas necesarias para administrarla son las mismas que para cualquier otro producto en la nube.
Cualquier persona que desee obtener más información sobre los aspectos específicos de ser un ingeniero de AWS debe consultar la lista de cursos en línea que Amazon mantiene en su portal de capacitación de AWS.
[/epcl_button]
8. ¿Cómo obtengo y uso AWS?: Precios
Los desarrolladores pueden comenzar a utilizar AWS utilizando la Capa Gratuita, que está disponible para cualquier persona sin restricciones durante los primeros 12 meses. Cuenta con 750 horas por mes de micro instancias EC2 t.2 de Linux o Windows, así como 5 GB de almacenamiento estándar en S3 con 20,000 solicitudes GET y 2,000 solicitudes PUT.
También está disponible 25 GB de almacenamiento en DynamoDB con 25 unidades de capacidad de escritura y lectura, lo que Amazon estima es suficiente para manejar 200 millones de solicitudes por mes. Incluye un millón de solicitudes gratuitas en Lambda, y 20,000 solicitudes gratuitas en AWS Key Management, y subvenciones de acceso gratuito en una docena de otros servicios de AWS.
Nota: Los usuarios de capa gratuita deben estar seguros de que conocen todos los detalles sobre los productos que necesitan y que pueden verse afectados por el final del período ilimitado del nivel gratis.[/epcl_box]Para las startups, hay varios niveles de créditos gratuitos (hasta $100,000) disponibles según el acelerador. Estos créditos promocionales se pueden aplicar a la mayoría de los productos de AWS, aunque no se pueden utilizar con Mechanical Turk, AWS Marketplace o algunos tipos de solicitudes de soporte.