Oracle Database y como te recortan la Alta Disponibilidad

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.752
Esto no da para nota breve, es un thread descargo y en una de esas hay un colega que me de un consejo o me diga

40820054.jpg




Esta es la historia bien resumida .

A grosso modo, Oracle Database históricamente tiene dos ediciones para utilizar en empresas: la Standard y la Enterprise (no cuento la express, es juguete). La diferencia de precios es mucha pero si tienes un sistema transaccional de la puta madre la versión Enterprise vale cada puto peso porque incluye muchas características de contingencia, rendimiento y monitoreo.

La base de datos Oracle tiene una modalidad Activo-Activo pero de verdad llamada Real Application Cluster o RAC para sus amigos. Esta permite tener dos servidores (físicos o virtuales, da igual) que funcionan como una sola base de datos y si se muere un servidor el otro automáticamente toma los requerimientos sin que el administrador tenga que apretar ninguna huevada. Es suuuuper útil y a uno como sysadmin le da mucha tranquilidad para los procesos críticos.

Hasta la versión 11g de la base de datos, la modalidad RAC la podías utilizar con la edición Standard. Con eso tenías una plataforma con Alta Disponibilidad a muy bajo precio y sin limitación de cores o threads.

Luego, en la versión 12c de la base de datos Oracle dijo
"ya, descontinuamos la versión Standard pero te ofrecemos la Standard 2 al mismo precio, peeeeeroooo si quieres hacer Alta Disponibilidad con RAC vas a tener que utilizar UN SOCKET por servidor y 16 hilos de procesos en total".
y uno queda así :retard porque si uno quiere hacer el upgrade de 11g a 12c con manteniendo la versión barata Standard y además con Alta Disponibilidad, vas a tener que limitar tu poder de procesamiento.

Puta, ya, que se le va a hacer. Uno se arremanga los pantalones y se acomoda porque es eso o quedarse sin Alta Disponibilidad o pagar una trillonada por Enterprise.

Pero ahora con la versión 19c dijeron
"La funcionalidad de Alta Disponibilidad RAC no va más en Standard 2"
y uno :naster:naster:naster:cussing:cussing:cussing



Supongo que por las quejas, Oracle sacó una opción llamada Standard Edition High Availability. Conceptualmente hablando, no es una Alta Disponibilidad sino más bien una opción de resilencia en que uno manualmente puede levantar la base de datos en otro servidor que tenías preparado de antemano si es que tu servidor principal llega a tener una falla o por mantenimiento y a nivel de punto de conexión es transparente para los servidores de aplicaciones (lo cual es super bueno), pero igual implica bajar-encender la base de datos con lo que todas las conexiones de los servidores de aplicaciones hacia la base de datos se pierden igual.
Ah, y la utilización de un servidor secundario sólo lo puedes hacer 10 días al año.

¿y qué opciones van quedando para tener una Alta Disponibilidad real sin tener que vender el riñón?

Virtualización pero con el software de Oracle, ya que Oracle te mete susto comercial si vas a meter tu base de datos a una granja VMware.

Eso sería. Ahora me voy a comprar un completo para llorar.
 
Última modificación:

buhoblue

Casi-gamer
Se incorporó
30 Septiembre 2020
Mensajes
677
Esto no da para nota breve, es un thread descargo y en una de esas hay un colega que me de un consejo o me diga

40820054.jpg




Esta es la historia bien resumida .

A grosso modo, Oracle Database históricamente tiene dos ediciones para utilizar en empresas: la Standard y la Enterprise (no cuento la express, es juguete). La diferencia de precios es mucha pero si tienes un sistema transaccional de la puta madre vale la versión Enterprise vale cada puto peso porque incluye muchas características de contingencia, rendimiento y monitoreo.

La base de datos Oracle tiene una modalidad Activo-Activo pero de verdad llamada Real Application Cluster o RAC para sus amigos. Esta permite tener dos servidores (físicos o virtuales, da igual) que funcionan como una sola base de datos y si se muere un servidor el otro automáticamente toma los requerimientos sin que el administrador tenga que apretar ninguna huevada. Es suuuuper útil y a uno como sysadmin le da mucha tranquilidad para los procesos críticos.

