2010-07-21 19 views
5

Estaba mirando el oráculo liecense, parece barato para el usuario nombrado más. Me refiero a si desarrollo una aplicación web en la que el usuario no interactúa con la base de datos que no sea el registro y el inicio de sesión y si hago un usuario virtual dentro del servidor para hacer todo esto, obtener el nombre de usuario y la contraseña de los usuarios, etc. mantenerlos en cola y ejecutar comandos de base de datos uno por uno. ¿Necesitaré más de un usuario nombrado, además de esto, soy un novato total en el campo de oráculo y web, soy solo un diseñador que está aprendiendo las tecnologías del lado del servidor, así que si esta pregunta no es válida, por favor hágamelo saber por qué.Usuario llamado plus, ¿qué es esto?

+0

Esto no es una pregunta de programación. Pertenece a Server Fault. –

+1

@DavidThornley - punto interesante pero no estoy de acuerdo.Es realmente un problema de gestión de proyectos, que por el momento carece de un hogar adecuado en la Trilogía. Entonces podríamos también discutirlo aquí como SF. – APC

+0

@APC: es una pregunta sobre las licencias de Oracle y cómo hacerlo. No es gestión de proyectos, es la mejor manera de poner el software empresarial en un sistema informático. Eso significa que está en la provincia de un administrador profesional, que es exactamente para lo que es Server Fault. Tiene un hogar adecuado en la Trilogía, y ese hogar no está aquí. –

Respuesta

8

Las licencias de usuario con nombre no son la mejor opción en esta situación: Oracle considera que la aplicación web es un dispositivo de multiplexación y requerirá que rastree a los usuarios de la aplicación y compre una licencia de usuario con nombre para cada uno de ellos.

[Editar] Veo que ha recibido alguna buena información de licencia adicional en las otras respuestas, pero en resumen un esquema de Oracle! = Un usuario de la aplicación. Hace años tuve la mala suerte de ser el POC para una auditoría no deseada por parte de Oracle y para nuestra aplicación de intranet se me requirió que informara direcciones IP distintas conectadas a la aplicación desde el servidor web.

+2

+1, También busque la guía de licencia completa aquí: http://www.oracle.com/corporate/pricing/sig.pdf – ThinkJet

+3

Además, mientras una persona es un usuario, el usuario no tiene que ser una persona . Si tiene 300 cajas que ejecutan procesos automatizados que informan a la base de datos (incluso a través de un proxy, como un ESB), son 300 usuarios desde el punto de vista de Oracle. – Allan

8

Las licencias de Oracle son un laberinto que pocas personas entienden. Incluso la mayoría de los empleados de Oracle no lo discutirán porque es muy complicado. De hecho, hay casi tantos consultores que se ganan la vida ofreciendo asesoramiento sobre licencias como lo son el ajuste de las bases de datos reales.

Así que lo siguiente es solo una opinión, y definitivamente no debería usarla como la base de un plan de negocios.

Si su aplicación web es para una intranet, puede comprar una licencia de Named User Plus, ya que debe poder identificar a todos y cada uno de los usuarios de su aplicación. Pero si su aplicación está en Internet con una base de usuarios desconocida e incognoscible, deberá comprar licencias por procesador.

Oracle tiene un mecanismo complicado para la licencia de procesadores multi-core. Depende mucho de qué plataforma y tipo de chip estamos utilizando. Es un área de licencias que Oracle revisa de forma regular, ya que intentan llegar a un acuerdo con las CPU multinúcleo. Solía ​​ser que casi todo era 0.75; como señala Zendar, ahora es el caso de que muchas configuraciones tienen licencia de 0.5 por núcleo. Oracle siempre redondea, por lo que si tenemos una sola CPU de doble núcleo que atrae un 0,75 por multiplicador de núcleos, aún nos costará dos licencias por procesador, pero un núcleo cuádruple solo costará tres. Find out more.

