miércoles, 22 de septiembre de 2010

Que hay que hacer cuando uno no se puede encargar solo de TI:

En muchas pequeñas y medianas empresas, los empleados asumen tareas adicionales que no corresponden a los requisitos de su puesto. Por ejemplo, el gerente de la oficina puede ser responsable de actualizar el sitio web de la empresa, mientras que otra persona está encargada de buscar nuevas soluciones de TI.

Pero en algún punto, las necesidades de la empresa serán demasiado para el tiempo y la capacidad del personal. ¿Cómo puede darse cuenta de que es hora de contratar ayuda de TI?

Algunos indicios comunes son: proyectos de alta prioridad; tareas de mantenimiento; una infraestructura engorrosa; fuga de cerebros. Si bien ninguno de estos factores aislados justifica la contratación de un recurso externo de TI, la combinación de varios de ellos es señal de una situación donde traer ayuda sería rentable.

1. Proyectos de alta prioridad

Cuando es hora de tener presencia en Internet, o se va a implementar una solución de e-commerce importante, tiene sentido contratar a un experto si no se cuenta con los conocimientos para encargarse de la tarea a nivel interno.

Para decidir si un proyecto requiere un recurso de TI externo, hágase estas preguntas:

• ¿El proyecto es importante? Si bien crear un sitio web sencillo es un proyecto de bajo impacto, diseñar e implementar un sistema de registros de clientes implica trabajar con datos de los más importantes que posee la empresa. Los errores pueden costar caro; ¿está en condiciones de asumir ese riesgo?
• ¿Tiene varios proyectos de TI que debe completar al mismo tiempo? Si tiene poco tiempo, considere contratar a alguien que se encargue de todos sus proyectos de TI por uno, tres o seis meses.
• ¿Se pierde con los detalles técnicos? En algún momento, todo será demasiado complicado. Busque la ayuda de expertos.

2. Tareas de mantenimiento
Calcule la cantidad de horas que usted y sus empleados se pasan realizando tareas de TI. Las más comunes son:

• Mantenimiento de servidores (aplicar y probar revisiones y actualizaciones, controlar la integridad del firewall y aplicar actualizaciones, realizar copias de respaldo, controlar medios, revisar registros de rendimiento).
• Instalaciones de software y hardware.
• Mantenimiento de estaciones de trabajo (limpiar discos duros, ejecutar herramientas de optimización, controlar que la protección antivirus esté actualizada).
• Si su red está conectada a Internet pero no tiene protección de firewall y solución antivirus actualizada de manera periódica, debería contratar a alguien con conocimientos básicos de seguridad de redes para que configure, controle y refuerce la seguridad todas las semanas.
• Mantenimiento de sitios web (arreglar enlaces, buscar imágenes, responder consultas de usuarios, hacer informes de uso).
Si alguien pasa más del 10% de su tiempo en esto, se justifica contratar a un empleado de TI a tiempo completo.

3. Infraestructura desactualizada
Una actualización importante de la infraestructura debería constar de las siguientes etapas:

• Análisis de requisitos: determine qué beneficios espera obtener con la actualización de la infraestructura.
• Búsqueda de solución: busque una solución que cumpla con los requisitos sin cargarlo de funciones innecesarias.
• Búsqueda de proveedor de producto: busque proveedores que ofrezcan el hardware y el software necesarios.
• Implementación: lleve a cabo la actualización afectando lo menos posible a los usuarios y sistemas actuales.
• Prueba: asegúrese de que el nuevo sistema funcione de manera óptima antes de reemplazar la infraestructura actual.
• Capacitación: capacite al personal para usar el sistema.
Las empresas de servicios tercerizados cuentan con un sistema probado para cubrir todos estos aspectos; ellos conocen las preguntas clave que hay que hacer y lo pueden ayudar con las tareas y las investigaciones que insumen tanto tiempo. Muchas también incluyen capacitación integral para el nuevo sistema dentro del costo del proyecto.