Hasta la versión 11g de la base de datos, la modalidad RAC la podías utilizar con la edición Standard. Con eso tenías una plataforma con Alta Disponibilidad a muy bajo precio y sin limitación de cores o threads.

Luego, en la versión 12c de la base de datos Oracle dijo
"ya, descontinuamos la versión Standard pero te ofrecemos la Standard 2 al mismo precio, peeeeeroooo si quieres hacer Alta Disponibilidad con RAC vas a tener que utilizar UN SOCKET por servidor y 16 hilos de procesos en total".
y uno queda así :retard porque si uno quiere hacer el upgrade de 11g a 12c con manteniendo la versión barata Standard y además con Alta Disponibilidad, vas a tener que limitar tu poder de procesamiento.

Puta, ya, que se le va a hacer. Uno se arremanga los pantalones y se acomoda porque es eso o quedarse sin Alta Disponibilidad o pagar una trillonada por Enterprise.

Pero ahora con la versión 19c dijeron
"La funcionalidad de Alta Disponibilidad RAC no va más en Standard 2"
y uno :naster:naster:naster:cussing:cussing:cussing



Supongo que por las quejas, Oracle sacó una opción llamada Standard Edition High Availability. Conceptualmente hablando, no es una Alta Disponibilidad sino más bien una opción de resilencia en que uno manualmente puede levantar la base de datos en otro servidor que tenías preparado de antemano si es que tu servidor principal llega a tener una falla o por mantenimiento y a nivel de punto de conexión es transparente para los servidores de aplicaciones (lo cual es super bueno), pero igual implica bajar-encender la base de datos con lo que todas las conexiones de los servidores de aplicaciones hacia la base de datos se pierden igual.
Ah, y la utilización de un servidor secundario sólo lo puedes hacer 10 días al año.

¿y qué opciones van quedando para tener una Alta Disponibilidad real sin tener que vender el riñón?

Virtualización pero con el software de Oracle, ya que Oracle te mete susto comercial si vas a meter tu base de datos a una granja VMware.

Eso sería. Ahora me voy a comprar un completo para llorar.
la misma wea en mi empresa con la base de datos de oracle, una mierda! haciendo referencia al meme te entiendo perfectamente jajajaja. yo ahora voy almorzar pero no tocomple jajaja provecho!
 
Upvote 0

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.752
Update: claramente es una estrategia para forzar a la gente a pagar la licencia de Enterprise que, insisto, es un pedazo de software increíble pero es más caro que la cresta.
 
Upvote 0

Gran_Maestre

Copuchento
Se incorporó
1 Octubre 2005
Mensajes
1.185
Update: claramente es una estrategia para forzar a la gente a pagar la licencia de Enterprise que, insisto, es un pedazo de software increíble pero es más caro que la cresta.
Cuanto mas caro asi por saber?

Enviado desde mi Redmi Note 8 mediante Tapatalk
 
Upvote 0

ranamaldita

mueranse
Se incorporó
24 Junio 2003
Mensajes
4.504
Y la version cloud tb tiene esas diferencias de precio grandes? o puede ser para desmotivar la version on-prem y darle mas onda a la cloud?
 
Upvote 0

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.752
Y la version cloud tb tiene esas diferencias de precio grandes? o puede ser para desmotivar la version on-prem y darle mas onda a la cloud?
Aps si, también esa es otra estrategia. O me compras la Enterprise o te vas a la nube, pero si quieres seguir con Standard entonces deberás aceptar la precariedad.
 
Upvote 0

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.752
¿8 veces más? No sé, déjame calcular y te doy una proporción más aterrizada.

Update, el precio.

¿Se acuerdan que les dije que la versión Enterprise cuesta 4 veces más que la Standard Edition 2? Ya, me quedé corto porque es 10 veces más.


Esta huea de los precios de licencia es un enredo horrible. Es más fácil explicar el Silmarillón que el licenciamiento de Oracle pero igual haré mi mejor esfuerzo.

Supongamos que tenemos un servidor de 2 procesadores Xeon o Epyc cada uno y 8 cores por procesador.

Standard Edition 2
Cada procesador tiene un costo de US $17.500 independiente de los cores, así que pagas US $35.000.-
Eso si, la versión Standard Edition 2 te va a limitar a 16 procesos así que da lo mismo si tienes un servidor de 64 cores por procesador.


