Está en la página 1de 3

Servicio

El servicio es lo no físico, es la parte intangible de nuestra economía, a diferencia


de los bienes, que podemos tocar o manipular. Es heterogénea porque raramente
suele coincidir entre sí y usualmente es diseñado y realizado en atención
personalizado individualmente; es decir, no hay cadenas de producción en masa
como sí las hay mediante la fabricación de bienes.
Software, plataforma y hardware como servicio
Software como servicio (SaaS): Es un modelo de entrega de software basado en
la nube en el que el proveedor lo desarrolla y mantiene, proporcionando
actualizaciones y poniendo en disposición de sus clientes a través de internet. El
proveedor debe administrar todo el material tradicional de seguridad para que los
clientes puedan proporcionar mantenimiento de forma rápida y eficaz.
Plataforma como servicio (Paas): Es el conjunto de servicios en la nube que se
usan para desarrollar y gestionar aplicaciones modernas y datos en entornos
locales. Esta permite que los componentes de infraestructura creen y gestionen
aplicaciones móviles y web.
Hardware como servicio (IaaS): Es un modelo de servicio donde los recursos
informáticos son computarizados en la nube, ya sea pública, privada o híbrida. Este
modelo se puede usar para trasladar una parte de infraestructura empresarial en
entornos locales a la nube, donde serán protegidas y administradas por el
proveedor de la nube.
Arquitectura de Microservicios
La arquitectura de microservicios contiene una recopilación de servicios
autónomos y pequeños. Cada servicio es independiente e implementa una
funcionalidad dentro del negocio individual en un contexto delimitado. Están
acoplados de forma e imprecisa.
Dado que los microservicios son implementados independientemente, es más fácil
de administrar sus errores y características. Tiene la capacidad de actualizarse sin
volver a implementar toda la aplicación y deshacerla si suceden errores.
Además, un microservicio debe ser lo suficientemente pequeño para que cualquier
dispositivo pueda implementarlo. Al no compartir el código ni almacenes de datos,
su arquitectura minimiza las dependencias resultando más práctico el agregado de
nuevas características.
REST Api
La interfaz de programación de aplicaciones es la que se ajusta a los límites de la
arquitectura Rest y permite que servicios web interactúen con RESTful.
Estas API son varios protocolos que utilizan para integrar software de las
aplicaciones. Es lo que se establece entre el usuario y el proveedor para satisfacer
las necesidades del primero conforme sea adecuada a sus necesidades, y estas se
ejecuten en función en que el sistema comprenda las solicitudes que se le envían y
se cumplan.
REST es un conjunto de límites de arquitectura, y aunque deba cumplir sus
respectivos parámetros, es más fácil de usar que un protocolo previo que pueden
hacer de su funcionamiento más lentos y pesados. Por eso, REST sigue siendo un
conjunto de pautas para implementarse según sea necesario.
CGI
La interfaz de entrada común es una interfaz de los servidores web que permite
intercambiar datos para los servidores externos de una manera estándar. Su uso
sigue vigente en la actualidad a pesar de ser una interfaz antigua. Con ello, no es
necesario todo el contenido HTML disponible en el servidor.
Para que los datos que emita el usuario sean procesador por el servidor, debe de
usarse un software externo que en este caso es el script CGI, el cual va a transferir
al servidor los datos a los cuales los podrá mostrar en un documento HTML.
Tiene la ventaja de ser sencillo y eficaz para hacer contenido dinámico que suele
no utilizar recursos innecesarios al no tener que almacenar aplicaciones en el
servidor. Además de tener compatibilidad con una librería variada de lenguajes de
programación para que su actualización pueda ser realizada de manera eficaz y
sencilla en cualquier momento.
Sin embargo, aunque sea reducida la carga del servidor, suele alargarse el tiempo
de respuesta de sus aplicaciones, puesto que se deben volver a ejecutar los
programas con cada nueva solicitud, sobre todo dentro de las páginas web de alto
tráfico.
Se puede suponer también de alto riesgo en materia de seguridad si la
configuración no está puesta de forma adecuada, pues los programas externos
tienen acceso a los datos del servidor web, así que, las restricciones para evitar
daños los CGI deben establecerse de forma clara.
Variables a decidir al momento de iniciar un proyecto
Tecnología de servidor: Es el sistema que proporciona recursos y datos a otros
ordenadores que se conocen como clientes a través de una red. Se deben
considerar como servidores aquellos ordenadores que comparten recursos con
máquinas clientes. Estos existen en varios tipos como los web, de correo y
virtuales.
Para su correcta función deben de estar configurados para escuchar las
solicitudes en un entorno de red de los clientes. Puede existir como parte del
sistema operativo.
A través de una solicitud de red un cliente pide datos o alguna funcionalidad, que lo
recibe el servidor y responde como se le ha indicado. Este es el llamado modelo
cliente-servidor, y realizará numerosas tareas adicionales como parte de una sola
solicitud.
Lenguaje de Programación: Es una forma en la cual se comunica con algún
dispositivo para darles alguna indicación. El alcance de cada tipo de lenguaje
depende del hardware del equipo del programador.
Bases de datos: El repositorio o la base de datos es una recopilación organizada
de información o datos estructurados. Esta se controla a través de un sistema
gestor de bases de datos y estos suelen ser fichados en funcionamiento en el
cual, las filas y columnas en una serie de tablas aumenten su eficacia y consulta
de datos.
¿Por qué es importante tomarlas en cuenta?
Primeramente los costes en hardware, pues el equipo necesitado no es regalado y
se debe tener en cuenta el presupuesto que se tiene para hacer un servidor
decente conforme a las necesidades del servicio que se va a ofrecer.
El lenguaje de programación es importante pues se debe escoger el que facilite el
mantenimiento de la información y que de preferencia este orientado al enfoque
que se le esté dando.
Además de que la base de datos debe de tenerse organizada para que la
información se guarde de manera eficiente y pueda ser accedida de manera
inmediata por el cliente en cualquier momento que desee, de esa forma se tendrá
un equipo de trabajo competente.

También podría gustarte