4. Fuga de cerebros
Hasta el proyecto de TI más sencillo exige bastante investigación. Si se encuentra dedicando noches o fines de semana a aprender lo básico sobre TI, debería pensar en llevar a alguien que ya sepa cómo satisfacer las necesidades de TI de su empresa.

No se complique la vida ni se arriesgue a cometer errores costosos. Busque ayuda a tiempo y vea crecer a su empresa.

jueves, 9 de septiembre de 2010

Un nuevo concepto de Inteligencia Empresarial

Mientras la palabra Internet ha sido uno de los términos de computación más importantes en la historia reciente, no ha habido otro término tan atractivo como la "computación en nubes" (cloud computing). Hoy, este término puede ser la próxima tendencia más grande en la industria de información tecnológica. Este artículo explicará algunas de las ideas básicas detrás del fenómeno de la computación en nubes, un concepto que puede cambiar la forma en la cual comprendemos los procesos de computación.

Definiendo la nube:

Existen varias definiciones de computación en nubes. La noción básica de computación en nubes se refiere al modelo de infraestructura tecnológica que permite que varios tipos de tareas computacionales sean realizadas sobre una red de trabajo (network). La red de trabajo puede ser de área local o de área amplia como el "Internet." La red dependerá del tipo de nube, que puede ser un servicio de computación en nube privado o público. La infraestructura de la computación en nubes está compuesta de varios tipos de componentes de hardware (servidores, sistemas de almacenamiento, componentes de la red, etc.), componentes de aplicaciones de software (programas, servicios, protocolos, etc.) e información, los componentes básicos de una nube.

Mientras el modelo tradicional de infraestructura computacional está basado en recursos como componentes de hardware (servidores, aparatos de almacenamiento o aplicaciones como planeación de los recursos empresariales, ERP; gestión de las relaciones con clientes, CRM; entre otros) e información empresarial, la infraestructura del modelo de computación en nubes está basada en servicios. Esta perspectiva es diferente: en un modelo tradicional todos los recursos interactúan y afectan la infraestructura general, mientras la arquitectura orientada al servicio (SOA, por sus siglas en inglés) del modelo de computación en nubes crea una separación más natural entre las dos capas principales. Una está formada por la tecnología dentro de la infraestructura de nube (hardware y aplicaciones computacionales) y la otra está formada por los recursos de información. Los servicios pueden ser configurados, provistos o escalados internamente sin la intervención del usuario o sin que este se percate. En los sistemas computacionales tradicionales, es más difícil determinar la línea divisoria entre la infraestructura técnica y funcional del módulo computacional.

Arquitectura general de la computación en nubes:

Para lograr la separación técnica y funcional, los sistemas computacionales en nubes dependen de ciertos componentes básicos de arquitectura:

En primer lugar, la mayoría de las infraestructuras de computación en nubes están divididas en tres partes principales:

- La arquitectura tecnológica: es la primera capa de la plataforma en nube (servidores, sistemas operacionales, aparatos para la red, etc.)
- La arquitectura de la aplicación: es parte de la capa funcional y está formada por todas las aplicaciones empresariales bajo la plataforma de computación en nube.
- La arquitectura de la información: esta capa permite la disponibilidad de la información desde cualquier lugar en la nube y garantiza que la información es consistente, confiable y segura

Características generales de la computación en nubes:

Para alcanzar los objetivos mencionados con anterioridad, una plataforma de computación en nubes debe tener ciertas características generales. Existen aún algunas discrepancias con respecto a todas las características que deben tener la plataforma y su relevancia. La siguiente es una lista corta de las características elementales básicas que debe tener una plataforma de computación en nubes:


Acceso a la red: es crucial para que la plataforma nube pueda operar. Este acceso a la red debe darse sin intervención alguna por parte del usuario final.
Servicio medido: esta funcionalidad hace más interesante desde el punto de vista económico, la plataforma de computación en nubes. El servicio prestado por una plataforma nube se da por demanda, lo cual posibilita el "pago por uso" o por prestación de servicios. Usted puede optar por pagar el servicio con una tarifa fija o basada en otros factores como el número de usuarios, tiempo de uso, etc.
Elasticidad: se refiere a rápida escalabilidad. Los recursos (hardware y software) son proveídos sin la intervención o sin que el usuario final se percate de ello por su lado. Todo ello está basado en la demanda de consumo.
Conjunto de recursos>: en la plataforma de computación en nube, todos los recursos están agrupados. Ello significa que todos los recursos son prestados a múltiples usuarios utilizando métodos para usar recursos virtuales y físicos, dependiendo de la demanda. En este caso el concepto de virtualización tiene gran relevancia para poder alcanzar este objetivo. La habilidad de agrupar los recursos está disponible dado el diseño multi-tenencia de la plataforma de computación en nube.

Modelos de servicios en nubes

Ahora que hemos definido las bases de las plataformas de computación en nubes y la forma en la cual funcionan, verificaremos cómo se puede utilizar dicha plataforma para proveer a los usuarios con recursos computacionales. Una plataforma nube puede prestar varios tipos de servicios por medio de una red. Basado en los servicios que presta, puede clasificar el tipo de entrega o modelo de servicio que estamos usando:


Infraestructura como servicio (IaaS): el consumidor es dotado con recursos computacionales como procesamiento, almacenamiento y redes de trabajo para poder hacer funcionar los sistemas operacionales y las aplicaciones como es debido. Los usuarios no controlan la infraestructura nube, pero pueden controlar los sistemas operacionales y muchos tipos de aplicaciones.
Plataforma como servicio (PaaS): los usuarios son dotados con la habilidad de implementar aplicaciones comerciales o creadas internamente, además de contar con el soporte del proveedor de la plataforma. Los usuarios tienen control sobre las aplicaciones implementadas, pero no sobre otros componentes de la infraestructura como el almacenamiento o procesamiento.
Software como servicio (SaaS): el usuario es capaz de utilizar la aplicación de software del proveedor. Esta aplicación funciona sobre una plataforma de computación en nube sobre la red, y generalmente está disponible por medio de una interfaz de red como un navegador de Internet. El usuario no tiene control sobre ningún otro recurso que no sea la aplicación en sí misma. Y el control sobre la aplicación consiste básicamente en un grupo de opciones de configuración para personalizar la aplicación para el cliente.

Tipos de nubes

Ahora, los servicios nube también pueden ser categorizados dependiendo de la forma en la que se despliegan o implementan. Entonces, la infraestructura de una plataforma en nube puede ser implementada como pública, privada o un hibrido de ellas.


Nube pública: una nube pública permite el acceso general a todas las organizaciones. Las nubes públicas le permiten a las organizaciones la transferencia de costos de capital hacia costos operacionales. Las nubes públicas están formadas por organizaciones dedicadas a vender servicios basados en nubes.
Nubes privadas: la infraestructura nube es creada e implementada solo para una organización. Puede ser administrado por la misma organización o por un tercero. Las nubes privadas requieren que la empresa no solo asuma los costos operacionales, pero los costos de capital.
Nubes hibridas: estos tipos de nubes combinan las características de las nubes públicas y privadas y entregan una sola solución nube. Utilizando estos tipos de plataformas nubes las organizaciones pueden delegar tareas que requieren seguridad específica u otras preocupaciones, hacia una nube privada mientras todas las operaciones públicas permanecen en el segmento público de la nube.

Beneficios y preocupaciones de las plataformas de computación en nubes:


Beneficios Preocupaciones
Reducción de los costos Seguridad
Alta automatización Privacidad
Escalabilidad


Los proveedores de la nube

Además de esta información sobre la plataforma de computación en nubes, presentamos aquí algunos de los más importantes proveedores del modelo en nubes:


Compañía Producto
Amazon Amazon Web Services (AWS)
Google Google App Engine (GAE)
Microsoft Windows Azure Platfor
RightScale RightScale Cloud Management Platform

Youtube