Enterprise Edition
Tenemos 16 cores en total y cada procesador tiene un factor de 0,5. 16 cores por el factor de 0,5 te da 8.
Cada unidad cuesta US $47.500 multiplicado por esos 8 te da US $380.000

10 veces más. Puede que esté equivocado en algo pero las proporciones son más o menos esas porque acá un socio hizo un cálculo similar y le dio una proporción de 17 veces más.


Aparte pagas el derecho a soporte anualmente, pero la licencia perpetua para uso te costaría eso.


Hay un licenciamiento por usuario nombrado pero ni me meto en eso.

Dato: el factor. Si en vez de Xeon-Epyc tienes Sparc o Sun Fire, el factor sería de 0,25 por lo que adquirir una solución Enterprise Edition equivalente sería de la mitad, de US $190.000.-
 
Upvote 0

blackshark

Capo
Se incorporó
7 Marzo 2020
Mensajes
305
Esas políticas de ganar-perder de Oracle las he escuchado otras veces. Y no es la única que lo hace, otras grandes, por ejemplo IBM, también tiene políticas de ir amarrando al cliente a sus productos hasta que éste se da cuenta que es mucho más caro cambiar de proveedor que seguir con el mismo. Y no todo lo que viene de IBM es bueno, yo trabajé ahí y son mediocres en varios aspectos. Así que pagar más por algo "IBM" no siempre vale la pena. Imagino que Microsoft debe andar por ahí también.

Y preguntando en serio, ¿no es Postgres una alternativa válida? He oído maravillas de ella.
 
Upvote 0

AlCapone

IBMer
Se incorporó
15 Octubre 2005
Mensajes
3.160
Lindo tema...
En resumen, con licenciamientos asi pa recortar costos puedes usar procesadores hiperpotentes en donde el ahorro de licencias a veces justifica incluso la
renovación de hardware...

Estos modelos de licenciamiento están todos los días siendo desafiados, tanto por el opensource de calidad como por el modelo OPEX pago por uso real que las nubes ofrecen.
 
Upvote 0

Naxo

Pro
Se incorporó
28 Junio 2020
Mensajes
616
Como dijo ranamaldita, debe ser para hacer que la gente se pase a la nube. Microsoft y Amazon están apuntando hacia allá también, no por nada están invirtiendo como condenados en data centers. Y creen que Oracle se va a quedar atrás? Bienvenidos a los cloud services.
 
Upvote 0

chertsey

Pro
Se incorporó
25 Julio 2006
Mensajes
514
Donde estuve anteriormente, nos tocó lidiar con Oracle y ver como reducir costos. Cuento corto con Oracle Golden Gate, empezamos a migrar datos a PostgreSQL y las apis/clientes ahora utilizaban Postgres, también algunos datos eran enviados a Elasticsearch, de tal forma que el uso de Oracle era para solo el core del negocio y que las CPU utilizadas fuesen disminuyendo con el tiempo.

Después me fui así que npi si siguieron avanzando en ese tema.
 
Upvote 0

K3rnelpanic

non serviam
Miembro del Equipo
MOD
Se incorporó
1 Octubre 2007
Mensajes
6.052
Por qué se castigan de esa manera usando Oracle?

Enviado desde mi Redmi Note 4 mediante Tapatalk
 
  • Like
Reactions: hpf
Upvote 0

_V

The Hateful Wish
Se incorporó
11 Abril 2008
Mensajes
2.666
Y pensar que en mssql pasaron el clustering desde la version estandar :risas (antes eso solo venia en la version enterprise que costaba 3 riñones)

:idolo que por cuea el upgrade te salga mas barato
 
  • Like
Reactions: hpf
Upvote 0

_V

The Hateful Wish
Se incorporó
11 Abril 2008
Mensajes
2.666
Aunque tambien comenzaron con esa hueá de licenciar por socket wn.
 
  • Like
Reactions: hpf
Upvote 0

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.752
Aunque tambien comenzaron con esa hueá de licenciar por socket wn.
Los culiaos. Es que cuando los fabricantes de hardware empezaron a sacar pastillas con mil cores, los licenciamientos por sockets quedaron off líne.

VMware en un momento dado licenció por ram, esa onda.
 
Upvote 0
Subir