Ya hace varios años que escuchamos hablar de la nube, pero como toda nueva tecnología (aunque ya no tan nueva) las definiciones son un poco laxas, poco claras y dependen mucho de a quién se le pregunte. Así que, teniendo eso en mente, no pretendo dar la definición definitiva :) sino una que me resulta práctica, útil y que ayuda a entender esta tecnología.
Automatizando con CloudFormation, primeros pasos
En la entrada anterior, “VPC: Virtual Private Cloud, tu datacenter en la nube” vimos algunos conceptos básicos sobre las VPCs y otros recursos de red. También vimos una arquitectura de ejemplo, de las muchísimas posibles y dijimos que la creación podía ser automatizada. En esta entrada vamos a ver cómo podemos construir la VPC de manera automatizada utilizando CloudFormation.
Automatizando con CloudFormation, primeros pasos
En la entrada anterior, “VPC: Virtual Private Cloud, tu datacenter en la nube” vimos algunos conceptos básicos sobre las VPCs y otros recursos de red. También vimos una arquitectura de ejemplo, de las muchísimas posibles y dijimos que la creación podía ser automatizada. En esta entrada vamos a ver cómo podemos construir la VPC de manera automatizada utilizando CloudFormation.
VPC: Virtual Private Cloud, tu datacenter en la nube
Sin lugar a dudas éste es uno de los servicios más importantes de AWS, aunque hay otros también muy importantes, útiles e interesantes. VPC (Virtual Private Cloud) es un servicio que permite construir tu propio datacenter (centro de cómputos, nube privada virtual, etc) en cuestión de minutos, y prácticamente sin costo.
En esta entrada vamos a ver algunos de los conceptos más importantes y necesarios para construir nuestro propio VPC, voy a describir una de las muchisimas arquitecturas posibles que pueden construirse. Estos conceptos y arquitectura de ejemplo nos servirá para, en futuras entradas, ir desarrollando nuevos conceptos y utilizar otros servicios que nos permitirán construir más recursos que depslegaremos sobre esta infraestructura.
Nota: Esta entrada va a ser un poco largo, pero los conceptos son muy importantes para entender el funcionamiento de una VPC y como crear nuevos recuros en ella.
VPC: Virtual Private Cloud, tu datacenter en la nube
Sin lugar a dudas éste es uno de los servicios más importantes de AWS, aunque hay otros también muy importantes, útiles e interesantes. VPC (Virtual Private Cloud) es un servicio que permite construir tu propio datacenter (centro de cómputos, nube privada virtual, etc) en cuestión de minutos, y prácticamente sin costo.
En esta entrada vamos a ver algunos de los conceptos más importantes y necesarios para construir nuestro propio VPC, voy a describir una de las muchisimas arquitecturas posibles que pueden construirse. Estos conceptos y arquitectura de ejemplo nos servirá para, en futuras entradas, ir desarrollando nuevos conceptos y utilizar otros servicios que nos permitirán construir más recursos que depslegaremos sobre esta infraestructura.
Nota: Esta entrada va a ser un poco largo, pero los conceptos son muy importantes para entender el funcionamiento de una VPC y como crear nuevos recuros en ella.
Habilitando https en el sitio de S3 utilizando CloudFront
Los sitios estáticos de S3 no son capaces de manejar el protocolo https, por lo que si queremos utilizarlo, debemos poner algo frente al sitio capaz de manejar dicho protocolo. Para ayudarnos en esto, tenemos CloudFront. Esto no es un tutorial de CloudFront, que tiene muchas opciones y su uso va mucho mas allá de lo que se presenta a continuación.
Automatizando un poco con AWS CLI
AWS CLI es una herramienta de linea de comandos que nos permite realizar acciones sobre los servicios de AWS. Cualquier accion (quizas haya alguna muy escasa excepción) que podemos realizar desde la consola de AWS también podemos realizarla desde la linea de commandos con AWS CLI. Podemos descargar esta herramienta para Linux, Mac o Windows desde aqui.
Una vez que tenemos nuestro cliente descargado debemos configurarlo con nuestra access key y secret access key. Para ello utilizamos el comando aws configure. El access key y el secret access key son provistos al crear las cuentas y el secret access key no es recuperable por lo que si se pierde hay que volver a crear un nuevo par de claves.
Controlando versiones con AWS CodeCommit
El control de versiones es crítico para cualquier proyecto de desarrollo de software, sin importar el lenguaje de programación o metodología y los sitios web no deberían estar excentos de ésta práctica. Como siempre AWS tiene un servicio que viene al rescate y esta vez es Code commit. Así que vamos a crear un repositorio y mover el contenido del sitio a él.
Un alias para mi dominio
En la entrada anterior mostré como poner un nombre de dominio propio a nuestro sitio estático, claudiosomma.net Damos ahora un pequeño paso mas ya que la idea es poder acceder al sitio a través de la url www.claudiosomma.net
Con un servidor web las cosas serían más directas ya que alcanzaria con crear un alias, pero AWS S3 tiene su vuelta y tiene para salvarnos la redireccion de buckets. Habías ya mencionado que el nombre de dominio y la url deben coincidir con exactitud, por lo que para esto necesitamos crear un nuevo bucket llamado www.claudiosomma.net.