Introducción a los servicios web de Amazon

Amazon Web Services (AWS), una subsidiaria de Amazon.com, ha invertido miles de millones de dólares en recursos de TI distribuidos en todo el mundo. Estos recursos se comparten entre todos los titulares de cuentas de AWS en todo el mundo. Estas cuentas en sí mismas están completamente aisladas entre sí. AWS proporciona recursos de TI bajo demanda a los titulares de sus cuentas con un modelo de precios de pago por uso sin costo inicial. Los servicios web de Amazon ofrecen flexibilidad porque solo puede pagar los servicios que usa o necesita. Las empresas utilizan AWS para reducir los gastos de capital de la creación de su propia infraestructura de TI privada (que puede resultar costosa según el tamaño y la naturaleza de la empresa). AWS tiene su propia red de fibra física que se conecta con zonas de disponibilidad, regiones y ubicaciones de borde. AWS también cubre todo el costo de mantenimiento, lo que ahorra una fortuna a las empresas.

La seguridad de la nube es responsabilidad de AWS, pero la seguridad en la nube es responsabilidad del cliente. La eficiencia del rendimiento en la nube tiene cuatro áreas principales:-

  • Selección
  • Revisar
  • Vigilancia
  • Compensación

Infraestructura global de AWS

La infraestructura global de AWS es enorme y está dividida en regiones geográficas. A continuación, las regiones geográficas se dividen en zonas de disponibilidad separadas. Al seleccionar las regiones geográficas para AWS, entran en juego tres factores

  • Optimización de la latencia
  • Reduciendo costos
  • Regulaciones gubernamentales (Algunos servicios no están disponibles para algunas regiones)

Cada región se divide en al menos dos zonas de disponibilidad que están físicamente aisladas entre sí, lo que brinda continuidad comercial a la infraestructura como en un sistema distribuido. Si una zona no funciona, la infraestructura en otras zonas de disponibilidad permanece operativa. La región más grande de Virginia del Norte (EE. UU. Este) tiene seis zonas de disponibilidad. Estas zonas de disponibilidad están conectadas por redes de fibra óptica de alta velocidad.

Hay más de 100 ubicaciones de borde distribuidas por todo el mundo que se utilizan para CloudFront (red de entrega de contenido). Cloudfront puede almacenar en caché contenido de uso frecuente, como imágenes y videos (también videos en vivo) en ubicaciones de borde y distribuirlo a ubicaciones de borde en todo el mundo para una entrega de alta velocidad y baja latencia para los usuarios finales. También protege de ataques DDOS.

Consola de administración de AWS

La consola de administración de AWS es una interfaz basada en web para acceder a AWS. Requiere una cuenta de AWS y también tiene una aplicación para teléfonos inteligentes con el mismo propósito. Entonces, cuando inicia sesión por primera vez, ve la página de inicio de la consola donde ve todos los servicios proporcionados por AWS. El monitoreo de costos también se realiza a través de la consola.

También se puede acceder a los recursos de AWS a través de varios kits de desarrollo de software (SDK), lo que permite a los desarrolladores crear aplicaciones como AWS como backend. Hay SDK para todos los lenguajes principales (p. ej., JavaScript, Python, Node.js, .Net, PHP, Ruby, Go, C++). Hay SDK móviles para Android, iOS, React Native, Unity y Xamarin. También se puede acceder a AWS realizando llamadas HTTP utilizando la API de AWS. AWS también proporciona una interfaz de línea de comandos (CLI) para acceder de forma remota a AWS y puede implementar secuencias de comandos para automatizar muchos procesos. Esta consola también está disponible como aplicación para Android e iOS. Para aplicaciones móviles, simplemente puede descargar la aplicación de consola de AWS. 

Modelos de computación en la nube de AWS

Hay tres modelos de computación en la nube disponibles en AWS.

  1. Infraestructura como servicio (IaaS): es el componente básico de la TI en la nube. Por lo general, brinda acceso a espacio de almacenamiento de datos, funciones de red y hardware de computadora (hardware virtual o dedicado). Es muy flexible y proporciona controles de gestión sobre los recursos de TI al desarrollador. Por ejemplo, VPC, EC2, EBS.
  2. Plataforma como servicio (PaaS): este es un tipo de servicio en el que AWS administra la infraestructura subyacente (generalmente, el sistema operativo y el hardware). Esto ayuda al desarrollador a ser más eficiente, ya que no tiene que preocuparse por el trabajo pesado indiferenciado necesario para ejecutar las aplicaciones, como la planificación de la capacidad, el mantenimiento del software, la adquisición de recursos, la aplicación de parches, etc., y se centra más en la implementación y la gestión de las aplicaciones. . Por ejemplo, RDS, EMR, ElasticSearch.
  3. Software como servicio (SaaS): es un producto completo que generalmente se ejecuta en un navegador. Se refiere principalmente a aplicaciones de usuario final. Es ejecutado y administrado por el proveedor de servicios. El usuario final solo tiene que preocuparse de la aplicación del software adecuado a sus necesidades. Por ejemplo, Saleforce.com, correo electrónico basado en web, Office 365.

Publicación traducida automáticamente

Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *