Nube

Automatización en la nube: todo lo que necesita saber sobre la creación de servicios web

La serie de automatización en la nube de Nick Hardiman lo guía a través de la creación de servicios web simples con Ubuntu, AWS, cloud-init y Puppet.

Este artículo es el primero de una serie de siete partes sobre la automatización de la nube.
Se le guiará a través del proceso de creación de un servicio web simple.Este gran método utiliza Ubuntu 14.04 LTS, Interfaz de línea de comandos (CLI) de Amazon Web Services (AWS), Inicialización de la nubey marioneta entregar
Una apache servidor.

Si está interesado en DevOps, este tutorial trata sobre «Ops»; la construcción de este sistema se trata de infraestructura, sistemas operativos y aplicaciones.
configuración.No es codificación orientada a objetos, pruebas unitarias y
Integración continua.

Arquitectura

La arquitectura es sencilla:

  • un servidor Apache en una máquina, y
  • Un servidor Puppet en otra máquina.

No incluí ninguna infraestructura de alta disponibilidad (HA), escalado automático o herramientas de desarrollo; ni siquiera agregué otros componentes LAMP.

La pila tecnológica es simple:

  • AWS proporcionó la base sobre la que construí. Dejo AWS
    Maneja las capas de hardware, redes y virtualización.
  • La siguiente capa es el sistema operativo.Uso un
    Sistema operativo gratuito de Ubuntu.
  • Las aplicaciones están en la parte superior.Apache y su
    Paquetes de soporte (binarios, bibliotecas y certificados SSL) de
    repositorio de Ubuntu.

proceso de construcción

El proceso se divide en estos pasos.

  1. Diseñe la pila de tecnología en la nube
  2. Instale el nuevo kit de herramientas de AWS CLI
  3. Elija una región de AWS
  4. Agregar grupo de seguridad de AWS
  5. usar inicio de nube
  6. Crear un titiritero
  7. Crear un agente de marionetas

una Amazonas EC2 Máquina que aloja a Puppet Master, segunda máquina
Anfitrión Apache. Usaré cloud-init para crear un Puppet master.
La compilación de Apache ocurre automáticamente: el maestro de Puppet la instala.Este
Las máquinas Apache son marionetas controladas por titiriteros (qué espeluznante
¿esta voz? ).

porque complicar las cosas
¿Usas cloud-init y Puppet?

¿Por qué construir dos máquinas cuando una puede hacerlo?y por qué deberías unirte
¿Técnicas de gestión de la configuración que se pueden utilizar sin?

Construir una máquina a mano es más fácil que hacer la tuya
Omita cloud-init y Puppet server. Si ha construido varias LAMP
Servidor, ya sabe lo simplificado que se ha vuelto este proceso.
año. Completa estos pasos y listo.

  1. Elija la AMI correcta.
  2. Alquile una máquina EC2.
  3. Iniciar sesión.
  4. ejecutar un comando – apt-get install apache.

Es fácil, pero es trabajo manual, no es elaboración.
La mayoría de las nubes.La nube abre nuevas posibilidades que no tenemos
En las instalaciones: la capacidad de crear automáticamente un servicio al cliente,
configurarlos automáticamente, y
Escálelos para que se ajusten a sus necesidades.Estas herramientas de gestión de la configuración son
lograr esto.

La ventaja de hacer un trabajo complejo ahora es que reduce el dolor que puede experimentar en el futuro. Todo el servicio al cliente cambia con el tiempo.más
Puede agregar automatización y puede dedicar más tiempo a cosas importantes
Cuanto más rápido pueda adaptarse al cambio.

Además, muchas empresas quieren trasladar el procesamiento por lotes, el desarrollo y las pruebas
Servir AWS.No está de más ser alguien capaz de hacerlo.
ocurrir.

suena posible
Simple, pero requiere mucho trabajo.

Esta forma de trabajar no ahorra tiempo.Todavía quiero
Cree Puppet master manualmente usando tecnología de nube esotérica Así que, de hecho,
Este es un trabajo más duro.La ventaja viene cuando mi Puppet Master toma el control
Muchas marionetas, mucho servicio al cliente.

Usé herramientas de AWS y un montón de compilaciones para hacer este sistema.
Bloques: máquinas EC2, grupos de seguridad, pares de claves, configuración de la nube y marionetas
Aparecer.Verá bastantes etiquetas con el prefijo «p-» (una
Abreviatura de «cosa relacionada con marionetas») sobre todas estas cosas nuevas.

Más procedimientos de AWS

Escalado automático de AWS

  1. Más información sobre la herramienta de línea de comandos de escalado automático de Amazon
  2. Servicios de Auto Scaling EC2: Crear nueva AMI
  3. Instale y verifique las herramientas de Amazon Auto Scaling y CloudWatch
  4. Agregar grupos y políticas de Auto Scaling para máquinas Amazon EC2
  5. Cómo agregar un monitor Cloudwatch para escalar automáticamente sus servicios web de Amazon
  6. AWS Auto Scaling: agregue una notificación y pruebe para ver qué sucede

Formación en la nube de AWS

  1. Cómo convertirse en un proveedor de SaaS con Amazon Web Services
  2. Primeros pasos para SaaS con plantillas de AWS CloudFormation
  3. Cree un clúster de alta disponibilidad con AWS CloudFormation
  4. Anatomía de una plantilla de AWS CloudFormation
  5. Modificación de plantillas de AWS CloudFormation: Perfeccionamiento de su código

LEER  Obtenga un control inigualable sobre sus datos digitales con Offcloud

Deja una respuesta

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

Botón volver arriba