Fundamentos Esenciales de Desarrollo Web y Arquitectura Cloud
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,87 KB
Plataformas de Desarrollo: ASP.NET y .NET
Definiciones Clave
ASP (Acrónimo de Active Server Pages) y .NET son pilares fundamentales en el desarrollo de software.
.NET: Es una plataforma de desarrollo compuesta por herramientas, lenguajes de programación y librerías para la creación de aplicaciones (apps).
ASP.NET: Extiende la plataforma .NET con herramientas y librerías específicamente diseñadas para la creación de aplicaciones web.
¿Para qué sirve ASP.NET?
Sirve para generar aplicaciones web de contenido dinámico.
(Ejemplos de uso: Stack Overflow, Dell Technologies, Tao Bell.)
Entorno de Desarrollo Integrado (IDE)
¿Qué es un IDE? Un Entorno de Desarrollo Integrado es una herramienta de software utilizada por programadores de computación para desarrollar aplicaciones de software.
El IDE incluye herramientas esenciales para la redacción, edición, compilación, eliminación y depuración de programas.
Cómputo en la Nube (Cloud Computing)
El Cómputo en la Nube se refiere al modelo de habilitar de manera ubicua, conveniente y bajo demanda el acceso a recursos compartidos configurables que pueden aprovisionarse y liberarse rápidamente de un proveedor de servicios.
Modelos de Despliegue de la Nube
Existen cuatro modelos principales de la nube:
Nube Privada: La infraestructura es aprovisionada exclusivamente para el uso de una organización, formada por múltiples consumidores (unidades de negocio). Es operada por una única organización, implementada tras un firewall y administrada por el departamento de TI.
Nube Comunitaria: Uso exclusivo de una comunidad de consumidores de organizaciones que comparten mutuas necesidades. El acceso es limitado a un grupo específico de consumidores que típicamente comparten la responsabilidad de la nube.
Nube Pública: Es aprovisionada con acceso abierto al público en general. Puede ser de propiedad, organizada y operada por un negocio, escuela o gobierno. Los recursos y el mantenimiento recurrente de los servicios están disponibles para el público general.
Nube Híbrida: Se compone de dos o más modelos de nube (privada, comunitaria o pública) que permanecen como entidades únicas, pero se unen para habilitar la portabilidad aplicativa y/o de datos. El administrador de TI provee y administra algunos recursos internos mientras que otros son entregados por un proveedor de nube externo.
Modelos de Servicios en la Nube
Estos modelos definen cómo se entregan los recursos al usuario final:
- IaaS - Infrastructure as a Service (Infraestructura como Servicio)
- Es el modelo más básico de servicio de nube. Los proveedores ofrecen computadoras (físicas o virtuales) y otros recursos esenciales.
- PaaS - Platform as a Service (Plataforma como Servicio)
- Los proveedores de la nube entregan una plataforma de cómputo, típicamente incluyendo sistema operativo, ambiente de ejecución de lenguaje de programación, base de datos y servidor web.
- SaaS - Software as a Service (Software como Servicio)
- El software es utilizado como servicio y los usuarios son provistos con acceso al software de aplicación y a la base de datos.
Ejemplos de Componentes y Servicios
Clientes de la Nube (Cloud Clients)
- Navegador web (web browser)
- Aplicación móvil (mobile app)
- Cliente ligero (thin client)
- Emulador de terminal (terminal emulator)
Ejemplos por Modelo de Servicio
SaaS
- CRM (Gestión de Relaciones con Clientes)
- Correo electrónico (EMAIL)
- Escritorio virtual (VIRTUAL DESKTOP)
- Juegos (GAMES)
PaaS
- Entorno de ejecución (Execution runtime)
- Base de datos (database)
- Servidor web (web server)
IaaS
- Máquinas virtuales (Virtual machines)
- Servidores (servers)
- Almacenamiento (storage)
- Red (network)
Habilidades Blandas: El Trabajo en Equipo
El Trabajo en Equipo es un grupo de personas con talentos únicos que se centran en una meta común.
Beneficios del Trabajo en Equipo:
- Aumenta la creatividad.
- Las metas se alcanzan antes y son más efectivas.
- Combina talentos y capacidades diversas.