<img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?ev=6016380644279&amp;cd[value]=0.00&amp;cd[currency]=USD&amp;noscript=1">
canal-comstor-logo
El blog de Comstor México
  • Cisco Intersight: gestión de centro de datos basada en la nube
  • ¿Sus clientes están preparados para la nueva generación de red?
  • 3 recomendaciones para poder escoger un firewall de última generación
  • Cisco Intersight: gestión de centro de datos basada en la nube
  • ¿Sus clientes están preparados para la nueva generación de red?
  • Seguridad digital: los 6 principios de la defensa integrada contra amenazas

Habilidades exigidas para los profesionales de Cloud Computing

Publicado en 10-mar-2014 5:00:00

Los empleadores están exigiendo algunos conocimientos y habilidades específicas à de los profesionales de TI.

140310_Habilidadesprofesionales-computaciónenube_blog

Cuando se habla de computación en la nube, se piensa en la posibilidad de acceder a archivos y ejecutar diferentes tareas a través de internet. Esto significa que no es necesario instalar varias aplicaciones en la computadora, pues es posible utilizar diferentes servicios on-line para realizar tareas específicas, gracias a que los datos se encuentran en la red y no en un equipo particular.

Una vez debidamente conectado al servicio on-line, es posible disfrutar de herramientas y guardar todo el trabajo producido para después tener acceso a él desde cualquier sitio. Es justamente por eso que se dice que la computadora está en la nube, pues las aplicaciones (desde un procesador de textos, hasta un juego o un pesado editor de videos) están disponibles en cualquier computadora que tenga conexión a internet.

En cuanto los servidores ejecutan un programa o tienen acceso a determinada información, la computadora necesitará solamente del monitor y de los periféricos para poder interactuar.

Las empresas vienen adoptando la computación en la nube, pues buscan formas de reducir costos, aumentar la productividad y aprovechar el poder de conjuntos de datos complejos para tener una visión de mercado. De acuerdo con una investigación americana, las empresas gastaron 110,3 mil millones de dólares en el 2012 en servicios de la nube, y el número debe crecer alrededor de 17,7% cada año hasta el 2016.

Para lograr el acceso al mayor número posible de servicios en la nube, beneficiando así las cuestiones empresariales, los empleadores están exigiendo algunos conocimientos y habilidades específicas de los profesionales de la zona de TI (Tecnología de Información).

1. Hadoop

Hadoop es una plataforma de software en Java, de computación distribuida, centrada en clusters y procesamiento de grandes masas de datos. Fue inspirado por el MapReduce y GoogleFS (GFS). En una reciente investigación entre mil gerentes y reclutadores de contratación con foco en tecnología, 25% afirmaron que la mayor demanda esperada para los profesionales de análisis de datos para el próximo año son conocimientos acerca del Hadoop.

2. SOAP
Simple Object Access Protocol o Protocolo Simples de Acceso a Objetos, es un protocolo para cambio de información estructurada en una plataforma descentralizada y distribuida. Está basada en el Lenguaje de Marcación Extensible (XML) para su formato de mensaje, y normalmente está basada en otros protocolos de la Camada de Aplicación. Como el sucesor de XML-RPC, especifica cómo codificar un encabezamiento HTTP y un archivo XML para que la aplicación de una computadora logre pasar información a la aplicación de otra computadora.


3. Python
Es un lenguaje de propósito general y programación de alto nivel, que enfatiza la legibilidad del código y permite a los programadores expresar conceptos usando menos códigos de lo que sería posible en otros lenguajes de programaciones comunes, proporcionando construcciones que son eficaces en aplicaciones de pequeño y gran tamaño.

En abril del 2008, Python fue el primer y único lenguaje de programación soportado por la aplicación del Google Motor, y sus construcciones simples y eficaces aún están siendo usadas por desarrolladores de nubes.


4. Ruby
Lenguaje de programación interpretado multiparadigmáticamente, de mecanografía dinámica y fuerte, con gestión de memoria automática, reflejo de propósito general orientado a objetos. Fue creado por Yukihiro "Matz" Matsumoto alrededor de la década de 1990, influenciado por Eiffel y Lisp. Combina una sintaxis similar a la de Perl con características muy parecidas a Smalltalk. Ruby on Rails, generalmente abreviado como Rails, es una estructura de aplicación Web full-stack open source para el lenguaje de programación Ruby. Rails, que usa el Model-View-Controller (MVC) - padrón para organizar programación de aplicaciones - funciona bien para la nube debido a su arquitectura.


5. Perl
Lenguaje de programación estable y multiplataforma usada en todos los sectores, siendo destacado su uso en el desarrollo web de todos los tipos. Originalmente desarrollado en 1987 por Larry Wall, fue desarrollada para el sistema operacional Unix. El Perl combina las características de otros lenguajes de programación como C, con características de shell script para proporcionar a los programadores poderosas instalaciones de procesamiento de texto que en seguida permiten la fácil manipulación de archivos de texto. Su funcionalidad de análisis lo volvió popular en la década de 1990 como un lenguaje de script CGI. 


6. PHP
Que originalmente era una sigla para Personal Home Page y ahora significa Hypertext Preprocessor - fue creado por Rasmus Lerdorf en 1995 y aún es el lenguaje de script para servidor más usado en la Web, utilizado por más de 75% de todos los sites existentes.

Los servicios en la nube abrieron aún más oportunidades para los desarrolladores de PHP, como la facilidad de migración y ambientes de programación que mejoran mucho el proceso de actualización, dejando que los desarrolladores se concentren en la programación del software, y no en la creación de ambientes de prueba en equipos locales.


7. .NET / Java 
Plataforma en la nube, de Microsoft, conocida como la Azure Services Platform, que simplificó el proceso de migración de aplicaciones para .NET y desarrolladores Java, que ahora son capaces de usar en el ambiente y tiempo de ejecución de la nube las mismas herramientas y APIs (Application Programming Interface o Interface de Programación de Aplicaciones) que ellos están acostumbrados a usar en su ambiente y tiempo de ejecución local. Ese tipo de combinación Java y .NET, es el concepto de "desarrollo en la nube". Ofrece muchos bloques de construcción común para .NET que facilitan la creación de aplicaciones basadas en la nube.


8. Ingeniería de Almacenamiento
Los ingenieros de almacenamiento son típicamente responsables de la instalación y configuración del sistema para su empleador. Sus responsabilidades incluyen proyectar instalaciones y configuraciones de Network Attached Storage (NAS), Storage Area Networks (SAN), los servidores de backup / recuperación, el software de gestión de biblioteca de cinta, y el software de gestión de sistemas de recuperación de archivo.

Otros sistemas de almacenamiento de datos que también caen en el “paraguas” de ingeniería de almacenamiento, son: arrays de disco, dispositivos de almacenamiento virtuales, software de gestión de recursos de almacenamiento, sistemas de archivo y gestión de volumen, etc. El concepto de almacenamiento en la nube ha creado nuevas oportunidades y, con ellas, nuevas responsabilidades.

 

10 Consejos para una implantación de Cloud Computing exitosa.

gostou-deste-post_esp 

¿Qué es Cloud Computing? 


Fuentes utilizadas:
http://www.cio.com/slideshow/detail/91250#slide10
http://www.tecmundo.com.br/computacao-em-nuvem/738-o-que-e-computacao-em-nuvens-.htm



Categorias: Cloud Computing