Una cosa a tener en cuenta es que si su aplicación tiene requisitos DB bastante ligeros, es decir, menos de 4 GB de datos de aplicación, adecuados para ejecutarse en una sola CPU (núcleo único), puede usar Express Edition para libre, para cualquier propósito.

Una cosa más: las licencias se aplican a todas las bases de datos, no solo a aquellas en producción. Por lo tanto, debe tener en cuenta el costo de la licencia de su desarrollo y entornos de prueba también.


Con respecto a este último punto, Zendar cita la licencia de descarga de OTN. Eso resume lo que podemos hacer con los productos que hemos descargado de OTN. El problema con la licencia Descarga OTN se hace claro en la explicación de Oracle de Database Licensing:

"Esta licencia limitada le da al usuario el derecho a desarrollar, pero no a despliegue, las aplicaciones que utilizan los productos licenciados.También limita el uso del producto descargado a una persona , y la instalación límites del servidor producto a un "

Así:. Si tenemos una operación de una persona (sin perro) podemos desarrollar una aplicación utilizando la licencia de descarga de OTN, pero si queremos un equipo de desarrolladores que comparta una base de datos, necesitamos una licencia de uso completo. Y una vez que respaldamos una aplicación en producción, necesitamos una licencia de uso completo para el mantenimiento (anteriormente desarrollo) entorno.

La otra consideración es la siguiente: si queremos soporte y parches para nuestro entorno de desarrollo, entonces necesitamos una licencia adecuada.

Dije que era un laberinto.

+0

@Zendar: la licencia de desarrollo libre no es útil para la mayoría de las empresas porque solo permite el uso de una persona. – Allan

+0

+1 para la aclaración de las restricciones de la licencia de desarrollo – dpbradley

+0

@Allan: releí el acuerdo de licencia. Ver editar mi respuesta. También eliminé votos negativos aquí. – zendar

4

Oracle durante mucho tiempo tiene price list publicado en su sitio web. Entonces, no hay ningún secreto allí.
Allí encontrará su definición de "Usuario con nombre más".

Interpretación corta: named user plus es cada individuo y/o dispositivo que accede a la base de datos.
Se puede comprar por licencia de procesador o por usuario nombrado, elija uno que suites mejor (tener cuidado con licencia de procesador - Oracle tiene una fórmula para el recuento de núcleos de procesador - comprobar la lista de precios y Oracle Processor Core Factor Table)

En cuanto a la respuesta de APC-s - Todos los chips Intel y AMD tienen factor de núcleo 0.5 - lo que significa 1 licencia de procesador por 2 núcleos.

Development license for Oracle RDBMS productos estados:

le concedemos una licencia limitada no exclusiva y no transferible para utilizar los programas sólo con el propósito de desarrollo, prueba, prototipos y demostrar su aplicación, y no para ningún otro propósito .

Por lo tanto, se puede download Oracle product y utilizarla para el desarrollo, prueba, prototipos y la demostración de su aplicación. Bueno, realmente no. Ver abajo editar.

Descargo de responsabilidad: No soy y nunca he sido empleado de Oracle o revendedor de Oracle. La información aquí es mi interpretación de documentos disponibles gratuitamente en el sitio web de Oracle. Trabajé con productos Oracle, están lejos de ser perfectos, pero de todos modos no me gustan las desinformaciones, especialmente si hay información correcta disponible.

Editar:
comentario de APC RE:
Sip. Tienes razón. Es restrictivo como lo escribió en su respuesta.
Releí el acuerdo de licencia. Pocas frases después de la que he citado arriba dice:

Los programas se pueden instalar en un solo equipo, y utilizados por una persona en el entorno operativo identificado por nosotros.

Por lo tanto, la licencia de desarrollo OTN es prácticamente inútil para la mayoría de los desarrolladores.

+0

Zendar - No creo que su interpretación de la licencia de OTN sea completamente segura. Es un poco más limitado de lo que implica. Su punto sobre los núcleos de Intel es válido; mi modelo de fijación de precios mental está un poco desactualizado. – APC

Cuestiones relacionadas