Posts Tagged ‘datos’

¿Dónde alojo mi servidor?¿En casa o en un Centro de Datos?

Posted in Curso Adm. Servidores, Otros on octubre 17th, 2008 by Itimag – Be the first to comment

Siguiendo el curso de Administración de Servidores, hay que plantearse una cuestión bastante importante: ¿Dónde voy a tener alojado mi servidor?

Tenemos 2 opciones relevantes:

  • Tenerlo en nuestra casa o en casa de un conocido.
  • Tenerlo alquilado en una empresa de alquiler de Servidores.

Hasta aquí de acuerdo pero… ¿Qué es lo conveniente?

Lo ideal sería tener el servidor en una empresa de alquiler de servidores ya que las infraestructuras que podamos encontrar en cualquiera de éstas normalmente serán muy superiores a las que podamos tener en casa (a no ser que seamos ricos :) ). Cuando hablo de infraestructuras, no me refiero solo al hardware de nuestro PC, si no a conectividad, seguridad ante incendios, suministro eléctrico, etc.

La elección depende de las necesidades de cada uno. Si lo que queremos es experimentar y aprender a administrar servidores mediante el uso (o no) de un pequeño blog o página web que no va a tener muchas visitas diarias, nos va a ser más que suficiente con tener el servidor en casa. En caso contrario, si es un portal importante para nosotros, es más que recomendable alojar nuestro servidor en un lugar diseñado para ello y en manos de personas expertas.

¿Qué ventajas e inconvenientes tiene alojar el servidor en nuestro hogar respecto a tenerlo alojado en un centro de datos?

Factor

En casa

En centro de datos

Calidad de la Red Depende del medio de transmisión de datos que utilice el operador (fibra óptica, cable coaxial, cobre) así como del diseño de la red y del peering con otros operadores. Normalmente de buena calidad.

Buen tráfico de datos entre los distintos continentes.

Se promete un uptime (tiempo de disponibilidad hacia internet ) del 99.5% (o por el estilo)

Velocidad de envío Muy baja (de 300 Kilobits/s a 1 Megabit/s) 100 megabits/s o más
Seguridad Depende de nuestra casa. Acceso al centro de datos controlado
Suministro eléctrico Puede haber apagones Redundante. Con generadores.
Refrigeración ¿Qué temperatura alcanza tu equipo? Refrigeración en todos los racks. Temperatura controlada.
Monitorización 24h ¿Estás vigilando tu servidor constantemente? Si. Servidores controlados. Aviso por email en caso de fallo. Reparación de hardware en caso necesario.
Cambio de hardware Si Si. De forma inmediata en caso necesario.
Molestias sonoras Si No
Peligro ante incendios Si, y nos puede incendiar la casa Si, pero no nos afecta tanto
Numero de IP estáticas 1 o ninguna. Nuestra ip suelen ser dinámicas 1 ip estática. Puede que se incluyan más ip (geolocalizadas en España)
Precio El consumo eléctrico y la inversión en hardware Desde los 21 €/ mes. Depende de la empresa, de las características del servidor y del soporte ofrecido.

Tipos de datos predefinidos de Ada

Posted in Ada, Cursos, Programación on febrero 15th, 2008 by Itimag – Be the first to comment

Ada, el lenguaje de programación que vamos a usar para llevar a cabo este curso, contempla 4 tipos de datos predefinidos. A continuación los enumeramos:
-Integer: Lo utilizamos para trabajar con algún dato numérico entero. Recordemos que un entero es aquel que pertenece al conjunto formado por números no fraccionarios y que puede ser positivo o negativo. Ejemplo: [-127...128].
Para acceder al primer o último valor del rango de enteros que hagamos definido (o el predefinido en ada), podemos usar lo siguiente:
- Integer’first= valor más grande negativo que puedo usar. Corresponde al -127 del ejemplo.
- Integer’last= el valor más grande positivo que puedo usar. Corresponde al 128 del ejemplo.

- Float: Hace referencia a los reales: puede ser tanto un número entero como un fraccionario. Lo usaremos principalmente cuando en nuestro programa se produzcan operaciones que conlleven a un número fraccionario.

- Character: para el uso de caracteres (ASCII). Al igual que en los enteros, podemos usar character’first o character’last para acceder al primer o último valor de un conjunto.

- boolean: para usarlo en variables que únicamente pueden tener los dos valores siguientes: verdadero (True) o falso (False).

Lenguajes de programación: características

Posted in Ada, Cursos, Programación on febrero 12th, 2008 by Itimag – 4 Comments

Podemos distinguir un lenguajes de programación dependiendo del tipo al que pertenezca. Existen varios tipos de lenguaje de programación:

  1. Imperativos
  2. Funcionales
  3. Lógicos
  4. Orientado a objetos

Los lenguajes imperativos se caracterizan por el hecho de que el significado de un programa no es más que un conjunto de instrucciones o órdenes que le indican al computador cómo debe realizar una tarea. Un ejemplo de este tipo de ódenes pueden ser: “dame esto”, “suma esto”, etc.

Los lenguajes funcionales estan constituidos únicamente por definiciones de funciones matemáticas. No utiliza las asignaciones (más adelante lo veremos) ni son construcciones estructuradas.

Los lenguajes lógicos se caracterizan por el uso de la lógica de predicados.

Por último, los lenguajes orientados a objetos, se caracteriza por el uso de objetos y sus iteracciones para diseñar aplicaciones y programas.

En este curso trataremos con un lenguaje imperativo. A continuación vamos a conocer sus elementos.

Elementos de los lenguajes imperativos:

– Los datos: elemento de información que puede obtener un valor dentro de un conjunto de valores.

Para llevar a cabo el almacenamiento de datos dentro de la memória, se utilizan una série de elementos o entidades: las constantes y las variables. A continuación se define cada una de ellas:

- Constantes: almacenan un dato que permanecerá intacto o constante en la memoria durante la duración de la ejecución de un programa.

- Variables: almacenan un dato el valor del cual puede variar en la memoria durante el tiempo de ejecucuión del programa.